Você está na página 1de 30

Agile Project Management

PMI Metrolina PDD


Saturday September 27, 2014
UNCC Uptown
Mike Ryan
Objectives
What is Agile?
What is the Agile Manifesto?
What are the Principles of the Agile Manifesto?
What is Scrum?
What are the Foundations of Scrum?
How does Scrum work?

11/29/2018 Copyright: Mike Ryan 2


Sticky Notes ( 5 minutes)
Meet your tablemates by introducing
yourself.
Chat amongst your team. Discuss some
questions about Agile that your team would like
to have answered before we finish today.
Document your questions, one question per Post
it note.
Each team should read their most compelling
question.
Display your questions prominently at the front
of the room.

11/29/2018 Copyright: Mike Ryan 3


How have we done?
The Chaos Summary, a 2009 survey by the Standish
Group, indicated that only 32% of all projects
succeeded:
Failed
24%
Succeeded
32%

Challenged
Source: The Standish Group 44%
Succeeded ( delivered on time, on budget, with required features and functions ) 32%
Challenged ( late, over budget and/or with less than required features and functions ) 44%
Failed (cancelled prior to completion or delivered and never used) 24%
11/29/2018 Copyright: Mike Ryan 4
What is Agile?
Agile software development is a group of
software development methods in which
requirements and solutions evolve through
collaboration between self-organizing,
cross functional teams.

Source: Wikipedia
11/29/2018 Copyright: Mike Ryan 5
Agile Manifesto

