SlideShare uma empresa Scribd logo
1 de 17
Software development 
model Waterfall | RAD | Agile 
Fakrudin Abu Bakar CVB130122001 
Rinee Era Azwani Binti Sahar CVB130122076 
Sharifah Nazieha Binti Syed Nazari CVB130122051 
Madam Hajah Wan Asiah Binti Wan Muhamad Tahir
outlines 
Waterfall 
What Is Waterfall 
Advantages & Disadvantages of Waterfall 
RAD 
What Is RAD 
Advantages & Disadvantages of RAD 
AgileW 
hat Is Agile 
Advantages & Disadvantages of Agile 
Comparison Between RAD & Agile
waterfall 
Waterfall model was the first model introduced 
Introduced in 1970 by Winston Royce 
Seen represented as a waterfall 
Include phases that helps developers to be more organized in 
developing a project
waterfall
Advantages of waterfall 
Help developers to be more manageable 
Easy to understand and easy to be used 
Detect errors early 
Suitable to be used when team members located at different 
place
disadvantages of waterfall 
There are no turning back! 
Need more experienced development staff 
No advisable to be used to project where requirements keeps 
changing 
Need to start process all over again if there are any changes 
Difficult to measure time
RAD 
Rapid Application Development 
Faster development, lower costs and high quality results 
RAD was extended by James Martin in 1991 from the work 
done by Scott Shultz’s iterative software development 
methodology in 1984 (Plant and Murrel 2007) 
Approach: To Speed up the development of prototypes 
Normally consist of 4-6members; managers, developers 
and users
RAD diagram 
RAD centers on prototyping (Analysis - Test) and user 
involvement stages
RAD diagram 
Programmers Stack Exchange (2013)
Advantages of RAD 
Ease of implementation 
Improved user satisfaction 
Shorter time-to market (Coleman and Verbruggen 2008)
disadvantages of RAD 
Speed of development may result in a poorly designed product 
Need more experienced development staff 
Strong project management and control required 
(Coleman and Verbruggen 2008)
agile 
Combination between incremental and iterative model 
Advantage Disadvantage 
Make any changes Time frame 
Face-to-face conversation Lack on
Agile Diagram
Comparison between rad & agile 
RAD Agile 
Based on designing prototypes and then 
reengineering them into production quality 
code 
Does not allow prototypes 
Did not do this instead, developers focus by 
first doing it badly and then improving on the 
code 
Break down the solution into features 
RAD teams are managed by a project 
manager 
Team members are self-managing 
None of these concepts were used in RAD 
projects 
Agile engineering practices. Problems in the 
design or the code base are highlighted and 
fixed as quickly as possible, team has the 
confidence to change the code base without 
breaking the product 
Work as individuals, resulting in 
unmaintainable and poorly designed code 
Agile teams focus on team communication 
and designing as a group
Comparison between rad & agile 
RAD Agile 
Demonstrate screen mockups, or prototypes 
to product owner 
Agile teams only demonstrate completed 
work 
RAD teams did not traditionally include non 
technical team members 
Agile teams are inclusive (including or 
covering all the services) of testers and 
analysts and user experience specialists 
Comparison of RAD and Agile (Evans 2006)
Comparison between waterfall & agile 
Waterfall Agile 
Uses stages or phases - requirement 
analysis, system design, implementation, 
testing, deployment and maintenance 
Uses iterations known as sprints – confirmed 
requirements, develop and test system, 
released and start on the next project. 
Suitable for big projects. Suitable for small projects 
Does not involve clients. Clients are highly involved in the 
development of the project. 
In waterfall, the project leader is called as 
project manager and most of them are from 
IT background. 
Scrum Master is in control of the whole 
project and they may not have an IT 
background. 
Interactions with users only happens when 
gathering the requirements and for user 
testing. 
In Agile, constants meet ups is required to 
interact with users. 
There is no turning back to the previous 
phase if there are any requirements or 
problems occur. 
If there are any new requirements, the 
processes of the project are still running.
References 
Plant, R. and Murrel, S. (2007) An Executive's Guide to Information Technology: Principles, 
Business Models, and Terminology, 279. 1st edn. New York: Cambridge University Press 
Ziman, I. (2011) ‘RAD Applied in the Context of Investment Banking Trading Systems 
Development’ [online] 15 (4), 134. Available from <http://revistaie.ase.ro/content/60/10%20- 
%20Ziman.pdf> [4 November 2014] 
Coleman, G. and Verbruggen, R. (2008) ‘A quality software process for rapid application 
development’ [online] 107-122. Available from 
<http://www.itu.dk/people/katten/speciale/RAD_a_quality_software_process.pdf> [4 
November 2014] 
Programmers Stack Exchange (2013) Is the following diagrams correct for RAD and Agile 
methodologies? <http://programmers.stackexchange.com/questions/193488/is-the-following-diagrams- 
correct-for-rad-and-agile-methodologies> 
Evans, S. (2006) 10 Reasons why Agile is not Rapid Application Development (RAD) (online) 
available from <http://consultingblogs.emc.com/simonevans/archive/2006/04/18/10-Reasons-why- 
Agile-is-not-Rapid-Application-Development-_2800_RAD_2900_.aspx> [11 November 
2014]

Mais conteúdo relacionado

Mais procurados (20)

Agile software development
Agile software developmentAgile software development
Agile software development
 
Software process
Software processSoftware process
Software process
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
SDLC
SDLCSDLC
SDLC
 
