98
WPS - Workplace Solutions GmbH //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Große agile Teams - Zu viele Entwickler verderben den Brei? Julia Stoff und Sarah Paruszewski Februar 2017

Große agile Teams - Zu viele Entwickler verderben den Brei?

Embed Size (px)

Citation preview

Page 1: Große agile Teams - Zu viele Entwickler verderben den Brei?

WPS - Workplace Solutions GmbH //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG

Große agile Teams -

Zu viele Entwickler verderben den Brei?

Julia Stoff und Sarah Paruszewski

Februar 2017

Page 2: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 2WPS - Workplace Solutions GmbH

Julia und Sarah

Sarah Paruszewski

@SarahParu

Julia Stoff

@StoffJul

Page 3: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 3WPS - Workplace Solutions GmbH

WPS

@wps_de

wps_de

www.wps.de

Page 4: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 4WPS - Workplace Solutions GmbH

SCRUM

Page 5: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 5WPS - Workplace Solutions GmbH

“Having more than nine members

requires too much coordination. Large

Development Teams generate too much

complexity for an empirical process to

manage”ScrumGuide, 2016

SCRUM

Page 6: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 6WPS - Workplace Solutions GmbH

Das Team

Page 7: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 7WPS - Workplace Solutions GmbH

Anwendungsorientierung

Kompetenz

Qualität

Bild

: abe

ndbl

att.

de

ROADS

Page 8: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 8WPS - Workplace Solutions GmbH

Anwendungsorientierung

Kompetenz

Qualität

ROADS

Page 9: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 9WPS - Workplace Solutions GmbH

Table

Web

Desk

ROADS

Server

Page 10: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 10WPS - Workplace Solutions GmbH

Anwendungsorientierung

Kompetenz

Qualität

ROADS

Page 11: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 11WPS - Workplace Solutions GmbH

ROADS

Page 12: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 12WPS - Workplace Solutions GmbH

X 9

Projektstart Projektende

X ?

SCRUM

Page 13: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 13WPS - Workplace Solutions GmbH

Was nun?

SCRUM

Page 14: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 14WPS - Workplace Solutions GmbH

Scrum of Scrum

SCRUM

Page 15: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 15WPS - Workplace Solutions GmbH

..beliebig komplizierte

Methoden

SCRUM

Page 16: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 16WPS - Workplace Solutions GmbH

Großes Scrum

Team

SCRUM

Page 17: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 17WPS - Workplace Solutions GmbH

Kommunikations Overhead

„Adding manpower to a late project only

makes it later“

Fred Brooks - The Mythical Man-Month

Ramp-up Aufteilbarkeit von Tasks

SCRUM

Page 18: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 18WPS - Workplace Solutions GmbH

Teilen?

SCRUM

Page 19: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 19WPS - Workplace Solutions GmbH

Groß? Groß? Groß? Groß?

SCRUM

Page 20: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 20WPS - Workplace Solutions GmbH

Teamzusammensetzung

Crossfunktionale Teams

vs.

Komponententeams

Page 21: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 21WPS - Workplace Solutions GmbH

Teamzusammensetzung

Page 22: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 22WPS - Workplace Solutions GmbH

Teamzusammensetzung

vs.

Page 23: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 23WPS - Workplace Solutions GmbH

Teamzusammensetzung

Agile Entwicklung

Page 24: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 24WPS - Workplace Solutions GmbH

Teamzusammensetzung

Unterschiedliche Fähigkeiten

Ergänzen sich gegenseitig

Innovative Lösungen

Page 25: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 25WPS - Workplace Solutions GmbH

Chef Architekt

Entwickler

Projektleiter

Kunde

PO

ScrumMaster

ROADS-Team

Designerin

Großes Team im Alltag

Page 26: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 26WPS - Workplace Solutions GmbH

0

5

10

15

20

Dez Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Dez Jan

2015 2016 2017

Wachstum des Teams

Großes Team im Alltag

Page 27: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 27WPS - Workplace Solutions GmbH

Großes Team im Alltag

Rollen im Team

Page 28: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 28WPS - Workplace Solutions GmbH

Großes Team im Alltag

Projektleiter

Schnittstelle zum Kunden

Scrum Master

Koordinierung des Teams

Blick auf die Finanzen

Ansprechpartner für das

Projekt

Page 29: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 29WPS - Workplace Solutions GmbH

Großes Team im Alltag

Designerin

Page 30: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 30WPS - Workplace Solutions GmbH

Großes Team im Alltag

Page 31: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 31WPS - Workplace Solutions GmbH

Design auf Taskebene:

Großes Team im Alltag

Page 32: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 32WPS - Workplace Solutions GmbH