Source: www.agilemanifesto.org
11/29/2018 Copyright: Mike Ryan 6
Agile Manifesto Principles
1. Customer satisfaction by rapid delivery of useful software
2. Welcome changing requirements, even late in development
3. Working software is delivered frequently (weeks rather than month
4. Close, daily cooperation between business people and developers
5. Projects are built around motivated individuals, who should be
trusted
6. Face-to-face conversation is the best form of communication (co-
location)
7. Working software is the principal measure of progress
8. Sustainable development, able to maintain a constant pace
9. Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is
essential
11. Self-organizing teams
12. Regular adaptation to changing circumstances
Source: www.agilemanifesto.org
11/29/2018 Copyright: Mike Ryan 7
Top 5 Agile Methodologies

1. Scrum 54%
2. Scrum/XP Hybrid 11%
3. Custom Hybrid 9%
4. Scrumban 7%
5. Kanban 4%

Key Takeaway: The Scrum methodology dominates.


Source: Version One State of Agile
11/29/2018 Copyright: Mike Ryan 8
Foundations of Scrum
Transparency
Inspection
Adaptation

11/29/2018 Copyright: Mike Ryan 9


Transparency
Transparency in Agile means all steps,
inputs, and outputs of the development
process are visible. An example of
transparency would be the burn down chart.

11/29/2018 Copyright: Mike Ryan 10


Inspection
Inspection provides an opportunity for
feedback on the product. A great example
of this is the Sprint demo.

11/29/2018 Copyright: Mike Ryan 11


Adaptation
Adaptation allows for making changes to
the processes or procedures. The Sprint
Retrospective is a great example of this.

11/29/2018 Copyright: Mike Ryan 12


Why Use/Be Agile?

Key Takeaway: Agile provides faster speed to market, more


readily allows for change, and satisfies the customer.
Source: VersionOne State of Agile Survey

11/29/2018 Copyright: Mike Ryan 13


The Penny Game

Instructions:
1. The game has three runs.
2. The workers job is to flip the pennies he/she receives as
fast as he/she can and then pass them on to next station.
3. The Department managers job is record how much time
their worker spends from the first to the last coin flipped.
4. The CEO takes total time from the first coin to the last.
11/29/2018 Copyright: Mike Ryan 14
The Ball Game
Instructions:
• Everyone is part of a team.
• Each ball must have “air time”
• Balls cannot be passed to your direct neighbor to your immediate left or right.
• Each ball must return to the same person who introduced it into the system.

Sequence of events:
Planning Session (2 minutes):
• Plan and design your process
• Provide estimate
Iteration 1 (2 minutes)
• Pass as many balls as possible
Perform a retrospective (2 minutes):
• Review your design and plan looking toward improving
Iteration 2 (2 minutes)
• Pass as many balls as possible

11/29/2018 Copyright: Mike Ryan 15


Does Agile Work?

Key Takeaway: It works

Key Takeaway: It can work.


Source: 2013 VersionOne State of Agile Survey
11/29/2018 Copyright: Mike Ryan 16
Project Management
Methodologies
Fixed
Features Time Budget
Value
Driven

Plan
Driven
Time Budget Features
Estimated

Key Takeaway: Value driven approaches such as Agile


allow for adjusting the Features (scope), which Plan
Driven doesn’t easily allow.
11/29/2018 Copyright: Mike Ryan 17
Continual
Grooming

Key Takeaway: There are iterations at multiple points in the


framework.

Source: www.mountaingoatsoftware.com
11/29/2018 Copyright: Mike Ryan 18
The Roadmap

Key Takeaway: This is the long term plan for the product and
the Product Owner is the steward of the roadmap.
11/29/2018 Copyright: Mike Ryan 19
The Backlog

Key Takeaway: Stories which have not been completed and have
value to the customer. The backlog should be regularly prioritized,
groomed and include “acceptance criteria”. If a story is not properly
groomed it should not be pulled into sprint.
11/29/2018 Copyright: Mike Ryan 20
Sprint Planning

Key Takeaway: This is a planning session where you determine what is


to be pulled in from the backlog for the next sprint. If the story is not
properly groomed it should not be pulled into the sprint.
11/29/2018 Copyright: Mike Ryan 21
The Daily Scrum

Key Takeaway: This is a 15 minute stand up meeting where you


communicate what was done yesterday, what will be done today
and any impediments
11/29/2018 Copyright: Mike Ryan 22
Build High Value First
High Value 1 High Value 2
V
Low Complexity High Complexity
a
l
u Low Value 3 Low Value 4

e Low Complexity High Complexity

Complexity
Key Takeaway: Get the “low hanging fruit” first

11/29/2018 Copyright: Mike Ryan 23


Timeboxing
Who remembers “Parkinson’s Law”?
Sprints are a way of “timeboxing” and we
know that “timeboxing” works.

11/29/2018 Copyright: Mike Ryan 24


Burndown Charts
Burndown charts are valuable because
they graphically tell you how much you are
ahead or behind and anyone can
understand them.

Source: Wikipedia
11/29/2018 Copyright: Mike Ryan 25
Cumulative Flow
A Cumulative Flow diagram tells you how
much is Not Started, Started and Completed
Anything else it tells you?

11/29/2018 Copyright: Mike Ryan 26


Why do Agile projects fail?
Causes of Failure

5% 5% 15%
5%
6%
12%
6%

7%
11%
8%
9% 11%

None of our agile projects failed


Don’t know
Lack of experience with agile methods
lack of understanding of broader org change required
Company philosophy or culture at odds with agile values
External pressure for waterfall
New to agile; haven’t completed a project
Lack of mutual trust between business and development
Lack of cultural transition
Insufficient training
Unwillingness of team
Lack of Management support

Source: Version One State of Agile Survey


11/29/2018 Copyright: Mike Ryan 27
Some Pros and Cons of Agile
+ -
Quicker delivery of valuable Hard to predict cost
functionality Time consuming
Highly flexible Requires “culture change”
Regular prioritization Requires significant
Quicker feedback cycles and management support
bug identification Does not provide “instant
Fewer defects in final product gratification”
Effective where goals are Requires reinforcement not
“ill defined” or evolving to fall back to Waterfall.
Highly interactive and Documentation may be
collaborative incomplete

11/29/2018 Copyright: Mike Ryan 28


Let’s Finish Up

Let’s check out those Sticky notes and


answer any questions we have not covered.
11/29/2018 Copyright: Mike Ryan 29
Contact Information

Mike Ryan
mikeryan722@hotmail.com
980-267-4509

11/29/2018 Copyright: Mike Ryan 30

Você também pode gostar