When is Agile the Best Project Management Method?Lana Tylka
Lifecycles Organize Project Implementation Steps
PlanPlan
DevelopDevelopDesignDesign
DeployDeploy
MaintainMaintain
TestTest
IncrementalDeliveries
Prototypes
Sprints,Spirals
MultipleIterations
SequentialSteps
Agile/Scrum
Waterfall
Staged
Sequential – Waterfall Defined
Complete System
Sign-off
Sign-off
Define All Requirements
Design All Requirements
Build All Requirements
Iterative – Staged Delivery Defined
Source: Agile & Iterative Development. Craig Larman
Requirements Defined and
Planned
Feedback Feedback
Release
Build for some Requirements
Build for some Requirements
Build for some Requirements
Agile Defined
Sprint 1Sprint 1 Sprint 2Sprint 2
Sprint nSprint n
Releases
Feasibility,Initiation
Backlog, Priorities, User Stories
Short Development Sprints
Retrospective, Adapt
Requirements
Test/Evaluate Sprints
Scope, Technology, Contract
When do these Models Work Best?
Waterfall
•Clear requirements•Fixed deliverables• Single application
Staged Delivery
•Several applications• Prototypes expected
Agile
•Flexible scope, deliverables•One or several applications
Capacity, Capabilities,Environment
Size,Duration
•Small size, short duration project
•Limited capacity, resources, and environment
•Frequent turnover on project team
•Medium or large size, mid to long duration
•Capacity, resources, and environment to support multiple releases
•Customer EXPECTS collaboration
•Stable, experienced project team
•Any size or duration project
Case Study 1: Beck’s Scrum Project
Product Backlog Sprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 - 4 WeekSprint
Daily Scrum
Retrospective
The teamProjectManager
ProductOwner – Geospatial Analyst
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
ScrumMaster - Lead Developer
Retrospective
Daily Scrum
Stakeholders - customer
Last day of sprint
Case Study 1: Scrum Project
The team
ProductOwner – Geospatial Analyst
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
ScrumMaster - Lead Developer
Retrospective
Daily Scrum
Stakeholders - customer
Last day of sprint
Case Study 1: Scrum Project
ProjectManager
The team
ProductOwner – Geospatial Analyst
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
ScrumMaster - Lead Developer
Retrospective
Daily Scrum
Last day of sprint
Case Study 1: Scrum Project
ProjectManager
Stakeholders - customer
The team
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
ScrumMaster - Lead Developer
Retrospective
Daily Scrum
Last day of sprint
Case Study 1: Scrum Project
ProjectManager
Stakeholders - customer
ProductOwner – Geospatial Analyst
The teamProjectManager
ProductOwner – Geospatial Analyst
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
Retrospective
Daily Scrum
Stakeholders - customer
Last day of sprint
Case Study 1: Scrum Project
ScrumMaster - Lead Developer
ScrumMaster - Lead Developer
ProjectManager
ProductOwner – Geospatial Analyst
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
Retrospective
Daily Scrum
Stakeholders - customer
Last day of sprint
Case Study 1: Scrum Project
The team
ScrumMaster - Lead Developer
ProjectManager
ProductOwner – Geospatial Analyst
Stakeholders - customer
Case Study 1: Scrum Project
Product BacklogSprint Planning Sprint Backlog
Potentially ShippableProduct Increment
2 WeekSprint
Retrospective
Daily Scrum
Last day of sprint
The team
Thank you…
• Please fill out the session survey:
Offering ID: 1586
Online – www.esri.com/ucsessionsurveys
Unlock the Value of Your Location Information
When is Agile the Best Project Management Method?