Großes Team im Alltag

Chef Architekt

Behält das gesamte

Architekturkonzept im Blick

Initiert Refactorings

Ansprechpartner

Page 33: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 33WPS - Workplace Solutions GmbH

Wissenstransfer

Page 34: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 34WPS - Workplace Solutions GmbH

Wissenstransfer

„Wissen ist das einzige Gut, das sich

vermehrt, wenn man es teilt.“

Marie Freifrau von Ebner-Eschenbach (1830 – 1916)

Page 35: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 35WPS - Workplace Solutions GmbH

Wissenstransfer

Unterschiedliche Arbeitszeitmodelle

Work-Life-Balance

Familie

Hobbies

Arbeit

Unterschiedliche Wissensstände

Page 36: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 36WPS - Workplace Solutions GmbH

Wissenstransfer

aktuellkontinuierlich

zeitaufwändig Weiterbildung

Page 37: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 37WPS - Workplace Solutions GmbH

Wissenstransfer

Wissensträger

Keine Wissensinseln

Keine Truckfaktoren

In allen/vielen Bereichen auf dem laufenden

Ergänzen/unterstützen sich gegenseitig

Page 38: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 38WPS - Workplace Solutions GmbH

Wissenstransfer

Wie geht das?!

Page 39: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 39WPS - Workplace Solutions GmbH

Wissenstransfer

The most efficient and effective method of

conveying information to and within a

development team

is face-to-face conversation.Agiles Manifest

Page 40: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 40WPS - Workplace Solutions GmbH

Wissenstransfer

Page 41: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 41WPS - Workplace Solutions GmbH

Wissenstransfer

Page 42: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 42WPS - Workplace Solutions GmbH

Unser Alltag

Page 43: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 43WPS - Workplace Solutions GmbH

Unser Alltag

Page 44: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 44WPS - Workplace Solutions GmbH

Unser Alltag

Page 45: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 45WPS - Workplace Solutions GmbH

Unser Alltag

Page 46: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 46WPS - Workplace Solutions GmbH

Unser Alltag

Page 47: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 47WPS - Workplace Solutions GmbH

Unser Alltag

Arbeitsgruppe

Abordnung des Teams

Vorstellung erledigter Stories

Vorstellung bevorstehender Stories

Diskussionsrunde

Untersuchen der Arbeitsweise

Page 48: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 48WPS - Workplace Solutions GmbH

Unser Alltag

Page 49: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 49WPS - Workplace Solutions GmbH

Unser Alltag

Konzeptionsrunden

Zerlegung der Story in Tasks

Nach der Arbeitsgruppe

Kleine Gruppen

Einplanung in den Sprint

Anschließende Vorstellung

Page 50: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 50WPS - Workplace Solutions GmbH

Anwendungsorientierung

Kompetenz

Qualität

Unser Alltag

Page 51: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 51WPS - Workplace Solutions GmbH

Unser Alltag

Storykarte

Page 52: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 52WPS - Workplace Solutions GmbH

Unser Alltag

Page 53: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 53WPS - Workplace Solutions GmbH

Unser Alltag

Daily Scrum

Page 54: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 54WPS - Workplace Solutions GmbH

Unser Alltag

Daily Scrum klassisch

15 min Timebox

Synchronisation Team

Was habe ich gestern gemacht?

Was hat mich aufgehalten?

Was mache ich heute?

Page 55: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 55WPS - Workplace Solutions GmbH

Unser Alltag

Daily Scrum erweitert

Page 56: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 56WPS - Workplace Solutions GmbH

Unser Alltag

Konzeption

Architektur

Page 57: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 57WPS - Workplace Solutions GmbH

Unser Alltag

Storyboard

Page 58: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 58WPS - Workplace Solutions GmbH

Unser Alltag

Page 59: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 59WPS - Workplace Solutions GmbH

Unser Alltag

Taskkarte

Page 60: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 60WPS - Workplace Solutions GmbH

Unser Alltag

Taskkarte mit

Designentwurf

Page 61: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 61WPS - Workplace Solutions GmbH

Unser Alltag

Refactoring Karte

Page 62: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 62WPS - Workplace Solutions GmbH

Unser Alltag

Bug Karte

Page 63: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 63WPS - Workplace Solutions GmbH

Backlog DoingToDo Done

Unser Alltag

Page 64: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 64WPS - Workplace Solutions GmbH

Konzeption

Bugs und

Refactoring

Karten

Stories

Unser Alltag

Page 65: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 65WPS - Workplace Solutions GmbH

Unser Alltag

Fördert intensive Zusammenarbeit

Work in Progress Limit

Page 66: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 66WPS - Workplace Solutions GmbH

