Time-boxed iterative development <ul><li>Time-boxing: practice of  fixing the iteration end date  and not allowing it to c...
More on time-boxing <ul><li>Length of time box: weeks, only rarely months (e.g. with hundreds of developers) </li></ul><ul...
Disadvantages of RAD <ul><li>Easy for analysts to rush the gathering of requirements and hurry the project too much. </li>...
Advantages of RAD <ul><li>Responds very quickly to changing user requirements.  </li></ul><ul><li>Very good tool for web-a...
Advantages and Disadvantages <ul><li>Advantages of Prototyping: </li></ul><ul><ul><li>The potential for changing the syste...
Upcoming SlideShare
Loading in …5
×

Informative Slides

1,848 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,848
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Informative Slides

  1. 1. Time-boxed iterative development <ul><li>Time-boxing: practice of fixing the iteration end date and not allowing it to change </li></ul><ul><li>If features can’t be completed as planned, don’t change end date, reduce scope </li></ul><ul><li>Each iteration attains stable & tested state on originally planned end date </li></ul><ul><li>Time-boxing no means of pressurizing developers to work “longer” hours </li></ul>
  2. 2. More on time-boxing <ul><li>Length of time box: weeks, only rarely months (e.g. with hundreds of developers) </li></ul><ul><li>During an iteration, stake holders not permitted to change requirements for that iteration: IIDs embrace change, not chaos </li></ul><ul><li>Enforcement of this “no change” rule requires awareness and discipline, e.g. client may be present 24/7 </li></ul>
  3. 3. Disadvantages of RAD <ul><li>Easy for analysts to rush the gathering of requirements and hurry the project too much. </li></ul><ul><li>Lack sufficient documentation because of the focus on the speed of development. </li></ul><ul><li>Sometimes unwanted features can make it into release because of the re-use of existing components. </li></ul><ul><li>There is a loss of scientific precision since no formal methods are used. </li></ul><ul><li>Reduced features (software reuse) </li></ul>
  4. 4. Advantages of RAD <ul><li>Responds very quickly to changing user requirements. </li></ul><ul><li>Very good tool for web-apps because it allows for quick development as well as customizing the software to exactly meet the user needs during development instead of after-the-fact. </li></ul><ul><li>High priority and the requirements of the project are very dynamic. </li></ul><ul><li>Keeps the users engaged and excited about the project while it is being developed. </li></ul>
  5. 5. Advantages and Disadvantages <ul><li>Advantages of Prototyping: </li></ul><ul><ul><li>The potential for changing the system early n its development </li></ul></ul><ul><ul><li>The opportunity to stop development on a system that is not working. </li></ul></ul><ul><ul><li>The possibility of developing a system that address user’s needs and expectations more closely. </li></ul></ul><ul><li>Disadvantages of Prototyping: </li></ul><ul><ul><li>Prototyping can be difficult to manage as a project in the large systems effort. </li></ul></ul><ul><ul><li>Users and analysts may adopt a prototype as a system when it is in fact inadequate serve as a finished system. </li></ul></ul>

×