PMI PowerPoint Template Maximum 2 Lines, Arial 28pt bold

Seth J. Norburg, SSM, PMP Speaker Biography 4 • Portfolio coordinator –Caterpillar, Inc. (Global Aftermarket, Marketing & Brand Division) • Manages a ...

41 downloads 557 Views 7MB Size
HOUSTON, TX, USA | 5–8 NOVEMBER 2017 #PMOSym

PMO17BR201 Caterpillar’s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Agenda • Safety and Introductions • Recognizing the Need for Change: Challenging the Status Quo • Finding the Right Balance: All Agile? All Waterfall? Or Both?

• Implementing Agile: Creating a Dynamic PMO • Q&A

2

Safety

3

Seth J. Norburg, SSM, PMP Speaker Biography •

Portfolio coordinator – Caterpillar, Inc. (Global Aftermarket, Marketing & Brand Division)



Manages a team of program coordinators providing program management expertise and services to large corporate, strategic and digital initiatives



Leads the deployment of agile methodology and processes for the global program management team



Was a pro bono project management consultant for the Children’s Home Association of Illinois; Recipient of the 2016 PMIEF Community Advancement Through Project Management Award in the Corporate Category

4

5

Global Program Management (GPM) Team

6

Learning Objectives Identify/recognize the challenges/lessons learned implementing agile in a waterfall environment

Understand the “hybrid” model and its application to projects

Provide recommendations for strategies to develop agile talent/expertise within teams

Recognizing the Need for Change The Base Case

• EPA Tier 3/Tier 4 facilitated the

creation of several PMO teams within Caterpillar in the early 2000s

• Waterfall-based methodology • Status quo for 10 years

9

Recognizing the Need for Change The Base Case “We need a greater sense of the importance of rapid response and meeting deadlines.”

“We need to provide a better understanding of the major software strategy changes associated with software releases.”

“Software development is clearly a bottleneck. We need to do this better, faster, and with fewer defects.”

“Improve…software development velocity. They need to feel…the sense of urgency.”

Source: 2010 Customer Survey as reported in Agile Mindset & Practices Training for Caterpillar Training Class Companion Book – Page 7

10

Recognizing the Need for Change The Base Case “It drives the correct conversations.”

“More collaboration on priority and timing!”

“Agile has … helped us keep our head above water.”

“It drives scheduled software release dates and helps to uphold these commitments.”

More Efficient Development

Source: 2010 Customer Survey as reported in Agile Mindset & Practices Training for Caterpillar Training Class Companion Book – Page 7

11

Recognizing the Need for Change The Base Case

• GPM began its agile journey in 2015 • Agreed to support an agile project with

little to no experience • The result was a disaster EPIC FAILURE

12

Recognizing the Need for Change The Base Case

A lessons-learned review yielded

several recommendations: 1. Expand knowledge of agile

2. Research agile 3. Expand opportunities

13

Recognizing the Need for Change The Burning Platform

• GPM expanded support to digital in 2015 • Scope creep was rampant, with frequently changing project requirements • Agile was known, but not widely employed

14

Recognizing the Need for Change The Burning Platform “If we use agile, we no longer need to meet deadlines.”

“Our project is too big for agile.”

“We cannot use agile unless we are co-located.” “We don’t need a plan in agile”

“We are not executing an IT project, so agile is not applicable.” 15

Recognizing the Need for Change The Burning Platform

• To foster change, GPM focused on the following:

– Education – Change management

– Flexible service offerings • But … what service offerings are the right ones?

16

Finding the Right Balance All Agile? All Waterfall? Or Both?

• Which method is right? • Should we adopt one overarching method? • Can agile and waterfall work together?

19

Scope

Fixed Cost

Time

Agile Waterfall

Cost

Time Flexible

Scope

20

Similar Principles Two Things to Agree on

Though agile is known for its iterations, A Guide to the Project Management

Body of Knowledge (PMBOK® Guide) – Fifth Edition talks about progressive elaboration: “Indicating that planning and documentation are iterative and ongoing activities” (PMBOK ® Guide, Section 3.4)

21

Similar Principles Two Things to Agree On

Though agile is also known for collaboration, the PMBOK® Guide states: “The project manager also works closely and in collaboration with other roles…the project manager becomes the link between the strategy and the team.”(PMBOK® Guide, page 17)

Strategy

PM - Collaboration

22

Similar Principles Two Things to Agree On

Regardless if it’s agile or waterfall, it’s about working with people.

Strategy

PM - Collaboration

23

Hybrid Prototype Program

2016

Aug

Deploy 0.2

Deploy 0.4

Oct 11

Nov 8

Deploy 0.3

Deploy 0.5

Deploy 0.6

Sep 21

Oct 25

Nov 22

Dec 23

Sep

Oct

Nov

Dec

2017

Feb

Mar

2017

Sprints

Aug 8 - Sep 21

App Development 0.2

Aug 31 - Oct 11

App Development 0.3

Sep 15 - Oct 25

App Development 0.4

Sep 29 - Nov 8

App Development 0.5

Oct 13 - Nov 22

App Development 0.6

IT Integration

Dec 8

Deploy 0.1

App Development 0.1

Coverage Plan Developed

Executive Stakeholder Mtg

Nov 10 - Jan 4

