going agile at siemens communications uk – making scrum … · going agile at siemens...

24
Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

Upload: phungminh

Post on 07-Jun-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

Going Agile at Siemens Communications UK –Making Scrum and XP Work

Roman Pichler, Siemens Communications

Page 2: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

2

Contents

Introduction

Agile at Siemens Communications Illustrated

Challenges

Benefits Gained

Summary

Page 3: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

3

Who we are

Witten

Boca RatonSan Jose

Nottingham

Curitiba

Toronto

www.siemens.com/communications

www.siemenscomms.co.uk

AthensMunich

Page 4: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

4

Our IP Phone Products

optiPoint 410 optiPoint 420 optiPoint 600

Page 5: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

5

Agile vs. Conventional Product Development

Focus / Paradigm Agile ConventionalFinancial Value creation Cost controlOperational Small batches

Frequent deliveriesLarge batchesOne large delivery

Project Management ScheduleRoad map, inspect and adapt

ScopeDetailed upfront plan

People Management Self-organizing teamsGeneralists

Command – controlSpecialists

“Lean” “Mass Production”

Page 6: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

6

Our Motivation for Using Agile

Reduce development time, improve on-time delivery

Increase product quality

Increase productivity

Improve employee morale

Gain a competitive advantage as a development site in a high-cost country

Page 7: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

7

Silver Bullet?

Page 8: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

8

Scrum!

Page 9: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

9

Scrum Flow

Page 10: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

10

IP Phones Sprint Process: Overview

User stories

Constraints

Development Activities

Sprint Review

Sprint Planning

Defects

Improvements

Page 11: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

11

IP Phones Sprint Process: Details

Page 12: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

12

Agile at Work: Review

Page 13: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

13

Agile at Work: Retrospective

Page 14: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

14

Agile at Work: Goal Selection

Page 15: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

15

Agile at Work: Task Identification

Page 16: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

16

Agile at Work: Sprint Backlog

Page 17: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

17

Agile at Work: Pair Programming and Cross-team Collaboration

Page 18: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

18

Agile at Work: Daily Scrum

Page 19: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

19

Challenges

Sustainable pace

Team members tended to over-commit in the early sprints and work long hours

User stories

Getting the granularity right

Linking user stories consistently with constraints (NFRs and UI requirements)

Specifying conditions of satisfaction prior to sprint planning

Page 20: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

20

Challenges Cont.

Release planning

Story point-based planning: Forecasting velocity on an innovative new product development project is challenging

Prioritizing user stories to optimize flow, anticipating capacity can be difficult

Test-driven developmentBecoming fully test-infected is a process that takes timeDifficult to apply to legacy and third-party code and driver/OS-related development work

Page 21: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

21

Challenges Cont.

Build environment and continuous integration

Attaining stable fully automated build environment using CruiseControl

Ensuring everybody makes micro code changes and waits for the next integration build to succeed before new coding takes place

Suppliers and partners

Understand our new way of working, improve turn-around time

Page 22: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

22

Benefits Gained

Rapid project progress

High morale, great commitment and hard work

High visibility of the project progress

High visibility of impediments and issues

Continuous improvement (inspect and adapt)

Page 23: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

23

Summary

Going agile has been pleasure and pain

We are very happy to have embarked on the journey

to become fully agile

Page 24: Going Agile at Siemens Communications UK – Making Scrum … · Going Agile at Siemens Communications UK – Making Scrum and XP Work Roman Pichler, Siemens Communications

24