Unser Alltag

Page 67: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 67WPS - Workplace Solutions GmbH

Unser Alltag

Backlog Spalte

Page 68: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 68WPS - Workplace Solutions GmbH

Backlog Spalte

Unser Alltag

Page 69: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 69WPS - Workplace Solutions GmbH

Unser Alltag

Page 70: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 70WPS - Workplace Solutions GmbH

Unser Alltag

An die Arbeit

Page 71: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 71WPS - Workplace Solutions GmbH

Unser Alltag

Paarbildung nach Daily Scrum

Berücksichtigung Wissensstand und Arbeitszeiten

Triviale Arbeiten nicht im Pair

Page 72: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 72WPS - Workplace Solutions GmbH

Unser Alltag

Pair Programming

Hohe Qualität

Austausch

4 Augen Prinzip

Einarbeitung neuer Mitarbeiter

Pilot & Navigator

Pair Programming Matrix

Page 73: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 73WPS - Workplace Solutions GmbH

Unser Alltag

Tim Anna Peter Nina Markus

Tim

Anna I

Peter IIII II

Nina II III I

Markus II I IIIII I

Pair Programming Matrix

Page 74: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 74WPS - Workplace Solutions GmbH

Unser Alltag

Ausgeglichenes Pairing

Kontrollierter Wissenstransfer

Schließt Wissenslücken

Page 75: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 75WPS - Workplace Solutions GmbH

Unser Alltag

Skill

A

Skill

B

Skill

C

Skill

D

Skill

E

Skill

F

Skill

G

Tim

Nina

Peter

Anna

Team Skill Matrix

Page 76: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 76WPS - Workplace Solutions GmbH

Unser Alltag

Klärung der Skill Anforderungen

Status quo

Zeigt Weiterbildungsbereiche

Legt Lernziele fest

Page 77: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 77WPS - Workplace Solutions GmbH

Unser Alltag

Page 78: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 78WPS - Workplace Solutions GmbH

Unser Alltag

Page 79: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 79WPS - Workplace Solutions GmbH

Unser Alltag

Deployment

Page 80: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 80WPS - Workplace Solutions GmbH

Unser Alltag

Page 81: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 81WPS - Workplace Solutions GmbH

Unser Alltag

Architekturmittwoch

Unter Anleitung des Architekten

Besprechung / Vorstellung aktueller Architekturthemen

Vorschläge Refactoring

Ableitung von Tasks

Mob Programming

Page 82: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 82WPS - Workplace Solutions GmbH

Unser Alltag

+ +

Mob Programming

Page 83: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 83WPS - Workplace Solutions GmbH

Unser Alltag

Mob Programming

Ein Pilot, viele Navigatoren

Hohe Qualität

Geballtes Wissen Vorstellung von Code

Schwierige Entscheidungen im Code

Selten

Page 84: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 84WPS - Workplace Solutions GmbH

Unser Alltag

Page 85: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 85WPS - Workplace Solutions GmbH

Unser Alltag

Page 86: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 86WPS - Workplace Solutions GmbH

Unser Alltag

Retrospektive

Page 87: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 87WPS - Workplace Solutions GmbH

Unser Alltag

Page 88: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 88WPS - Workplace Solutions GmbH

Unser Alltag

Designdonnerstag

Aktuelle Designthemen

Ableitung Tasks

Unter der Leitung der Designerin

Page 89: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 89WPS - Workplace Solutions GmbH

Unser Alltag

Besprechung von Designthemen

Page 90: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 90WPS - Workplace Solutions GmbH

Unser Alltag

Page 91: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 91WPS - Workplace Solutions GmbH

Code Freeze

Unser Alltag

Page 92: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 92WPS - Workplace Solutions GmbH

Unser Alltag

Hinter den Kulissen

Page 93: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 93WPS - Workplace Solutions GmbH

Das Team

Unser Alltag

Page 94: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 94WPS - Workplace Solutions GmbH

Großraumbüro

Unser Alltag

Page 95: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 95WPS - Workplace Solutions GmbH

Großraumbüro

Unser Alltag

Page 96: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 96WPS - Workplace Solutions GmbH

Teamgruppe

Kurze Kommunikationswege

Abstimmung

Unser Alltag

Page 97: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 97WPS - Workplace Solutions GmbH

“To improve is to change, so to be perfect is

to have changed often.”Winston Churchill, “His complete speeches, 1897-1963”

Unser Alltag

Page 98: Große agile Teams - Zu viele Entwickler verderben den Brei?

22.02.2017 //// Seite 98WPS - Workplace Solutions GmbH

Vielen Dank für Eure

Aufmerksamkeit!

Fragen?