Creating an Iteration Plan for Inception


RUP is a process that is based on iterative development. If you are not working iteratively, you are not really using RUP. [6] Before each iteration you create an Iteration Plan. The plan does not have to be very detailed, nor does it even need to be a written plan, but it must be one that can be communicated to all members of the team and to all stakeholders.

[6] Some people argue that you can consider a project using a waterfall process as a project with a single iteration. We don't think this is worth arguing. You can choose to accept this view, but we think that multiple iterations deliver the best results.

As our project progressed and we got into the rhythm of regular iterations, we became less worried about creating written plans. In the beginning, though, for the Inception phase, we felt the need to write out the Iteration Plan.

We began with the RUP Iteration Plan template and tailored it to our needs. The plan has these sections:

  • Scope and Objectives . An overview paragraph for the plan.

  • Plan . The list of items we expect to complete during the iteration.

  • Resources . The resources ”people, tools, and any other type of resource ”we think we'll need in order to complete the planned items.

  • Use Cases . The use cases or scenarios that we expect to complete for the iteration.

  • Evaluation Criteria . A list of items we will use to assess the success of the iteration and to determine whether we're ready to start the next iteration.

Figure 4.4 illustrates the Plan section of our Inception Iteration Plan. We used a simple tabular list for our plan.

Figure 4.4. Planned items for the Inception phase

graphics/04fig04.gif

On a more complex project, we would use a project-planning tool such as Microsoft Project. [7]

[7] If you use Microsoft Project 2002, RUP provides a compatible project-planning guide that guides you through building a project plan based on RUP activities and artifacts (available on the Rational Developer Network).

RUP 2003 provides help for small, informal projects by including a separate set of informal templates. The informal Iteration Plan template is even simpler than the one we used (see Figure 4.5). You can see how easy it is to plan an iteration. If you communicate regularly with your team, you may even decide not to produce a written plan. If you do create a written plan, using the informal template does not impose any significant overhead.

Figure 4.5. RUP 2003 Iteration Plan template

graphics/04fig05.gif



Software Development for Small Teams. A RUP-Centric Approach
Software Development for Small Teams: A RUP-Centric Approach (The Addison-Wesley Object Technology Series)
ISBN: 0321199502
EAN: 2147483647
Year: 2003
Pages: 112

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net