Aug 1 - Sep 7

Aug 1 - Oct 28

Authoring Prod Process

Aug 1 - Mar 31

Commercial Strategy Developed

Oct 25 - Mar 31

Milestones Contained Sets of User Stories/ Features Per Sprint

0.1 0.2 0.3 0.4 0.5 0.6 User Story 0.1A

User Story 0.2C

User Story 0.3E

User Story 0.4F

User Story 0.5H

User Story 0.6J

User Story 0.1B

User Story 0.2D

User Story 0.3F

User Story 0.4G

User Story 0.5I

User Story 0.6K

25

Finding the Right Balance All Agile? All Waterfall? Or Both?

• Why Hybrid? – Sprint planning – Milestone tracking – Stakeholder report outs – Flexibility

26

Finding the Right Balance All Agile? All Waterfall? Or Both?

• Interest stimulated agile overall • Agile transformations discussions • Agile goals developed

27

Finding the Right Balance All Agile? All Waterfall? Or Both?

• With this excitement, came a question: “What type of agile

methodology does one use?” – Scrum? – SAFe® Scrum? – Kanban? – Etc.

28

Finding the Right Balance All Agile? All Waterfall? Or Both?

• SAFe® Agile

– Based on lean/agile principles – Espouses three methodologies: Scrum, Kanban, XP – Agile portfolio and program management – Scalability – Adaptability

29

Implementing Agile Creating a Dynamic PMO

• Goals set with leadership • Cross-functional team formed

• Agile methodology utilized for deployment

33

Implementing Agile Creating a Dynamic PMO

• Three key elements to implementation: – Education/training – Tools – Rollout to business partners

34

Implementing Agile Three Key Elements - Education

• Developed and devised an education strategy that involved the following: – Identifying Individuals to champion agile

– Developing a comprehensive agile curriculum – Recruiting team members with agile expertise

35

Implementing Agile Three Key Elements – Education

• Team leader was identified to champion the use of agile

• Developed and proposed a

Agile Transformation

curriculum for agile education • Became a SAFe® program consultant

36

Implementing Agile Three Key Elements - Education

Agile Foundation

SAFe® Scrum Master

PMI-ACP®/ SAFe® Adv Scrum Master

SAFe® Program Consultant

37

Implementing Agile Three Key Elements – Tools

• Traditional project

management tools do not lend themselves to agile • A new tool was needed to facilitate the new methodology

38

Implementing Agile Three Key Elements - Tools

• Microsoft Visual Studio Team Services (VSTS) – Allows team to enter epics, features, stories, tasks – Tasks can be updated/assigned on a regular basis – Cloud based/Cost effective

39

Implementing Agile 3 Key Elements - Tools

40

Implementing Agile Three Key Elements – Rollout to Business Partners

• Goals of the rollout: – Pilot agile services – Gauge resistance/education needs – Develop future opportunities for growth

41

Example Model of Agile Portfolio Management Agile Portfolio Management Governance

Business Partners Business Partners

Meeting – Prioritize Portfolio Backlog

Charters Project Filter

Prioritized Backlog of Epics epic 1

Scrum Master Coaching

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

Scrum Team

epic 2

Business Partners

epic 3 epic 4 epic 5 epic 6 epic 7

43

Implementing Agile Three Key Elements – Rollout to Business Partners

Provided the following for agile transformation project

Input re: methodologies

Input for agile leadership training

Agile coach for pilot project

Training on SAFe®

44

Scrum Master Services Scrum Artifacts

1

1. Product backlog 2. Sprint backlog

User Story

Product Owner Scrum Master Developer s Stakeholders

Scrum Team

Inspect

Daily Scrum

Product Backlog User Story

3. Product increment

Sprint

User Story

2

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story User Story User Story User Story

Sprint Backlog

User Story

User Story

Adapt

Sprint Planning

Sprint Execution

3 Product Increment Inspect

Inspect

Sprint Retrospective

Sprint Reveal Adapt

Adapt User Story

45

Implementing Agile Three Key Elements – Rollout to Business Partners

• Finally, the overall strategy was presented to GPM leadership for feedback, and the response was positive • There was a massive amount of interest in the work to date, and many teams are now requesting SAFe® Scrum training

46

Implementing Agile Going Forward

• Education/training is key

• Demand continues to grow • Mitigating resistance

47

Recruiting Going Forward

• Intentional effort made to recruit individuals with

the following qualities: – Cross-functional experience in both waterfall and agile – Great initiative – Willing to learn – Out-of-the-box thinker

48

Global Program Management Service Offerings



Project management support: waterfall



Portfolio/program management support: waterfall



Scrum Master support



Agile program/portfolio management support: SAFe®

53

Conclusion Transforming the Mindset

• Through developing a robust model, educational curriculum and a

team vision, GPM began the process of implementing agile in a purely waterfall world • The transition isn’t easy, as it requires a total mindset change. However, our efforts are helping team members to understand the benefits of when/where to use agile, waterfall or both

54

Now What?

55

Special Thanks • Niel Magsombol, SPC4, SSM (SAFe® Program Consultant, Scrum Master), PMP – Team leader and agile champion for GPM • Entire GPM team

56

Questions?

57

Contact

https://www.linkedin.com/in/sethnorburg

[email protected]

58