Summary

In this chapter, we discussed how planning an agile software development involves understanding and mitigating risk, while trading off the benefits of this against the costs it incurs. We suggested a number of agile planning principles to assist in this process, and we outlined a broad approach to adopt when considering how to plan your project.

Here are the top 10 principles for planning an Agile ICONIX project:

  • 10. Plan in appropriate detail, meaning in depth for the short term and in broad strokes for the long term.

  • 9. Negotiate with scope when faced with an imposed deadline.

  • 8. The customer dictates priority. The customer decides what should be implemented and when.

  • 7. The plan follows reality using detailed release plans.

  • 6. Feedback is vital. Plan to get feedback to mitigate your risks.

  • 5. Try to get it right the first time. Don’t just assume you can refactor your way out of trouble later.

  • 4. Use three types of release: internal, investigative, and production.

  • 3. Plan to refactor when necessary to stop design rot from setting in.

  • 2. Trade-off the costs and benefits of incremental development.

  • 1. Consider high-impact design decisions during early iterations.



Agile Development with ICONIX Process. People, Process, and Pragmatism
Agile Development with ICONIX Process: People, Process, and Pragmatism
ISBN: 1590594649
EAN: 2147483647
Year: 2005
Pages: 97

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