RE: [scrumdevelopment] Major architecture or re-architecture work following Agile/Scrum method
- I am a great fan of the idea of Sprint-0, however it is called. But I don't think anyone has suggested that this sprint be used to do a major architecture design, or re-design. That is simply a BDUF situation, which is not part of agile development in any way, at any time (especially 'up-front').
Sprint-0, also sometimes called The Vision Phase is when you will get everyone on board and buying into the project, which will presumably be a major architectural framework re-design project. The team gets to understand the rationale behind the re-design, the business value of it, etc. You could, presumably map out a plan for that re-design activity, and gather ideas of the main re-design requirements. But ths is not where you actually do that re-design activity.
Date: Tue, 28 Dec 2010 16:14:29 +0530
Subject: [scrumdevelopment] Major architecture or re-architecture work following Agile/Scrum method
I would like to know if you have any recommended methods or guidelines for implementing major architectural changes or re-architecture of existing software products, or undertaking new software product development effort with substantial architectural challenges.
Here are some examples of what I mean by major architectural changes or re-architecture effort:
· Transitioning IP network monitoring product from IP version 4 to version 6
· Redesigning a product from a packaged software product to a hosted service on Internet cloud
· Re-architecting the user interface of a product so it can support not only Windows clients, but also web clients, and smart phone clients
Often one hears of so-called “Sprint-0” where most of architectural framework is implemented and also validated with architecturally significant features or stories.
Are there any other recommended methods or practices?
How would you deal with a situation where a major architecture change or re-architecture effort cannot be all completed in a single sprint, and needs to be carried out over multiple sprints?
Any guidance or pointers to information (articles, books, web links) will be appreciated.
CEO, New Synergy Group