building cross-functional scrum-teams in a hardware project

31
Building cross-functional Scrum-Teams Stephanie Gasche How Electricians, Mechanics, and (Embedded) Software Engineers went T-shaped or

Upload: stephanie-gasche

Post on 29-Jun-2015

382 views

Category:

Engineering


3 download

DESCRIPTION

Presentation on Building Cross-Functional Scrum-Teams in a Hardware Project. Variations of this presentation were held at the conferences Global Scrum Gathering Berlin 2014 and Agile Bodensee 2014.

TRANSCRIPT

Page 1: Building Cross-Functional Scrum-Teams in a Hardware Project

Building cross-functional Scrum-Teams

Stephanie Gasche

How Electricians, Mechanics, and (Embedded) Software Engineers

went T-shaped

or

Page 2: Building Cross-Functional Scrum-Teams in a Hardware Project

Who am I?

⟩  Management Consultant at Boris Gloger Consulting ⟩  studied English, History and International Business

Management in the UK and France ⟩  assists Agile Organisations and Scrum-Team

members during the change ⟩  founded her own start-up www.fleissigebiene.com

in 2013 ⟩  blogs about Agility at http://borisgloger.com/author/stephanie-gasche/

Stephanie Gasche

Page 3: Building Cross-Functional Scrum-Teams in a Hardware Project

Welcome to the Medical Technology Sector

The Company ⟩  German SME ⟩  specialised in

laboratory automation ⟩  recent take-over by

large pharmaceutical company

Page 4: Building Cross-Functional Scrum-Teams in a Hardware Project

Welcome to the Medical Technology Sector

The Product ⟩  highly innovative ⟩  hardware product ⟩  started in 2011

Page 5: Building Cross-Functional Scrum-Teams in a Hardware Project

Welcome to the Medical Technology Sector

The People ⟩  ca. 35 people involved

incl. several consulting and body-leasing companies

⟩  spread across 3 locations in Germany and Switzerland

Page 6: Building Cross-Functional Scrum-Teams in a Hardware Project

Welcome to the Medical Technology Sector

The Process ⟩  working with Scrum

since early 2013 ⟩  3-week sprints ⟩  embedded in

traditional product development process

⟩  highly regulated environment

Page 7: Building Cross-Functional Scrum-Teams in a Hardware Project

Why use Scrum to build Hardware?

What the top management wants... ⟩  improved communication ⟩  shorter feedback cycles ⟩  transparency of product status ⟩  transparency of problems ⟩  clear roles and responsibilities ⟩  focus on delivery ⟩  know-how transfer through teamwork

Page 8: Building Cross-Functional Scrum-Teams in a Hardware Project

Using Scrum to build Hardware

How is it different? ⟩  longer feedback cycles ⟩  keep suppliers close ⟩  ...and procurement even closer ⟩  rapid prototyping ⟩  think in results, not product increments

Page 9: Building Cross-Functional Scrum-Teams in a Hardware Project

Today‘s Fairy Tale

How to turn disciplinary teams into interdisciplinary teams in 3 steps?

... And back again.

Learning from my mistakes...

Page 10: Building Cross-Functional Scrum-Teams in a Hardware Project

Cross-Functionality

What is it? Why would you want it? ⟩  team of generalising specialists ⟩  fosters explicit know-how transfer ⟩  work on different layers at the same time to

enable iterative delivery ⟩  easier integration ⟩  optimisation of whole product ⟩  less coordination, fewer queues at hand-overs

Page 11: Building Cross-Functional Scrum-Teams in a Hardware Project

Once upon a time...

Page 12: Building Cross-Functional Scrum-Teams in a Hardware Project
Page 13: Building Cross-Functional Scrum-Teams in a Hardware Project
Page 14: Building Cross-Functional Scrum-Teams in a Hardware Project

Feasibility ! ⟩  topped expected outcome ⟩  first major milestone reached ⟩  24h Party with 150+ people

Page 15: Building Cross-Functional Scrum-Teams in a Hardware Project

Hello Feasibility ⟩  different product backlogs full of ad-hoc stories ⟩  every team working on different parts ⟩  large dependencies between disciplines

