• No results found

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

N/A
N/A
Protected

Academic year: 2021

Share "Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams"

Copied!
47
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Greg Smith

greg@gssolutionsgroup.com

AgileSmith

Agile Coach/Trainer: Certified APM, CSM, PMI-ACP

®

Co-author of

Becoming Agile in an Imperfect World

(Part of the reading list for the PMI ACP

®

exam)

Specialize in helping companies create

Agile frameworks that thrive within their

environments since 2001

(such

(e.g. Exxon, Microsoft, Fannie Mae, Stanford U., TD Ameritrade, Halliburton, StubHub)

Agile Project Management instructor at

Bellevue College since 2005

Speaker at PMI World Congress 2012

(3)

Agenda

Why Agile?

Should I Use Agile?

If I Use Agile, Do I Keep any Waterfall?

Who Brings Agile In?

(4)

Who Are You?

• New to Agile?

• Using Agile?

• PMI-ACPs?

(5)
(6)

Why Agile?

Agile addresses problems with the 3 Ps

Process

People

(7)

Problem

We do steps that do not add

value to the project

We serve the process,

the process does not serve us

Ti

er

A

R

equ

ir

ed

Ti

er

A

R

equ

ir

ed

Ti

er

B

R

equ

ir

ed

Ti

er

C

R

equ

ir

ed

Ti

er

D

R

equ

ir

ed

C

om

pl

et

ed

or

Date

completed

or updated

Deliverables

to bring to the

Gateway

Comments or

Explanation

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

*

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

*

R

R

R

R

Executive Summary

Project Financial Control Tool

Plan Gateway

Business Partner Identification Checklist

Project Communication Plan

Deliverables to be Updated in Plan Phase

Requirements Package

Plan Gateway Checklist

Project Plan

Project Schedule

Deliverable

Business Partner Identification Checklist

Initiate Gateway

Business Case

Project Tier Assessment

Initiate Gateway Checklist

Business Case

Project Status Report (Most recent)

Project Tier Assessment

Organizational Training Plan

- TSG addendum to Exec Summary

- TSG Scoring Model Template

- Technical Assessment (Part 1)

- Project Cost Estimation Worksheet

Executive Summary

Risk Assessment

(8)

Agile Fix

• Minimum required

• Additional practices and

documents determined by

team

• Follow best practices,

but the emphasis is on

ensuring

value

Required

Suggested/Optional

Project worksheet

o Project Objective

statement

o Team members

o User/customer

benefits

o High level feature

list

o Tradeoff matrix

o Major milestones

o Risks

Operational worksheet

Feature card exercise (cards

optional)

Elevator Statement

Document answers to

Feasibility Discussion Guide

questions

o Cost/benefit analysis

Feature card document –

possible that only index

cards are used.

User scenarios

Prototypes and/or mockups

Iteration plan

Maintenance plan

Additional documentation as

required by the team/project.

Test plan

(9)

Problem

We deliver stuff that is not used

(10)

Agile Fix

• We prioritize the work

(11)

Process

Problems

(12)

Agile Fix

• We code to the minimum spec

• We demonstrate often to

minimize rework delays

(13)

Problem

• Some team members “punch the clock”

• Employees spend a lot of time in their managers

office complaining

(14)

Agile Fix

• Everyone is involved

• Team members are expected

to suggest improvements

(15)

Profit Problems

• We miss our dates

• We go over budget

• We get to market late

(16)

Agile Fixes

• Agile gets code to customers earlier

• Earlier Delivery = Earlier ROI

In addition, Agile focuses on loading

(17)
(18)

Agile Is Approximately 70 Practices

Preconditions Phase

1.1

Project Portal

1.2

Scrum Master Checklist

1.3

Elevator Statement

1.4

Focus Matrix

1.5

Project Charter

Elaboration Phase

2.1

Elaboration Meetings

2.2

Features/Epics

2.3

User Stories

2.4

Product Backlog

2.5

Project Framework

2.6

SWAG Estimates

Core-Team Research Phase

3.1

Architectural Diagrams

3.2

Code Design Documents

3.3

Risk List

3.4

Staffing Plan

Release Planning

4.1

Release Planning Meeting/ Release Plan

4.2

Ideal Day Estimation

4.3

Planning Poker

4.4

Story Point Estimation

4.5

Requirements Prioritization

4.6

Requirements Modeling

4.7

Interaction Flows

4.8

Wireframes for Entire Project

4.9

UI Designs for Next Sprint

4.10 User Research Plan

4.11 Test Strategy

4.12 Architectural Spikes/ Spike Solutions

4.13 Gold Standard Stories

Sprint Planning

5.1

Story Design and JAD Sessions

5.2

Story Acceptance Criteria

5.3

Definition of “Complete” by User Story

5.4

Task Identification

5.5

Task Estimates

5.6

Burn Down Reports

5.7

Task Dependencies

5.8

Team Availability

5.9

Build Schedule

Construction Sprint

6.1

Unit Tests

6.2

Functional Test Cases

6.3

Test Driven Development (TDD)

6.4

Pair Programming

6.5

Daily Standup Meeting

6.6

Refactoring

6.7

Collective Code Ownership

6.8

Daily Builds/ Automated Builds

6.9

Continuous Integration

6.10 Code Reviews

6.11 Deferred Bug Logging

6.12 Issue Tracking/ Bug Tracking

6.13 Smoke Testing

6.14 Integration Testing

6.15 Exploratory Testing

6.16 Project Demo

6.17 Retrospective

Team Organization

7.1

Small Team

7.2

Cross-Functional Team

7.3

Self-Organizing Team

7.4

Co-location Seating/ Common Workspace

7.5

On-site Business Owner

(19)

The Right Perspective

(20)
(21)

How Do I Determine My Level?

Existing

Valuable

Practices

Practices

Not Covered

By Agile

Low Resistance,

High Value Agile

Practices

Compliance

(22)

Agile Does Not Cover a Complete Project Lifecycle*

(23)

Guess Who Fills in the Gaps?

PMBOK

®

is still good,

(24)

How Do We Move to Agile?

• Let’s Use Agile to Move to Agile

(25)

I’ll tell the

managers we

don’t need them

anymore!

I’ll make some

user stories!

I’ll

(26)

Why Not Turn Them Loose?

• Different opinions on what Agile is

• Usually do not know - all practices are not equal

• Agile is not just for teams

• Agile is for entire organizations

(27)
(28)
(29)

Executives

Clarify

What

is Expected

• Business

Need to get you feedback throughout the project

Need to refine your needs throughout the project

Need to prioritize and identify the minimum viable product

• Managers

Learn the principles and details

Promote, evangelize, and coach Agile expertise in your area

Reward teams more and individuals less

• Teams

Ready to self-direct at some level?

(30)

It Affects Executives Too

For best results, executives need to:

• Prioritize the projects

• Limit how many projects the team works on in

parallel (WIP)

• Expose all work and projects

(31)

The Team Gets Involved Via the

Core Team

• The group is 5 to 10 people, so they can be agile

• The group has aile champions, fence sitters, and detractors.

• The team is diverse and mostly excludes line management

(32)
(33)

Contact

greg@gssolutionsgroup.com

(206) 854-9229

(34)

Bonus Material

(35)

What if you could save 100,000 lives?

(36)

Situation

Donald Berwick – CEO Institute for

Healthcare Improvement (IHI)

Data showed

10%

defect rate

Equates to 15 million instances of

medical harm each year

Equates to thousands of needless

deaths each year

Autos can be built at a defect rate of

.1%

– why can’t we be that low?

(37)

The Plan

Share the data and the hospitals will jump on board

12/14/2004 - Berwick gave speech at

hospital admin convention

Proposed six specific interventions to

save lives

The ultimate goal –

(38)

Easy Sell?

All of the admins supported the

mission…but were reluctant.

Why?

They had to admit to errors

They had to change behaviors that

were ingrained and automatic

The death numbers were just that,

numbers and statistics

G

(39)

Improved Plan

Make it tangible and real………..the mother of a victim

She said,

“I’m a little speechless, and I’m a little

(40)

“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2012 Permission is granted to PMI for PMI® Marketplace use only.

18 Months Later - Results

Berwick announced

122,300

lives

were saved

The IHI had convinced thousands of hospitals to change

What did they learn about organizational change?

(41)

1) A Goal Should be Clearly Defined

