wood burning stoves 2.0*
The moose likes Agile and Other Processes and the fly likes RUP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "RUP" Watch "RUP" New topic
Author

RUP

Hari babu
Ranch Hand

Joined: Jun 25, 2001
Posts: 208
RUP has 4 phases and each phase is divided into number of iterations, now I want to know whether we pass through all the phases of RUP in each of the iterations(format1 mentioned below) or the iterations moves in progressive in each of the phases (format2, mentioned below).
For e.g
Format 1:

Iteration1 , we have inception,elaboration,construction and transition
Iteration2 , again we will have inception,elaboration,construction and transition
Format 2:
Inception phase: we have iteration 1 and iteration 2
Elaboration phase: we have iteration 3 and iteration 4
Construction phase: we have iteration 5 and iteration 6
Transition phase: we have iteration 7 and iteration 8

I feel the structure should be in the format1 mentioned above. Any clarification is appreciated.
Hari
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
It's format 2.
You need to understand that in *every* iteration, regardless of the current phase, there is some amount of analysis, design, coding and testing to be done. It's just the *focus* which differs between the phases (and therefore *how much* of each activity you will do).
Iterations are ideally time boxed. That is, every iteration lasts the same amount of time - a week, two weeks or something.
You start in the inception phase. The focus is on deciding wether it makes sense to invest in the project. You will mainly analyse the idea for the system and the possible ROI, but may also want to think about rough ideas for the implementation and might even try out some critical architectural ideas. (This phase might be shorter than an iteration.)
Once you are sure that you want to invest more in the project, you are in the elaboration phase. Here you want to get a feel of the necessary budget for the project, make an initial rough plan and adress possible risks.
You enter the construction phase when you are sure that you can do the project with reasonable resources and have addressed the most important risks. Here is where focus is on designing, coding and testing the system, while still refining your understanding about the problem domain.
The transition phase is where you concentrate on getting the system to the users (if I remember correctly). As the users will give you feedback about the system, you will still need to make changes to the system, though.
Does that compute?


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Amy Phillips
Ranch Hand

Joined: Apr 02, 2003
Posts: 280
What Ilja says is true but I think it is also worth noting that thr RUP recommends using the Spiral model approach to use iterations to design build and release workable applications over a period.
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
It's perfectly legal to hammer the RUP into a shape where your construction phase uses agile methods. The other "up front" phases will probably be a lot smaller if you do this.
The main thing that RUP will push back on is the agile notion of "emergent architecture" evolving during construction. Grady Booch & co. would still like to see more architecture up front.


A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Stan James:
It's perfectly legal to hammer the RUP into a shape where your construction phase uses agile methods. The other "up front" phases will probably be a lot smaller if you do this.

Why only the construction phase? Doesn't XP's Exploration phase perfectly match to RUP's Elaboration phase, for example?
The main thing that RUP will push back on is the agile notion of "emergent architecture" evolving during construction. Grady Booch & co. would still like to see more architecture up front.

Interesting. Where do you get this from?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: RUP
 
Similar Threads
unified process - study sheet for test 486
what is the phase after sometime continue futher
rup deliverables
Some RUP doubt , Iteration , phases
Process of RUP