(visualisation in Scrum Arena) ⟩  high fluctuation, little know-how transfer ⟩  inefficient Scrum Day ⟩  one main location ⟩  Major speed decrease within 1 week ⟩  team members actively urging for cross-

functionality!

Page 16: Building Cross-Functional Scrum-Teams in a Hardware Project

„Let‘s do it properly“

Page 17: Building Cross-Functional Scrum-Teams in a Hardware Project

Sprint #1 on the Journey to Cross-Functionality

“The Creative Sprint“

Page 18: Building Cross-Functional Scrum-Teams in a Hardware Project
Page 19: Building Cross-Functional Scrum-Teams in a Hardware Project

Creative Sprint Why? What? ⟩  fun and something different ⟩  perhaps make new discoveries ⟩  official cut between development process steps ⟩  Product Owners find time to write backlog ⟩  first informal feeling for cross-functionality ⟩  constellations working together for the first time ⟩  How To: selection of ideas " Sprint Plannings " Daily Scrum " delivery

Page 20: Building Cross-Functional Scrum-Teams in a Hardware Project

Sprint #2 on the Journey to Cross-Functionality

“Chaos“

Page 21: Building Cross-Functional Scrum-Teams in a Hardware Project

BILD TEAMKONSTELLATION

Page 22: Building Cross-Functional Scrum-Teams in a Hardware Project

Chaos Why? What? ⟩  constraint: only two teams (10+ people each) ⟩  home location for team members ⟩  Product Owner Team: Daily Scrum, product

backlog blockers (shared product backlog), CPO and CSM

⟩  ScrumMaster Team: Daily Scrum, CSM ⟩  How To: shared backlog " team division in

Sprint Planning 1

Page 23: Building Cross-Functional Scrum-Teams in a Hardware Project

Sprint #3 on the Journey to Cross-Functionality

“Taking A Step Back“

Page 24: Building Cross-Functional Scrum-Teams in a Hardware Project

BILD TEAMKONSTELLATION

Page 25: Building Cross-Functional Scrum-Teams in a Hardware Project

Taking A Step Back

Why? What? ⟩  three teams

⟩  2x interdisciplinary ⟩  1x software

⟩  two locations ⟩  Quarterly Milestones as short-term goals ⟩  changing of roles ⟩  SoS for Firmware & Software and Electronics ⟩  one Product Owner & ScrumMaster Team ⟩  active team building

Page 26: Building Cross-Functional Scrum-Teams in a Hardware Project

Fotocollage einfügen

Page 27: Building Cross-Functional Scrum-Teams in a Hardware Project

Learning for the Future

Page 28: Building Cross-Functional Scrum-Teams in a Hardware Project

Taking A Closer Look Small attempts in smaller settings ⟩  100 % Product Owner and ScrumMaster a must ⟩  each discipline must have at least one sparring

partner of same discipline ⟩  varied Backlog Groomings ⟩  create awareness of tractor factor ⟩  be firm about prioritisation of stories & tasks ⟩  feature-driven, cross-functional backlog ⟩  ask questions & be honest ⟩  play the Market of Skills game

Page 29: Building Cross-Functional Scrum-Teams in a Hardware Project

And Now? Yes, but no. We still have a long way to go... ⟩  build a feature-driven product backlog ⟩  create a shared product vision ⟩  show benefits of t-shape ⟩  roles are work in progress

⟩  support & schooling for Product Owners ⟩  find ScrumMasters

⟩  establish a strategy for scaling the teams ⟩  use my team as ambassador for interdisciplinarity ⟩  go fully cross-functional

Page 30: Building Cross-Functional Scrum-Teams in a Hardware Project

Lessons Learned Cross-Functionality in Hardware

⟩  communication & alignment (get everyone on board)

⟩  cross-functionality is a shared goal to work towards

⟩  take one step after another (don‘t try everything at once)

⟩  keep the team small ⟩  limit the locations ⟩  be actively aware of each step ⟩  cross-functionality follows

feature-driven product backlog ⟩  work with a pilot team

Page 31: Building Cross-Functional Scrum-Teams in a Hardware Project

Building cross-functional Scrum-Teams

Stephanie Gasche

How Electricians, Mechanics, and (Embedded) Software Engineers

went T-shaped

or