Wednesday, March 24, 2010

Exercise 2: Find some common ground

Describe the steps involved with the Rapid Evolutionary Prototyping Approach as it applies to developing a Web application

How is it related to agile development?

Step-by-step for Rapid Evolutionary Prototyping Approach
1) Begin with a plan which includes an initial specification and a management strategy.
2) Identify the first increment to be prototyped, with the highest risk element of the system, which allows us to get the most initial leverage from the user’s interaction with the prototype.
3) Database creation in which database of simulated user data for the system to operate on.
4) Develop menus or interaction modes which allow the user to interact with the data.
5) Attach with initial functionality with the aid of a rapid prototyping tool set.
6) Iterative development cycle which involves user feedback and a repeat of steps (2) to (5).
7) The user ultimately accepts the prototype as adequate and the iteration ceases.
8) Using the prototype as a base, we derive a design for the finished system.
9) Implement the design, and then tune it to provide the required level of performance.
10) The system goes into its operation and maintenance phase.

Agile software development refers to a group of software development methodologies based on iterative development. It generally promotes a disciplined project management process that encourages frequent inspection and adaptation, a set of engineering best practices intended to allow for rapid delivery of high quality software and a business approach that aligns development with customer needs and company goals. Customer satisfaction is maintained by rapid, continuous delivery of useful software. Close, daily cooperation between business people and developers with regular adaptation to changing circumstances. Even late changes in requirements are welcomed. All these resembles the Rapid Evolutionary Prototyping Approach.


Reference
Wikipedia (2010). Agile software development. Retrieved March 28, 2010 from http://en.wikipedia.org/wiki/Agile_software_development

Greg, P. (1998). Evolutionary Rapid Prototyping. Retrieved March 28, 2010, from
http://phillips.rmc.ca/courses/493-1998/lectures/rapid-prototyping/rapid-prototyping.html

No comments:

Post a Comment