SlideShare a Scribd company logo
1. Introduction to 
Rapid Application Development 
Kasun RangaWijeweera 
(krw19870829@gmail.com)
What is RAD? 
• Usable systems are built within a short period 
of time 
• In generic terms RAD is 
– “Speedy development” 
– “Shorter schedule”
Principles of RAD 
• 20/80 Rule: Usable 80% solution can be 
developed in 20% of time required for the total 
solution 
• System can satisfy all business requirements 
even if some operational requirements are not 
satisfied 
• A system can be accepted if it can satisfy 
agreed minimum useful set of requirements
Traditional Development Issues 
• Cost and schedule overruns 
• Product not fit for business 
• High workload 
• Projects get cancelled 
• Friction among managers, developers and 
customers
Reasons for Project Failures 
• Risks associated with teams 
• Risks associated with technology 
• Risks associated with requirements
Conventional Methods! 
• Long delay before customer sees the result 
• Development takes longer time and business 
may change meanwhile 
• There is nothing until the entire project is 
finished
History of RAD 
• Spiral model 
• Evolutionary life cycle 
• Rapid iterative productive prototyping 
• RAD – Early 90s
Classic Mistakes 
• People related 
• Product related 
• Technology related 
• Process related
People Related Mistakes 
• Undermined motivation 
• Weak personnel 
• Employee problems 
• Heroics 
• Unrealistic expectations 
• Noisy offices 
• Adding people to a late project 
• Friction between customers and developers
Product Related Mistakes 
• Requirements gold plating 
• Developer gold plating 
• Feature creep 
– Changes of the requirements occur for a long 
period of time 
• Push me….Pull me negotiation 
• Research oriented development
Technology Related Mistakes 
• Silver Bullet Syndrome 
– Too much rely on new technologies 
• Switching tools at the middle of the project 
– Learning curve, rework 
• Overestimated savings from new tools or 
methods 
• Lack of automated source code control
Process Related Mistakes 
• Lack of risk management 
• Contractor failure 
• Lack of planning 
• Premature convergence 
• Planning to catch up later 
– Code like hell programming 
• Wastage of time at the fuzzy front end
Why use RAD? 
• Converging early to a design acceptable by the 
customer 
• Saving development time 
• Preventing cost overruns 
• Preventing runaway schedules
Choose Most Rapid Model? 
• How well the customer and the client 
understand the requirements at the beginning 
• Level of awareness about the system 
architecture 
• Amount of reliability 
• How much planning ahead?
Thank you!

More Related Content

PPTX
Rapid Application Design
PPTX
Rapid Application Development Model
PPTX
Rapid application development
PPTX
Rapid application development
PPTX
R.A.D. - Rapid Application Development
PPTX
List of Software Development Model and Methods
PPTX
Rapid application development
PPTX
What is Rapid Application Development
Rapid Application Design
Rapid Application Development Model
Rapid application development
Rapid application development
R.A.D. - Rapid Application Development
List of Software Development Model and Methods
Rapid application development
What is Rapid Application Development

What's hot (19)

PPTX
Software development methodologies
PPTX
software development methodologies and their application
PPTX
Software Engineering Methodologies
PPT
Software Development Model - Waterfall, RAD & Agile
PPTX
Software Development Life Cycle (SDLC)
PPTX
CSC426 - SDLC Models
PPT
SDLC- concept and models
PPTX
Software developement life cycle ppt
PPTX
Software Product Development - Simple Process flow
DOCX
MODELS USED IN SOFTWARE DEVELOPMENT
PDF
Rapid Application Development Simplified
PPT
Sdlc model
PPSX
Sohrab Waterfall Vs Rad
PPTX
Software development methodologies
PPT
sdlc life cycle
PPS
Software Devlopment Life Cycle
PDF
Sdlc tutorial
PPTX
Software development methodologies
software development methodologies and their application
Software Engineering Methodologies
Software Development Model - Waterfall, RAD & Agile
Software Development Life Cycle (SDLC)
CSC426 - SDLC Models
SDLC- concept and models
Software developement life cycle ppt
Software Product Development - Simple Process flow
MODELS USED IN SOFTWARE DEVELOPMENT
Rapid Application Development Simplified
Sdlc model
Sohrab Waterfall Vs Rad
Software development methodologies
sdlc life cycle
Software Devlopment Life Cycle
Sdlc tutorial
Ad

Similar to Introduction to Rapid Application Development (20)

PPTX
Issues in Rapid Application Development
PDF
What Is Rapid Application Development Everything To Know
PDF
What Is Rapid Application Development? Everything To Know
PPTX
351101835.pptx
PPTX
RAD Model
PPT
Rad model
PPT
Rad model
PPTX
The-Rapid-Application-Development-Model.pptx
PPTX
rad.pptx
PPT
Chapter19 rapid application development
PPT
Rapid application developmet
PDF
Efficiency in Action The Power of Rapid Application Development Tools.pdf
KEY
Another Agile Intro
PPT
rad model rad model rad model rad model.ppt
DOCX
Systems DevelopmentLife CycleITEC 630 Group 3Dayna Ferguso
PPTX
Computers
PPTX
RAD.pptx
DOCX
What is rad model
PPT
RUP VS RAD Methodology
Issues in Rapid Application Development
What Is Rapid Application Development Everything To Know
What Is Rapid Application Development? Everything To Know
351101835.pptx
RAD Model
Rad model
Rad model
The-Rapid-Application-Development-Model.pptx
rad.pptx
Chapter19 rapid application development
Rapid application developmet
Efficiency in Action The Power of Rapid Application Development Tools.pdf
Another Agile Intro
rad model rad model rad model rad model.ppt
Systems DevelopmentLife CycleITEC 630 Group 3Dayna Ferguso
Computers
RAD.pptx
What is rad model
RUP VS RAD Methodology
Ad

