Agile Project Management
History, Background, and the Manifesto
Modern projects are constrained by several uncertainties
Limitations of Traditional Project Management
1
History, Background, and the Manifesto
handle difficult situations,…….. people
Limitations of Traditional Project Management
2
History, Background, and the Manifesto
It is difficult to change the plan once it is baselined
Limitations of Traditional Project Management
3
History, Background, and the Manifesto
End users see the end product only at the end of the project.
Limitations of Traditional Project Management
4
Traditional Life Cycle
Predictable outcomes arising from up-front plans and specifications, enforced by change management
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 5
PDLC (project Development Life Cycle)
Plan-Driven Lifecycle
Simple and intuitive High ceremony
process, metrics and
documentation
Role of the customer in PD- PDLC ( at arms
length)
however, need to do a lot of
work)
PD-PDLC advantages and disadvantages
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 6
build and deliver the specified outcomes according to a master project plan
Plan-Driven Lifecycle
Business opportunity
Simple and intuitive
High ceremony ( process, metrics and documentation)
Role of the customer in PD-PDLC ( at arms length, however, need to do a lot of work)
PD-PDLC advantages and disadvantages
7
Advantage
Fits large and very large projects,
Does not depend on an exceptionally
talented workforce
Lots of tool support
Large, trained base of
practitioners
Intuitively simple to
understand
Rich with reporting, as
usually implemented
Plan-Driven Lifecycle
Business opportunity
Simple and intuitive
High ceremony ( process, metrics and documentation)
Role of the customer in PD-PDLC ( at arms length, however, need to do a lot of work)
PD-PDLC advantages and disadvantages
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 8
Disadvantage
Inappropriate where
requirements cannot be fixed,
or where customer changes are
frequent
Inappropriate for small teams, with
fewer than 25 developers
Delivery of business value is
late in the lifecycle
Changes coming late are very expensive to
insert
Heavy, expensive, process and
documentation,
requires governance formality
Agile means getting effective project results
even in complex and uncertain
project requirements,
primarily by
applying small teams—
working collaboratively—
to deliver frequently
increments of business value,
with priority according to
effectiveness, importance, and urgency
9
Agile Manifesto
Agile Principles
Commentary on the 12 Principles
Other Agile principles
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 10
Agile Manifesto
Agile Principles
Commentary on the 12 Principles
Other Agile principles
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 11
Agile Lifecycle
Strategically stable, but tactically emergent, iterative, and incremental
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 20
Agile Lifecycle
Strategically stable, but tactically emergent, iterative, and incremental
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 21
Agile Methodologies
Management simplicity, process discipline, personal safety, and measurable progress
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 22
Agile Methodologies
Management simplicity, process discipline, personal safety, and measurable progress
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 23
Scrum
Team members
Scrum master
Product owner
Product backlog
Scrum
Sprint review
Daily scrum
Sprint backlog
User Story
Product backlog
Agile Lifecycle
An Agile manager’s agenda
Guiding principles for Agile managers
Addressing the major risks
J. Ross Publishing WAV™ material JR1157- 00_Instructor's Guide 28
Agile Lifecycle
An Agile manager’s agenda
Guiding principles for Agile managers
Addressing the major risks
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 29
• Customers: Coach customers’ and end-users’
• Encourage communications that are open, honest, and real time
• Results: Maintain a focus on results, not specifically on process and activity
• People: Internalize the idea things are managed; people are led
• Champion innovation and technical excellence
An Agile manager’s agenda
Agile Lifecycle
An Agile manager’s agenda
Guiding principles for Agile managers
Addressing the major risks
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 30
• Plans are adaptive.
• Value is the privilege of customers
• Schedule and cost are derived
• Change is embraced and encouraged: • • Documentation comes after personal interaction
• Individuals are trusted
Guiding principles for Agile managers
Agile Lifecycle
An Agile manager’s agenda
Guiding principles for Agile managers
Addressing the major risks
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 31
Addressing the Major Risks Agile methods address the major risks of the traditional methodology that are blamed for poor product quality and poor project performance.
• BDUF: Agile makes no attempt to do a big design up front
• Unknown or unknowable requirements: Customers are allowed to add, delete, revise, and reprioritize requirements at the beginning of each iteration, but not during an iteration.
• Customers at arm’s length: Customers are included s and coached
• Testing and delivery is all at the end of the project cycle
• Documentation is not cost effective: Documentation is minimized …documentation is replaced by daily collaboration and informal means to communicate: e-mail, instant messages, comments em-bedded in the product design, story cards, scorecards, and dashboards.
Module 5 Outline
Representative Agile Methods
Methodologies compared
A process of cycles
Advantages and Disadvantages of Agile
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 32
Representative Agile Methods
Methodologies compared
A process of cycles
Advantages and Disadvantages of Agile
JR1157- 00_Instructor'
s Guide J. Ross Publishing WAV™ material 33
- �History, Background, and the Manifesto�
- �History, Background, and the Manifesto�
- �History, Background, and the Manifesto�
- �History, Background, and the Manifesto�
- Traditional Life Cycle��
- PDLC (project Development Life Cycle)
- Slide Number 7
- Slide Number 8
- Slide Number 9
- Slide Number 10
- Slide Number 11
- Slide Number 12
- Slide Number 13
- Slide Number 14
- Slide Number 15
- Slide Number 16
- Slide Number 17
- Slide Number 18
- Slide Number 19
- �Agile Lifecycle��
- �Agile Lifecycle��
- Agile Methodologies�
- Agile Methodologies�
- Scrum
- Slide Number 25
- Scrum
- Slide Number 27
- Slide Number 28
- Slide Number 29
- Slide Number 30
- Slide Number 31
- Module 5 Outline
- Slide Number 33