Project Management

85
Project Management Quality Management Getting Started

description

Project Management. Quality Management. Getting Started. Things to Consider before getting Started. Management Support Strong and Experienced Leader(s) Picking the right project as a proof point Providing the right education, tooling and governance Ability to allow change to occur - PowerPoint PPT Presentation

Transcript of Project Management

Page 1: Project Management

Project Management

Quality ManagementGetting Started

Page 2: Project Management

Things to Consider before getting Started

Management Support Strong and Experienced Leader(s) Picking the right project as a proof point Providing the right education, tooling and

governance Ability to allow change to occur Keep it Simple

Page 3: Project Management

Before Sprints BeginRelease Planning: Product Backlog (Epic User Stories) Release Themes Release Backlogs (User Stories)

Iteration/Sprint Planning Sprint Backlog Information Radiator

Page 4: Project Management

Release PlanningForm User Story Team to create Product Backlog:

Develop Release Themes Create Epic User Stories for each release

Or: Create Epic User Stories for Product Put EUS into releases Define Release Themes

Page 5: Project Management

Release BacklogFor Next (or next two) releases: Break Epic User Stories into User Stories

(by User Story Team) Estimate the Story Points for each user story

(by Cross-discipline Scrum Team) Scrum Team determines “Done, done, done”

for each user story

Page 6: Project Management

Release BacklogFor Next (or next two) releases: On 3x5 Sticky Notes:

• User Story• Acceptance Criteria (record elsewhere)• Business Value (High, Medium, Low)• Differentiating or Parity• Story Points

Page 7: Project Management

Release BacklogPrioritize based on: User stories of highest business value to

stakeholders Risky user stories for development (technology

challenges, size of work required, etc.) Installation

working installer early in cycle allows all teams to move faster

Migration often difficult to build, and is usually critical to customers

Page 8: Project Management

Risk can be an important deciding factor…

Avoid Do First

Do SecondDo Last

Business Value

Ris

k

Page 9: Project Management

What’s Business Value?

Page 10: Project Management

Benefits

Value Calculation

Costscalculation

Page 11: Project Management

Business Value

Benefits

Value Calculation

Costscalculation

Page 12: Project Management

Business Value

Guess

Value Calculation

Estimate calculation

Page 13: Project Management

Trust

any

help?

Page 14: Project Management

MarketDifferentiating

High

Low

Mission CriticalLow High

Page 15: Project Management

MarketDifferentiating

High

Low

Mission CriticalLow High

Innovate

Page 16: Project Management

MarketDifferentiating

High

Low

Mission CriticalLow High

Innovate

Parity

Page 17: Project Management

MarketDifferentiating

High

Low

Mission CriticalLow High

Innovate

Parity

Partner?

Page 18: Project Management

MarketDifferentiating

High

Low

Mission CriticalLow High

Innovate

Parity

Partner?

Who cares?

Page 19: Project Management

Business Value

Purpose Value Calculation

Costs and Benefits

calculation

Page 20: Project Management

other

considerations ?

Page 21: Project Management

time

to

market

Page 22: Project Management

risks

Page 23: Project Management

Collaboration Model

flexibility

Page 24: Project Management

team size and experiencemarket uncertainty

domain knowledge

team capacity technical uncertainty

external dependencies

Page 25: Project Management

Purpose Value Calculation

Costs and Benefits

Considerations

Page 26: Project Management

conversation

Page 27: Project Management

resolve differences

Page 28: Project Management

group into high – medium - low

Page 29: Project Management

For every sprint …

Page 30: Project Management

Sprint Planning Identify a Sprint goal Select highest priority User Stories from

Release Backlog to reach that goal Product Owner works with scrum team to

select user stories from the product backlog for each iteration

Page 31: Project Management

Sprint Planning Team may want to break down stories into:

Smaller User Stories Or Tasks (all tasks must be done to demo User

Story) Place all sprint stories onto the Information

Radiator under Work Planned column

Page 32: Project Management

Transaction Costs

add what to

make better decisions ?

Page 33: Project Management

at the end

of the

iteration

Page 34: Project Management

now you can ask…

Page 35: Project Management

Do we have enough business value to go to market?

Page 36: Project Management

Should we continue?

Page 37: Project Management

If so, what goes in the next iteration?

Page 38: Project Management

Agile Project Management Tips

Page 39: Project Management

Key Characteristics of Successful Agile Projects

• Short, Stable, Time-Boxed Iterations• Stakeholder Feedback• Self-Directed Teams• Sustainable Pace

Page 40: Project Management

Agile Project Management Tips

Expect the teams to over estimate in the first few sprints

It will take about 5 sprints to develop a cadence

Teams make take on too much after some time

Page 41: Project Management

Project Management

How Do We Deliver?

None of us are as smart as all of us.- Japanese Proverb

Page 42: Project Management

Leading Agile

Collaboration Model Collaboration Process

collaboration model

Page 43: Project Management

Project Management

Quality Managementcreate an open environment

Page 44: Project Management

fosters creativity and innovation,

team commitment and ownership

encourages ideas

Page 45: Project Management

fosters creativity and innovation,

