Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell...

48
Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company

Transcript of Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell...

Page 1: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile 101 for the Lean Practitioner

Jake Mitchell Supervisor, IT Project Management Office

Eastman Chemical Company

Page 2: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Fibers

Additives &

Functional

Products

Advanced

Materials

Chemical

Intermediates

Page 3: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

What do I want you to know?

1. Agile has history

2. Agile is Lean

3. Agile has many approaches

4. Agility should matter to you

Page 4: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 5: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

What is Agile?

An iterative and incremental approach to software

development that uses a specific set of values and

principles expressed in the

Agile Manifesto

We are uncovering better ways of developing software

by doing it and helping others do it.

Through this work we have come to value…

Page 6: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Individuals and Interactions

Working Software

Customer Collaboration

Responding to Change

Processes and Tools

Comprehensive Documentation

Contract Negotiation

Following a Plan

The Agile Manifesto

Page 7: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Waterfall Project Management

Page 8: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile

Lean

Page 9: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Why does Eastman IT need Agile?

• Projects take too long

• Understanding need vs. request is difficult

• Lack of deep alignment with internal partners

• Unable to easily make changes

• Onboarding employees takes too long

• Measures focused on schedule and budget

• Too many things “In Process”…

• …and not enough things getting “Complete”

Page 10: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Approaches

Scrum Extreme

Programming (XP)

Kanban

Dynamic Systems Development

Method (DSDM)

Feature Driven Development

DevOps

Page 11: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Eastman IT’s Agile Approach

Projects

Support Changes

Scrum

Kanban DevOps

Types of Work Ways of Working

Page 12: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Choose Your Own Adventure!

Page 13: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Ceremonies

Page 14: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Ceremonies

• Visioning / User Story Mapping

• Sprint / Iteration Planning

• Daily Scrum / Standup

• Demo and Review

• Retrospective

• Scrum of Scrums

Page 15: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Ceremonies: Daily Standup

• Communicate

progress

• Commit to work

• Share impediments

1. What did you plan to accomplish yesterday?

2. What was the result of your work yesterday?

3. If you did not meet your plan, what caused the deviation?

4. What do you plan to get done today?

5. Are there any distractions or impediments that need to be addressed?

6. Product Owner Comments

Page 16: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 17: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Ceremonies: Retrospective

• Scrum format for continuous improvement

• Frequent occurrence

– Live data collection

– Review and renew each sprint / iteration

+

Plus

Delta

Page 18: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Simulation

Page 19: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Simulation

Page 20: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Simulation (cont.)

Time (Weeks or Days)

Value

2 2 2 2 2 2 2 2

2 2 2 2

Page 21: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Simulation (cont.)

Page 22: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Team Members

Page 23: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Agile Team Members

Product Owner(s) Developers Agile Coach

Service Team Business Analyst(s) IT Operations

Core Team

Page 24: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Eastman IT Agile

Results

Page 25: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Eastman IT Agile Results

• Projects take too long

• Understanding need vs. request is difficult

• Lack of deep alignment with internal partners

• Unable to easily make changes

• Onboarding employees takes too long

• Measures focused on schedule and budget

• Too many things “In Process”…

• …and not enough things getting “Complete”

Agile 45% faster

8/12 Agile teams aligned to value stream

Agile now preferred for onboarding

Partner-owned backlogs

Now focused on velocity and commitment

We still suck at this, but we’re working on it.

Page 26: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Eastman IT Agile Results: PPM

2016

3-5 Enhancements/Bugs

Completed Per Iteration

Page 27: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Eastman IT Agile Results: PPM

4

11

7 8 8 8

13 11

6

1

3

7 3

2 1

3

0

4

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

0

2

4

6

8

10

12

14

16

18

Enhancements Delivered Resolved Bugs Committed vs Completed

Page 28: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Client Feedback

“Traditionally, this project would have taken

over six months. You guys did it in nine

weeks and gave us exactly what we

needed.”

Supply Chain project Product Owner

Page 29: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Code Jams

Page 30: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 31: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Code Jams

• One week or less events where teams:

• Collaborate across orgs → Networking

• Focus on a single problem → Speed

• Use non-prescriptive tech → Innovation

• Manage work with Agile → Flexibility

…a software development Kaizen Event…

Page 32: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 33: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Scaled Agile

Framework (SAFe)

Page 34: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 35: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Scaled Agile Framework (SAFe)

• Pioneered by Dean Leffingwell

• Significantly influenced by Lean

• Primary takeaways:

– Align work/Agile teams with value stream

– Plan the whole value stream

– Schedule backwards from capacity

– Continuously (re)prioritize

– Limit WIP

Page 36: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

SAFe in Eastman IT (Example)

IT Sales Service Team

IT Sales IT Business Intelligence

IT Finance IT HR

Page 37: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Collocation

Page 38: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 39: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Collocation

• The ideal, not the standard or norm

• Significantly increases cross functional engagement

• Significantly reduces waiting and rework

• Team >>> Gemba

• Considerations: – Collaborative workspace

– Global employee base

– Collaboration tech (low or high)

– Personality types

Page 40: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Task Boards

Page 41: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Task Boards

• Manual or electronic

• To Do, In Process, Waiting, Done

• Why task boards?

– Visual

– Interactive

– Engaging

– Ownership

– Accomplishment

Page 42: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 43: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional
Page 44: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Conclusion

Page 45: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

What are Eastman’s next steps?

• Expose and visualize all work

• Limit WIP by planning backwards from

capacity

• Continue alignment of delivery teams and

Agile teams with value streams

• Plan work at value stream level (SAFe)

Page 46: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Why should agility matter to you?

1. Speed wins

2. Perfection equals second place

3. Who’s perfection is it anyway?

4. Energizes employees

5. Energizes customers

https://www.americanexpress.com/us/small-business/openforum/articles/5-reasons-why-being-agile-is-more-important-than-being-perfect/

Page 47: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

What has influenced Eastman IT?

Page 48: Agile 101 for the Lean Practitioner · Agile 101 for the Lean Practitioner Jake Mitchell Supervisor, IT Project Management Office Eastman Chemical Company. Fibers Additives & Functional

Thank You!

Your opinion is important to us!

Please take a moment to complete the survey using the conference mobile app.

Session No: TS/04

Agile 101 for the Lean Practitioner

Jake Mitchell

Eastman Chemical Company

[email protected]