• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

RUP

 
Hari babu
Ranch Hand
Posts: 208
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 14112
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?
 
Amy Phillips
Ranch Hand
Posts: 280
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 8791
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic