Top Banner
PROJECT METHODOLOGIES Adam Pietrzycki
17

Project methodologies - Waterfall and Agile

Feb 23, 2017

Download

Adam Pietrzycki
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project methodologies - Waterfall and Agile

PROJECT METHODOLOGIESAdam Pietrzycki

Page 2: Project methodologies - Waterfall and Agile

WATERFALL & AGILE

➤ How do these methodologies look like?

➤ What happens in specific sections?

➤ Which one do you use when?

➤ Pros and Cons

➤ Comparison of both methodologies

Page 3: Project methodologies - Waterfall and Agile

WATERFALL

Page 4: Project methodologies - Waterfall and Agile

WATERFALL - HOW DOES IT LOOK LIKE?

Requirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 5: Project methodologies - Waterfall and Agile

WATERFALL - REQUIREMENT ANALYSIS

➤ Requirements captured

➤ Documentation created

➤ System specification prepared

Requirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 6: Project methodologies - Waterfall and Agile

WATERFALL - SYSTEM DESIGN➤ System architecture defined

➤ General designRequirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 7: Project methodologies - Waterfall and Agile

WATERFALL - IMPLEMENTATION➤ Development started

Requirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 8: Project methodologies - Waterfall and Agile

WATERFALL - TESTING➤ Unit tests

➤ White box

➤ Black box

Requirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 9: Project methodologies - Waterfall and Agile

WATERFALL - DEPLOYMENT➤ Deployed to clients environment

Requirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 10: Project methodologies - Waterfall and Agile

WATERFALL - MAINTENANCE➤ Patches post release

Requirement Analysis

System Design

Deployment

Maintenance

Testing

Implementation

Page 11: Project methodologies - Waterfall and Agile

WATERFALL - WHEN TO USE IT?

➤ Projects with physical objects

➤ Requirements are clear and documented extensively

➤ Technology and product are not dynamic

➤ An upgrade of an existing product

Page 12: Project methodologies - Waterfall and Agile

WATERFALL - PROS AND CONS

Cons

Changing of requirements can get expensive

Hard to measure progress within a stage

No system is created until a further stage

Difficult to estimate time and cost per stage

Pros

Simple to use and easy to understand

Stages clearly defined

Easy to manage

Consistent documentation

Page 13: Project methodologies - Waterfall and Agile

AGILE

Page 14: Project methodologies - Waterfall and Agile

AGILE - HOW DOES IT LOOK LIKE?

Feedback

Testing

Implement

Design

Requirements

Page 15: Project methodologies - Waterfall and Agile

AGILE - TYPES OF AGILE METHODOLOGIES

Kanban

Split up work flow

Limit work in progress

Measure time to predict cycles

Scrum

Split up organisation

Split up work flow

Split time

Communicate daily

Page 16: Project methodologies - Waterfall and Agile

AGILE - PROS AND CONS

Cons

Depends a lot on client interaction

Hard to involve new people without some documentation

There needs to be an overall plan of what has to be achieved

Pros

Realistic approach to software development

Promotes teamwork

Maximum flexibility

Delivers early partial working solutions

Page 17: Project methodologies - Waterfall and Agile

COMPARISON

Agile is flexible

Waterfall is structured