More from Kasun Ranga Wijeweera (20)

PDF
Decorator Design Pattern in C#
PDF
Singleton Design Pattern in C#
PDF
Introduction to Design Patterns
PPTX
Algorithms for Convex Partitioning of a Polygon
PDF
Geometric Transformations II
PDF
Geometric Transformations I
PDF
Introduction to Polygons
PDF
Bresenham Line Drawing Algorithm
PDF
Digital Differential Analyzer Line Drawing Algorithm
PDF
Loops in Visual Basic: Exercises
PDF
Conditional Logic: Exercises
PDF
Getting Started with Visual Basic Programming
PDF
CheckBoxes and RadioButtons
PDF
Variables in Visual Basic Programming
PDF
Loops in Visual Basic Programming
PDF
Conditional Logic in Visual Basic Programming
PDF
Assignment for Variables
PDF
Assignment for Factory Method Design Pattern in C# [ANSWERS]
PDF
Assignment for Events
PDF
Mastering Arrays Assignment
Decorator Design Pattern in C#
Singleton Design Pattern in C#
Introduction to Design Patterns
Algorithms for Convex Partitioning of a Polygon
Geometric Transformations II
Geometric Transformations I
Introduction to Polygons
Bresenham Line Drawing Algorithm
Digital Differential Analyzer Line Drawing Algorithm
Loops in Visual Basic: Exercises
Conditional Logic: Exercises
Getting Started with Visual Basic Programming
CheckBoxes and RadioButtons
Variables in Visual Basic Programming
Loops in Visual Basic Programming
Conditional Logic in Visual Basic Programming
Assignment for Variables
Assignment for Factory Method Design Pattern in C# [ANSWERS]
Assignment for Events
Mastering Arrays Assignment

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
AI in Product Development-omnex systems
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
top salesforce developer skills in 2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How Creative Agencies Leverage Project Management Software.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
AI in Product Development-omnex systems
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
ManageIQ - Sprint 268 Review - Slide Deck
Which alternative to Crystal Reports is best for small or large businesses.pdf
Softaken Excel to vCard Converter Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
PTS Company Brochure 2025 (1).pdf.......
top salesforce developer skills in 2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Odoo POS Development Services by CandidRoot Solutions
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Odoo Companies in India – Driving Business Transformation.pdf

Introduction to Rapid Application Development

  • 1. 1. Introduction to Rapid Application Development Kasun RangaWijeweera (krw19870829@gmail.com)
  • 2. What is RAD? • Usable systems are built within a short period of time • In generic terms RAD is – “Speedy development” – “Shorter schedule”
  • 3. Principles of RAD • 20/80 Rule: Usable 80% solution can be developed in 20% of time required for the total solution • System can satisfy all business requirements even if some operational requirements are not satisfied • A system can be accepted if it can satisfy agreed minimum useful set of requirements
  • 4. Traditional Development Issues • Cost and schedule overruns • Product not fit for business • High workload • Projects get cancelled • Friction among managers, developers and customers
  • 5. Reasons for Project Failures • Risks associated with teams • Risks associated with technology • Risks associated with requirements
  • 6. Conventional Methods! • Long delay before customer sees the result • Development takes longer time and business may change meanwhile • There is nothing until the entire project is finished
  • 7. History of RAD • Spiral model • Evolutionary life cycle • Rapid iterative productive prototyping • RAD – Early 90s
  • 8. Classic Mistakes • People related • Product related • Technology related • Process related
  • 9. People Related Mistakes • Undermined motivation • Weak personnel • Employee problems • Heroics • Unrealistic expectations • Noisy offices • Adding people to a late project • Friction between customers and developers
  • 10. Product Related Mistakes • Requirements gold plating • Developer gold plating • Feature creep – Changes of the requirements occur for a long period of time • Push me….Pull me negotiation • Research oriented development
  • 11. Technology Related Mistakes • Silver Bullet Syndrome – Too much rely on new technologies • Switching tools at the middle of the project – Learning curve, rework • Overestimated savings from new tools or methods • Lack of automated source code control
  • 12. Process Related Mistakes • Lack of risk management • Contractor failure • Lack of planning • Premature convergence • Planning to catch up later – Code like hell programming • Wastage of time at the fuzzy front end
  • 13. Why use RAD? • Converging early to a design acceptable by the customer • Saving development time • Preventing cost overruns • Preventing runaway schedules
  • 14. Choose Most Rapid Model? • How well the customer and the client understand the requirements at the beginning • Level of awareness about the system architecture • Amount of reliability • How much planning ahead?