getting started with agile

36
Getting Started with Agile Alan Gladman – Intel Corporation (UK) Ltd Agile Coach & Chief Happiness Officer 6/28/22 1

Upload: iiba-uk-chapter

Post on 14-Apr-2017

615 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Getting started with agile

1

Getting Started with Agile

Alan Gladman – Intel Corporation (UK) LtdAgile Coach & Chief Happiness Officer

Wednesday, May 3, 2023

Page 2: Getting started with agile

Legal Notices

This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

[BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Core Inside, i960, Intel, the Intel logo, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, InTru, the InTru logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Pentium, Pentium Inside, skoool, the skoool logo, Sound Mark, The Journey Inside, vPro Inside, VTune, Xeon, and Xeon Inside] are trademarks of Intel Corporation in the U.S. and other countries.

*Other names and brands may be claimed as the property of others.Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license.Intel Corporation uses the Palm OS® Ready mark under license from Palm, Inc.

Copyright © 2014, Intel Corporation. All rights reserved.

Page 3: Getting started with agile

3

Alan Gladman• A project manager turned scrum master turned

agile coach at Intel in Swindon.• Worked in IT industry since 1982. Joined Intel in

‘93.• Practicing agile development since ‘02.• Trained as a professional coach in 2010.• Agile evangelist, coach

and instructor.• And chief happiness

officer

Page 4: Getting started with agile

4

Aim of this talk• A lesson in software development

history.• A strategy for agile transformation.• Best known methods.• Working around the barriers.

Page 5: Getting started with agile

• “I believe in this concept, but the implementation described above is risky and invites failure.”

Page 6: Getting started with agile

6

History of Software Development

Waterfall?Source: photographyjournal2013.wordpress.com

Page 7: Getting started with agile

1970

Read more about The Waterfall Accident

Page 8: Getting started with agile

8

Start with “Why?”• What problem are you trying to

solve?• What objective are you trying to

achieve?• How will you measure success?• What are the early signs of failure?• How will an agile approach help

achieve this?

Page 9: Getting started with agile

9

Transformation Roadmap

Team adoption

Program adoption

Whole products

Continuous improvement at senior levels

Org transformation

Grass roots adoption

Top-down Transformation

Page 10: Getting started with agile

10

Grass Roots Basics• Agile manifesto & principles• Choose a method– Agile Sherpa for intro to

agile.• Train the teams• Provide coaching• Small wins

Page 11: Getting started with agile

11

Customer/Product Owner• Agile Principle#4

“Business people and developers must work together daily throughout the project.”

• Prevents waste.• Ensures short feedback loop.

Page 12: Getting started with agile

12

Working Software• Agile Principle#4 - “Deliver working

software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”

Page 14: Getting started with agile

14

Mind-set: From Agile “Adoption” to Agile “Transformation”

• “Adoption is more about what you do…. practices, tools, techniques, habits.”

Mike Cottmeyer - LeadingAgile

Page 15: Getting started with agile

15

Mind-set: From Agile “Adoption” to Agile “Transformation”

• “Adoption is more about what you do…. practices, tools, techniques, habits.”

• “Transformation is more about who you are…. reflected in both the structure of the org and who you are as people.”

Mike Cottmeyer - LeadingAgile

Page 16: Getting started with agile

16

Gotcha!

• Blind Adoption Can Become “Cargo Cult”

Page 17: Getting started with agile
Page 18: Getting started with agile

18

Cargo Cult Scrum“Cargo Cult Scrum is what happens when you adopt the practices, vocabulary, and artefacts of scrum but you don’t understand why or how they work.”Implementing Scrum? – Avoid Cargo Cult Scrum – Rally Software

Page 19: Getting started with agile

19

Example• Team: Oh yes, we’ve been doing agile for a while.

• Coach: That’s great! So you haven’t had any trouble getting the Product Owner to work closely with the team?

• Team : Well, we…uh…don’t really have a Product Owner.

• Coach: Oh. Well, who keeps the Product Backlog in shape?

• Team : Well, we…uh…don’t really have a Product Backlog, per se.

• Coach: Oh. So how do you plan your sprints?

• Team : Well, we really don’t do that in a very formal way. But we do meet every morning. That’s what it’s all about, right?

Rally Software

Page 20: Getting started with agile

20

Other examples• Long sprints/iterations• Testing at the end• Increasing no of defects• Regularly working long hours• Skipping retrospectives

Page 21: Getting started with agile

21

Coaching & Community • Start with a few educated* and

empowered people.• Build a community.• Train the teams AND the managers.• Ongoing coaching.

* Truly understand the agile mind-set and practices.

Page 22: Getting started with agile

22

Barriers

Page 24: Getting started with agile

24

Management vs Leadership Management• Planning• Budgeting• Organising• Staffing• Measuring• Problem Solving• Doing what we know

how to do exceptionally well

• Producing reliable, dependable results constantly

Leadership• Establishing direction• Aligning people• Motivating• Inspiring• Mobilising people to

achieve astonishing results

• Propelling us into the future

Source: Kotter International

Page 25: Getting started with agile

25

Questions to ask the permafrost

• Tell me about your continuous improvement efforts.

• How are you managing your WIP?• What would it take to make your

pace sustainable indefinitely?• What do you understand about agile?

Page 26: Getting started with agile

26

Show them the org impediments

Page 27: Getting started with agile

27

Organisational Refactoring

• Refactoring: – “Code refactoring is the process

of restructuring existing computer code – changing the factoring – without changing its external behaviour.” – Wikipedia

• Organisational refactoring:– Restructuring an existing

organisation – without changing its external behaviour.

Page 29: Getting started with agile

29

• Team Development Stages

Forming

Storming

Norming

Performing

Tuckman Model

Page 30: Getting started with agile

30

Learning to Learn• Agile principle#12

“At regular intervals the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.”

Page 31: Getting started with agile

31

Encourage and reward teamwork!

Page 33: Getting started with agile

Self Organizing Teams

• Self Organizing Team – Is a group of people working together in their own way toward a common goal which is defined outside the team. The team decides their work schedule,  in what order, when to deliver, how, to what standards, and by whom.

Self Organizing

Page 34: Getting started with agile

34

Takeaways• Waterfall and its flawed origin• Get some small wins• Secure senior sponsorship• Educate all levels• Encourage teamwork• Ongoing coaching• Learn how to learn

Page 35: Getting started with agile

Questions?

Page 36: Getting started with agile