Not “Let’s eliminate some of the medical errors in the future”

Not “Let’s eliminate 50% of the errors “

But save 100,000 lives in exactly 18 months.

(42)

“PMI” is a registered trade and service mark of the Project Management Institute, Inc. ©2012 Permission is granted to PMI for PMI® Marketplace use only.

Create Specific Agile Goals

Three teams using Agile by January

Increase customer satisfaction by 10%

Reduce first delivery average by 20

days

(43)

2) Motivate the group

Berwick connected with emotion by bringing in the

mother of a real victim

(44)

Motivate the Organization

Business

– Criticals sooner

– We can support discoveries

Team

– The Lifecycle is not another impediment

(45)

3) Shape the path – make it easier

Only one page to enroll

Detailed instructions and

training

Used peer pressure by showing

successful hospital results

(46)

Make Agile Easier

Limit the practices to use on pilots

Create cheat sheets and checklists

Benchmark with other companies

(47)

Contact

greg@gssolutionsgroup.com

(206) 854-9229

References

Related documents

 Oracle Project Portfolio Management Cloud delivers a set of project and resource management tools to arm project managers, resource managers and team members with agile

Kemudian pada masa kemerdekaan Peradilan Agama Kota Cirebon hubungan dengan negaranya keluar dari teori politik hukum Belanda bergabung dengan Negara Republik

In Windows Server 2003, as in Windows 2000, every domain controller in every domain in every forest should also be a Domain Name Server because AD uses DNS to locate objects in

To this end, Oracle Project Portfolio Management Cloud delivers a set of project and resource management tools to arm project managers, resource managers and team members with

principles, methodologies, and practices to enable project managers to develop a more agile project management approach and understand how to blend and tailor both agile

Project Phases Agile Life cycle The Agile Project The Agile Release The Agile Iteration The Agile Daily work.. The Agile

 To be able to work in a team on a large software project.  To understand the basic steps of large

Curso de preparación para el examen PMI-ACP de PMI® | 25 PMPeople© 2013 Agile Practice – Progressive Elaboration Release Plan Close Out. Release 1 Release 2 Release 3