STLC
STLCSTLC
STLC
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
V model
V modelV model
V model
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 

Semelhante a Software Development Model - Waterfall, RAD & Agile

Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Karen Thompson
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle modelsWasif Khan
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxSeniorUsama
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocessAnilGhadge6
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Concetto Labs
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process modelsKanchanPatil34
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorAras
 

Semelhante a Software Development Model - Waterfall, RAD & Agile (20)

Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
 
I
II
I
 
The Agile Pretender
The Agile PretenderThe Agile Pretender
The Agile Pretender
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Software process model
Software process modelSoftware process model
Software process model
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 

Último

Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 

Último (20)

Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 

Software Development Model - Waterfall, RAD & Agile

  • 1. Software development model Waterfall | RAD | Agile Fakrudin Abu Bakar CVB130122001 Rinee Era Azwani Binti Sahar CVB130122076 Sharifah Nazieha Binti Syed Nazari CVB130122051 Madam Hajah Wan Asiah Binti Wan Muhamad Tahir
  • 2. outlines Waterfall What Is Waterfall Advantages & Disadvantages of Waterfall RAD What Is RAD Advantages & Disadvantages of RAD AgileW hat Is Agile Advantages & Disadvantages of Agile Comparison Between RAD & Agile
  • 3. waterfall Waterfall model was the first model introduced Introduced in 1970 by Winston Royce Seen represented as a waterfall Include phases that helps developers to be more organized in developing a project
  • 5. Advantages of waterfall Help developers to be more manageable Easy to understand and easy to be used Detect errors early Suitable to be used when team members located at different place
  • 6. disadvantages of waterfall There are no turning back! Need more experienced development staff No advisable to be used to project where requirements keeps changing Need to start process all over again if there are any changes Difficult to measure time
  • 7. RAD Rapid Application Development Faster development, lower costs and high quality results RAD was extended by James Martin in 1991 from the work done by Scott Shultz’s iterative software development methodology in 1984 (Plant and Murrel 2007) Approach: To Speed up the development of prototypes Normally consist of 4-6members; managers, developers and users
  • 8. RAD diagram RAD centers on prototyping (Analysis - Test) and user involvement stages
  • 9. RAD diagram Programmers Stack Exchange (2013)
  • 10. Advantages of RAD Ease of implementation Improved user satisfaction Shorter time-to market (Coleman and Verbruggen 2008)
  • 11. disadvantages of RAD Speed of development may result in a poorly designed product Need more experienced development staff Strong project management and control required (Coleman and Verbruggen 2008)
  • 12. agile Combination between incremental and iterative model Advantage Disadvantage Make any changes Time frame Face-to-face conversation Lack on
  • 14. Comparison between rad & agile RAD Agile Based on designing prototypes and then reengineering them into production quality code Does not allow prototypes Did not do this instead, developers focus by first doing it badly and then improving on the code Break down the solution into features RAD teams are managed by a project manager Team members are self-managing None of these concepts were used in RAD projects Agile engineering practices. Problems in the design or the code base are highlighted and fixed as quickly as possible, team has the confidence to change the code base without breaking the product Work as individuals, resulting in unmaintainable and poorly designed code Agile teams focus on team communication and designing as a group
  • 15. Comparison between rad & agile RAD Agile Demonstrate screen mockups, or prototypes to product owner Agile teams only demonstrate completed work RAD teams did not traditionally include non technical team members Agile teams are inclusive (including or covering all the services) of testers and analysts and user experience specialists Comparison of RAD and Agile (Evans 2006)
  • 16. Comparison between waterfall & agile Waterfall Agile Uses stages or phases - requirement analysis, system design, implementation, testing, deployment and maintenance Uses iterations known as sprints – confirmed requirements, develop and test system, released and start on the next project. Suitable for big projects. Suitable for small projects Does not involve clients. Clients are highly involved in the development of the project. In waterfall, the project leader is called as project manager and most of them are from IT background. Scrum Master is in control of the whole project and they may not have an IT background. Interactions with users only happens when gathering the requirements and for user testing. In Agile, constants meet ups is required to interact with users. There is no turning back to the previous phase if there are any requirements or problems occur. If there are any new requirements, the processes of the project are still running.
  • 17. References Plant, R. and Murrel, S. (2007) An Executive's Guide to Information Technology: Principles, Business Models, and Terminology, 279. 1st edn. New York: Cambridge University Press Ziman, I. (2011) ‘RAD Applied in the Context of Investment Banking Trading Systems Development’ [online] 15 (4), 134. Available from <http://revistaie.ase.ro/content/60/10%20- %20Ziman.pdf> [4 November 2014] Coleman, G. and Verbruggen, R. (2008) ‘A quality software process for rapid application development’ [online] 107-122. Available from <http://www.itu.dk/people/katten/speciale/RAD_a_quality_software_process.pdf> [4 November 2014] Programmers Stack Exchange (2013) Is the following diagrams correct for RAD and Agile methodologies? <http://programmers.stackexchange.com/questions/193488/is-the-following-diagrams- correct-for-rad-and-agile-methodologies> Evans, S. (2006) 10 Reasons why Agile is not Rapid Application Development (RAD) (online) available from <http://consultingblogs.emc.com/simonevans/archive/2006/04/18/10-Reasons-why- Agile-is-not-Rapid-Application-Development-_2800_RAD_2900_.aspx> [11 November 2014]