| SPIRAL DEVELOPMENT METHODOLOGY |
| Waterfall methodology offers a structured environment within a software development lifecycle (SDLC), demands for reduced time-to-market can make its need for structure inappropriate. An evolution from the waterfall is where the various steps are staged for iterations. The ultimate evolution from the water fall is the spiral, taking advantage of the fact that development projects work best when they are both incremental and iterative, where the team is able to start small and benefit from enlightened trial and error along the way. The spiral methodology reflects the relationship of tasks with rapid prototyping, increased parallelism, and concurrency in design and build activities. The spiral method should still be planned methodically, with tasks and deliverables identified for each step in the spiral. |
|
|
The spiral development methodology is particularly useful for small and flexible development teams. Using the spiral
approach, as illustrated above, teams can actually dispell the adage that adding team members slows down development.
A new team member can design and code a component in isolation. Once a team member knows certain facts they can proceed with the component:
When adding additional iterations to a project, it is likely that the document deliverables will increase so it is critical to manage both the client's expectations and the manner in which you produce the documents. Functional Specifications, User Interface and Visual Design (wireframes and comps) documents can be designed so that a single document can be appended for each iteration. Using this approach a client and team member can easily follow what functionality or component was implemented under a specific iteration. Documenting code should be addressed using some form of automated tool so that developers are not burdened with repetitive documentation tasks. Automated documentation also increases the likelyhood that all code is documented and updated after each iteration. AGILE SOFTWARE DEVELOPMENT METHODOLOGY > |