Waterfall vs. Agile Project Management

Similar documents
Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Course Title: Planning and Managing Agile Projects

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

The Agile Project Manager

Project Management in Software: Origin of Agile

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

When is Agile the Best Project Management Method? Lana Tylka

Agile Projects 7. Agile Project Management 21

D25-2. Agile and Scrum Introduction

Course Title: Managing the Agile Product Development Life Cycle

Agile Development in Today s Industry. Duke CS408 Session 2014

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Successfully Doing TOGAF in a Scrum Project

Agile Project Management. What it is and what it isn t

Agile QA s Revolutionary Impact on Project Management

Agile Project Management By Mark C. Layton

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Agile Development Overview

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Scrum Workshop

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

Introduction to Agile Software Development Process. Software Development Life Cycles

How to manage agile development? Rose Pruyne Jack Reed

The Agile Movement An introduction to agile software development

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

Agile Methodologies and Its Processes

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Agile Project Management

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

LEAN AGILE POCKET GUIDE

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Sometimes: 16 % Often: 13 % Always: 7 %

Laboratório de Desenvolvimento de Software

Agile Data Warehousing

An Agile Project Management Model

Development. Lecture 3

THE BUSINESS VALUE OF AGILE DEVELOPMENT

Introduction to Agile

Role of the Business Analyst in an Agile Project

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

How Agile Development Can Transform Defense IT Acquisition

Agile Project Management with Scrum

The style is: a statement or question followed by four options. In each case only one option is correct.

An Introduction to Agile Performance Management

Agile Project Management: Adapting project behaviors to the software development environment

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Scrum and Kanban 101

Agile with XP and Scrum

Agile vs Waterfall Legal Issues

Roles: Scrum Master & Project Manager

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

White Paper IT Methodology Overview & Context

Issues in Internet Design and Development

AGILE - QUICK GUIDE AGILE - PRIMER

EXIN Agile Scrum Foundation

Managing a Project Using an Agile Approach and the PMBOK Guide

Applying Agile Project Management to a Customized Moodle Implementation

RISK MANAGMENT ON AN AGILE PROJECT

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

Models of Software Development

Traditional requirements

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

CSPO Learning Objectives Preamble. Scrum Basics

Agile Software Development. Mohsen Afsharchi

Business Analysts in an Agile World. Christian Antoine

Governments information technology

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Software Requirements and Specification

Project Management Essentials 30 & 31 October 2012 Auckland 1 & 2 November 2012 Wellington

Agile Processes and Distributed Projects: Dream or Nightmare?

Agile Data Warehousing. Christina Knotts Associate Consultant Eli Lilly & Company

PMP vs. Scrum Master

IT Home 2015 DevOps 研 討 會

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

Integrating PRINCE2 and Scrum for successful new product development

Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA

How To Understand The Limitations Of An Agile Software Development

Introduction to Agile and Scrum

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

Agile So)ware Development

Successful Strategies for Custom Software Development

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

Testing in Scrum Projects

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Software Development

Software Engineering

Introduction to Agile and Scrum

Agile-Fall Process Flow Model A Right Candidate for Implementation in Software Development and Testing Processes for Software Organizations

Introduction to Agile Scrum

Lean Software Development and Kanban

How To Plan A Project

Transcription:

Lisa Sieverts, PMP, PMI-ACP Phil Ailes, PMI-ACP Agenda What is a Project Overview Traditional Project Management Agile Project Management The Differences Product Life Cycle The Teams Requirements WBS/Product Backlog Schedule Risk Quality Q & A 2 1

What is a Project? Temporary Goal Constrained 3 What makes projects special? Projects are characterized by uncertainty 4 2

Traditional Waterfall Projects Traditional Waterfall Projects Dates from the end of WWII Grew out of Defense industry Based on Deming Cycle of Plan-Do-Check-Act Emphasizes heavy up-front analysis Lots of documentation PMBOK versions 1-4 Traditional Waterfall Project Requirements High Medium Low Optional Design High Medium Low Optional Development High Medium Low Optional ing High Medium Low Optional Deploy High Medium Low Optional 6 3

Waterfall - Advantages 7 Waterfall - Advantages Established Processes- Project Management Body of Knowledge Management Controls (Apparent) Predictability Great for low uncertainty/high dependency projects Construction Update of established product Maintenance projects 8 4

Waterfall - Disadvantages 9 Waterfall - Disadvantages Sometimes is more about the Process than the Product Keeps the customer at bay by the time they see the end results it may be too late Project teams often become rigid and resistant to change: Those darn users keep changing their minds. Long product development time 10 5

Agile Project Management The Agile Way Experiments in the 1990s Values self-organizing teams No formal project management Iterative approach Flexible Manifesto The Agile Manifesto for Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 12 6

The Agile Way Sprints High Priority Features Sprints Medium Priority Features Requirements Develop Design Integrate Demo & Feedback Requirements Develop Design Integrate Demo & Feedback Sprints Low Priority Features Sprints Optional Priority Features Requirements Develop Design Integrate Demo & Feedback Requirements Develop Design Integrate Demo & Feedback 13 Agile - Advantages 14 7

Agile - Advantages Shorter development cycles Customer participates, providing direct feedback Team-ownership developers, testers, analysts and customers work together Process encourages and easily adapts to change Improved quality because testing is continuous 15 Agile - Disadvantages 16 8

Agile - Disadvantages Lack of established processes Management resistance to change Reduced (apparent) predictability Requires culture change It s new there isn t a lot to draw upon 17 Project Life Cycle Traditional: waterfall Initiate Plan Define Design Build Agile Projects: iterative Envision Speculate Explore Adapt Close Repeat as necessary 18 9

The Team Waterfall Sponsor Product Manager Project Manager The Team defined roles Agile Sponsor Product Owner Scrum Master The Team variable roles 19 The Requirements Waterfall Large Document Formal, based on analysis Performed by Business Analyst Completed before any development begins Agile Small Index Cards User Stories, based on conversation Performed by the Product Owner Completed just in time 20 10

The Foundation Documents Waterfall Work Breakdown Structure 100 % of Scope 21 The Foundation Documents Agile The Product Backlog Roman Pichler, Agile Product Management 22 11

The Schedule Waterfall Built before work begins End date is often predetermined Strives to predict the future Emphasizes delivery of the entire product Agile Rebuilt every sprint End date evolves based on team velocity Focused on nearterm accuracy Emphasizes regular delivery of working features 23 Risk Waterfall Inherently high-risk based on long product cycles Emphasizes the ability to predict the future Risk Register Agile Inherently low-risk based on customer feedback Emphasizes adaptation to changing environment Risk Register 24 12

Quality Waterfall ing is at the end of the project ers work separately from developers User Acceptance occurs at the end of the project Agile ing begins before development ers and developers work together simultaneously User Acceptance occurs at end of every sprint 25 What s Different? Waterfall Plan all in advance Work Breakdown Structure Functional specs Gantt chart Status reports Deliver at the end Learn at the end Follow the plan Manage tasks Agile Plan as you go Product Backlog User stories Release plan Story boards Deliver as you go Learn every sprint Adapt everything Team ownership 26 13

Summary Both Waterfall and Agile have the same goals: Delivering a welltested product that satisfies the customer within an efficient time frame that doesn t leave the team worn out 27 Questions 28 14

Thank You 29 Contact Us Lisa Sieverts Facilitated Change www.lisasieverts.com 603.762.0235 Phil Ailes Ailes Consulting www.ailes-consulting.com 603.903.7051 30 15