Getting started with agile

Post on 14-Apr-2017

615 views 0 download

Transcript of Getting started with agile

1

Getting Started with Agile

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

Wednesday, May 3, 2023

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.

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

4

Aim of this talk• A lesson in software development

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

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

6

History of Software Development

Waterfall?Source: photographyjournal2013.wordpress.com

1970

Read more about The Waterfall Accident

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?

9

Transformation Roadmap

Team adoption

Program adoption

Whole products

Continuous improvement at senior levels

Org transformation

Grass roots adoption

Top-down Transformation

10

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

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

11

Customer/Product Owner• Agile Principle#4

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

• Prevents waste.• Ensures short feedback loop.

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.”

14

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

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

Mike Cottmeyer - LeadingAgile

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

16

Gotcha!

• Blind Adoption Can Become “Cargo Cult”

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

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

20

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

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.

22

Barriers

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

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?

26

Show them the org impediments

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.

29

• Team Development Stages

Forming

Storming

Norming

Performing

Tuckman Model

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.”

31

Encourage and reward teamwork!

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

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

Questions?