Agile SDLC Processes & Methodologies« Go back
To deliver new applications in increasingly short timeframes required scalable processes that support rapid development and deployment. Using what the industry has termed "agile" software development lifecycle processes it is possible to define a high-level roadmap and then, within architectural standards, incrementally deliver system capabilities each through a serices of development iterations which go from requirements through design and development to user acceptance of the delivery increment.
Rapid application prototyping is frequently used to provide early validation of presentation and process flows. Because these prototypes are increasingly realistic and rapidly developed there is a constant need to resist strong customer pressure to ship the prototype. Stakeholders must recognize that these prototypes are empty shells and are no where near production level design or implementation.