team commitment and ownership

encourages ideas

what makes it open?

Page 46: Project Management

open environment

right people

Page 47: Project Management

bring the right people together

from the entire enterprise

customers marketing sales

financetechnology manufacturing

stakeholders

Page 48: Project Management

open environment

right people

fosterinnovation

Page 49: Project Management

Trustworthiness stimulate creativity

through collaboration process

Page 50: Project Management

open environment

right people

fosterinnovation

step back

Page 51: Project Management

and let them work

Page 52: Project Management

open environment

right people

fosterinnovation

step back

Page 53: Project Management

Project Management

Dependency Management

collaboration

process

Page 54: Project Management

agree to goals and

objectives

Page 55: Project Management

brainstorm

Page 56: Project Management

group in silence

Page 57: Project Management

prioritize based on

business value

Page 58: Project Management

Purpose

Considerations

Costs and Benefits

Business Value Model

Page 59: Project Management

individuals

volunteerfor

what

and by when

Page 60: Project Management

team defines success

Page 61: Project Management

team decides how to

hold each other accountable

Page 62: Project Management

Project Management

Risk Management

trust First !

Page 63: Project Management

Leadership Role

Suspicion is a permanent condition. - Marcus Buckingham

Page 64: Project Management

fail early…

fail fast

fall forwardremove all blame

Page 65: Project Management

free team to question, analyze and investigate

Page 66: Project Management

discoverydiscovery

the opposite of control is

Page 67: Project Management

Architecture

Blueprint Outside-in

Development Agile / Lean

approaches Modeling and

Componentization Fostering

Communities and sharing Best Practices

Discipline, adaptive development approaches

Continuous stakeholder feedback to understand changing needs

Time-boxed iterations

Eliminate waste, increase visibility

Tools, not Rules Community source Shared asset

repository Best practices Common

components Clearing House

for dependency management

Educate, Enable and Empower

Lightweight central governance mechanisms

Development Steering Committee

Architectural Board Culture of sharing

and reuse Developer Web site Centralized

development services

Sound Development Governance Principles Enable for

SuccessExecute

Agile / Lean for Productivity

Guiding Principles for

Software Development+ + =

Best Practices

Page 68: Project Management

Practice Lean Principles Eliminate Waste

Value Stream Maps

Build Quality In Low Technical Debt

Defer Commitment Set-Based Design

Deliver Fast Queuing Theory

Focus on Learning Product Process

Respect People Teams

Optimize the Whole Systems Thinking

With Thanks to Mary & Tom Poppendieck

Page 69: Project Management

Project Management

Quality ManagementGetting StartedSummary

Page 70: Project Management

Agile Project Management Sources

Agile Project Management, Jim Highsmith

Page 71: Project Management

Collaborative Leadership Sources

http://www.accelinnova.com

Page 72: Project Management

Summary

Page 73: Project Management

Agile Defined… Uses continuous stakeholder

feedback to deliver high-quality, consumable code through user stories and a series of short, stable, time-boxed iterations.

Page 74: Project Management

Agile Is… Iterative, typically time-boxed as short

iterations About frequent, even constant validation

with stakeholders Highly-focused on mitigating risks Adaptive; comfortable with–and even

embracing–change and reprioritization Communication-intensive (e.g., daily

Scrums)

Page 75: Project Management

Agile Is…

Aimed at making incremental progress: working software is the measure

Deliberate about reflecting on what works and what doesn’t

Disciplined, scaleable, and even workable across sites

Page 76: Project Management

Leadership Role

A good agile project will build something that meets customers needs but may be different from original plans.

Page 77: Project Management

Leadership Role

Agile is continuous learning and adaptive planning.

Page 78: Project Management

Agile Advantages

Continuous and frequent delivery of working and valuable product features

Adapt to changing requirements Daily and direct communication between

business and development Teams work at a sustained pace Teams learn from their successes and

failures Simplicity in design and execution

Page 79: Project Management

Iterate

Timebox in which whole features of value are delivered

Allows team to respond to changes in business Allows quicker realization of value from the project Provide feedback loops to measure progress Keeps project close to delivery Ensures that valuable functionality is developed

first

Page 80: Project Management

Scrum on a Page

RolesProduct Owner

ScrumMaster

TeamStakeholders

Artifacts

Meetings

ProductBacklog

ReleaseBacklog

SprintBacklog

BlocksList

Information Radiator

Sprint PlanMeeting

DailyScrum

Sprint ReviewMeeting

Release PlanMeeting

Page 81: Project Management

Purpose Value Calculation

Costs and Benefits

Considerations

Page 82: Project Management

Agile References

What Is Agile Software Development? Jim Highsmith, CrossTalk, the Journal of Defense Software Engineering

http://www.agilealliance.com/articles The New Methodology, Martin Fowler

http://martinfowler.com/articles Publications:

accelinnova.com/publications.html

Page 83: Project Management

Agile Sourceshttp://www.infoq.com

Page 84: Project Management

accelinnova.comevolutionarysystems.net

collaborativeleadership.com+1 . 801 . 209 . 0195

[email protected]

Pollyanna PIXTON

Page 85: Project Management