Presentation is loading. Please wait.

Presentation is loading. Please wait.

SDLC – Beyond the Waterfall. Systems Development Life Cycle (SDLC) Many approaches to systems development Sequential versus Iterative Development – Understanding.

Similar presentations


Presentation on theme: "SDLC – Beyond the Waterfall. Systems Development Life Cycle (SDLC) Many approaches to systems development Sequential versus Iterative Development – Understanding."— Presentation transcript:

1 SDLC – Beyond the Waterfall

2 Systems Development Life Cycle (SDLC) Many approaches to systems development Sequential versus Iterative Development – Understanding the difference between these two approaches is essential Traditional Approach – Waterfall Model

3 Systems Development Life Cycle (SDLC) Traditional Approach is sequential Waterfall Model is a common example of a sequential approach

4 Initiation Analysis Investigation Implementation Design Maintenance SDLC - Waterfall Model

5 What are the limitations of this approach? – Cannot correct defects from previous stages – No Feedback – Expensive

6 Example Existing System – Analysis stage – Extensive problem analysis and Requirements gathered Move to next stage – Design stage – Create design based on previous analysis stage What happens if something changes!!

7 Initiation Analysis Investigation Implementation Design Maintenance SDLC - Waterfall Model

8 SDLC – Waterfall Model Limitations of sequential approach has lead to the emergence of a more iterative approach

9 Traditional vs Agile Traditional Methods Waterfall Model Spiral Model V-Model Agile Methods Extreme Programming (XP) Scrum Adaptive Software Development Dynamic Systems Development Method (DSDM) Feature Driven Development

10 Why Agile? Instead of the traditional approach

11 Why Agile? A more effective method?

12 A Possible Solution… Agile software development Each of these iterations can be seen as miniature software projects

13 The Agile Software Development Manifesto On February 11-13, 2001 Agile Alliance, (formed of software practitioners and consultants), formed and produced a Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over rigid contracts Responding to change over following a plan

14 People over Process Human interactions are more important than the company’s processes and tools Close team relationships Close working environment

15 Working Software Frequent output of working, tested software Keep It Simple Stupid (KISS)

16 Relationship With Customer Reduce the risk of not meeting the terms of contract

17 Responding to Change Contracts must be worded so as to allow change

18 So what makes an agile method? Incremental Cooperative

19 Straightforward Adaptive So what makes an agile method?

20 Agile Methods Extreme Programming (XP) Scrum Adaptive Software Development (ASD) Crystal Clear and Other Crystal Methodologies Dynamic Systems Development Method (DSDM) Feature Driven Development


Download ppt "SDLC – Beyond the Waterfall. Systems Development Life Cycle (SDLC) Many approaches to systems development Sequential versus Iterative Development – Understanding."

Similar presentations


Ads by Google