Make sure that the architecture supports the requirements and the needs of the team.
Development work should be performed to produce a Build that shows that the
software architecture is viable. This should provide the definitive basis for validating the suitability of the
architecture. As the software should be developed iteratively, more than one increment of the build may be
required to prove the architecture. During the early stages of the project it may be acceptable for the
software to have a incomplete or prototypical feel, as it will be primarily concerned with baselining the
architecture to provide a stable foundation for the remaining development work.
|