empirical studies to identify challenges and probe good ... · grooming-02 c role faces concern c...

51
Chair of Software Engineering for Business Information Systems (sebis) Faculty of Informatics Technische Universität München wwwmatthes.in.tum.de Empirical Studies to Identify Challenges and Probe Good Practices in the Adoption of Scaled Agile Methods in the Field of Vehicle Dynamics Development of an OEM Clara Lea Buchholz, 05.08.2019, Bachelor’s Thesis Final Presentation

Upload: others

Post on 02-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Chair of Software Engineering for Business Information Systems (sebis)

Faculty of Informatics

Technische Universität München

wwwmatthes.in.tum.de

Empirical Studies to Identify Challenges and Probe Good

Practices in the Adoption of Scaled Agile Methods in the Field of

Vehicle Dynamics Development of an OEM Clara Lea Buchholz, 05.08.2019, Bachelor’s Thesis Final Presentation

Page 2: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Outline

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

1 2 3

Introduction

1. Motivation

2. Research Questions

3. Research Approach

Case Study

1. Case Study Design

2. Transformation

3. Recurring Concerns

4. Good Practices

Conclusion

1. Key Findings

2. Future Work

2

Page 3: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Motivation

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Quickly changing business

environment [1]

Agility & Flexibility [2]

Inflexible traditional software

development methods

[1]

Agile methods were initially

designed for small, individual

& co-located teams [3]

Large scaled

agile IT organizations [1]

Challenges [4]

[1] Papadopoulos (2015); [2] Highsmith (2002); [3] Dingsøyr et al. (2012); [4] Uludağ et al. (2018)

3

Page 4: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Research Questions

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

1How does the large-scale agile

transformation take place at the case

organization?

What are challenges and success

factors within the large scale agile

transformation at the OEM?2

What are good practices to address

the observed challenges within the

large scale agile transformation at

the OEM?

3

4

Page 5: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Literatureresearch

Observe the transformation process

Identify recurring challenges

Identify good practices

Probe and evaluate good practices

Research Approach

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Write

Bachelor‘s

Thesis

[5] Lethbridge et al. (2005)

5

Category Statement

first degree direct involvement of software engineers

second degree indirect involvement of software engineers

third degree study of work artifacts only

Collecting data [5]

Page 6: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Outline

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

1 2 3

Introduction

1. Motivation

2. Research Questions

3. Research Approach

Case Study

1. Case Study Design

2. Transformation

3. Recurring Concerns

4. Good Practices

Conclusion

1. Key Findings

2. Future Work

6

Page 7: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Case Study Design

Data Collection – First Degree [5]

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 7

Informal, unstructured

interviews with different

stakeholders [6]

Feedback Talks

Semi-structured interviews

[7] with 14 different

interviewees (product

owner, scrum master,

developer, leader, head of

department)

Interviews

Observation of daily scrum

meetings, sprint plannings,

sprint reviews, sprint

retrospectives,

refinements, workshops

and more [5]

Shadowing

[5] Lethbridge et al. (2005); [6] Robson (2002); [7] Runeson and Höst (2009)

Page 8: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Case Study Design

Data Collection: Interviews

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 8

Team Scrum Master Product Owner Developer Manager

A1 1

11

B 2

C1 1 1

D

E 1 2

F 1

Sum 4 2 5 2

Intro-duction

Individual Back-ground

Trans-formation

Conclusion

Management View

Concernsno examples provided

Good Practicesways to address the challenges

Concernsselection with challenges from literature provided

Good Practicesways to address the challenges

60-80 min

recorded, transcripted

and coded

14 interviews

semi-structured [7]

[7] Runeson and Höst (2009)

+ Head of

Department

Page 9: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Case Study Design

Data Collection – Third Degree [5]

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 9

Slides, coaching material for

the implementation of the

transformation, workshop

material about the vision,

documentations by other

departments, wiki pages,

tables about structural,

organizational and technical

information [5]

Provided Data

[5] Lethbridge et al. (2005)

Page 10: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Transformation

Case Organization - Vehicle Dynamics Development

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Goal: 100% agile

Mainly producing software for

intern stakeholders Transformation (since April 2019)

Traditional

matrix

organization

Agile

feature

teams

Department~ 180

employees

Main Department

~ 1000 employees

10

Page 11: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

18 months ago 12 months ago now

Transformation

Progress

Conventional

New Concept

Pilot Project

Vision

Transformation

▪ Skill-oriented Teams

▪ V-Modell

▪ Frequent exchange (Project-

Circle)

▪ Optimization of roles and

tasks

▪ Loose roles and task

structure

▪ Collective responsibility

▪ Agile methods

▪ Find good practices

▪ Cross-functional teams

▪ Maximize product scope

▪ Dedicated work unit for

agility

CROSSFUNCTIONAL ORGANISATIONMATRIX ORGANISATION SIMPLIFY COMPLEXITY FLEXIBILITY

▪ 100 % scaled agile vehicle

dynamics development

▪ Continuous Improvement

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Feature

TeamA

A

D

D

Development-

TeamD

D

D

D

Architecture-

TeamA

A

AA

Project-Circle

Development-

Team

D

DD

AA

Architecture-

Team

Development-

Team

D

DD

Project

Project

A

A

D

D

11

Page 12: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Culture & Mindset

Requirements Engineering

Communication and Coordination

Software Architecture

Project Management

Knowledge Management

Enterprise Architecture

MethodologyTooling

Quality AssuranceGeographical Distribution

Recurring Concerns

Categories

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 12

Page 13: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Recurring Concerns

Most Frequently Occurring Concerns

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 13

0 1 2 3 4 5 6 7 8 9

C-122: How to find time for training?

C-121: How to reduce sideline acitivites?

C-120: How to guarantee the right understanding of roles?

C-119: How to coordinate imperfect room situations?

C-118: How to handle regulatory standards?

C-117: How to handle false rumors?

C-116: How to collaborate with the traditional world?

0 1 2 3 4 5 6 7 8 9

C-59: How to establish a common understanding of agile thinking and practices?

C-41: How to deal with unplanned requirements and risks?

C-17: How to establish self-organization?

C-7: How to deal with incorrect practices of agile development?

C-5: How to facilitate shared context and knowledge?

C-37: How to create lightweight documentation?

frequency of occurence

Scrum Master

Product Owner

Developer

Manager

New

concern

sR

ecurr

ing

concern

s1

)

1) 56 selected concerns of the list by Uludağ et al. [4] were presented

to the interviewees (Scrum Master, Product Owner and Developer)

Page 14: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Recurring Concerns

Progress of Concerns

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 14

C-116: How to collaborate with the traditional world?

C-117: How to handle false rumors?

C-118: How to handle regulatory standards?

C-120: How to guarantee the right understanding of roles?

C-121: How to reduce sideline acitivites?

C-122: How to find time for training?

C-123: How to simplify a complex tooling environment?

C-124: How to share the knowledge in the team to back-up failures?C-124

C-126: How to find the same wording for agile terms?

C-127: How to recognize the need for self-discipline?

C-128: How to work without the needed support by the management?

C-129: How to prevent old wine in new bottles?

C-125: How to distribute competencies across the team? C-125 C-125

: C-130: How to avoid a growing pressure to single developers due to the growing responsibility for the team?

1. Agile Phase (Piloting) 2. Agile Phase

2018 April 2019

Page 15: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Good Practices

Main Scaling Practices

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Special work unit for

agilityScrum master coordination and

agile coaching

(Empowered)

Communities of PracticeNetworking,

competency and knowledge management,

improvement of processes and tools

Product Owner BoardCircle including product owners

and managers to coordinate

additional tasks

15

Page 16: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Good Practices

Identified Pattern Candidates

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 16

P-01

Create T-Shaped People

CO-01

Community of Practice

CO-02

Backlog Grooming

A-01

Dont‘t Combine Developers from Different Organizational Units in

One Development Team

M-01

EmpoweredCommunity of

Practice

M-02

Piloting

M-03

Travelling

M-04

Share the Change

M-05

Come to ourDemos

M-06

Shadowing

M-07

Share a Mailbox

V-01

Radar Chart

V-02

Roadmap

V-03

Project Plan

V-04

SynchronizedCalendar

V-05

Starfish

V-06

Burndown Chart

Page 17: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Good Practices

Scaling Practices

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 17

APRIL MAY JUNE JULY

Special work

unit for agility

Product Owner

Board

CO-01, M-01

(Empowered)

Communities of

Practice

M-04 Share the ChangeM-02 Piloting

AUGUST

Observation

Start

M-06 Shadowing

V-04

Synchronized

Calendar

M-03

Travelling

Page 18: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Recurring Concerns and Good Practices

Relationship between Roles, Concerns and Pattern Candidates

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 18

C-5C-

26

C-

27

C-

38

C-

35

C-

67C-7

C-

59C-4

C-

33

C-

47

C-

41

C-

49

C-

39

C-

72

C-

78C-9

C-

13

C-

22

CO-

01

Community

of Practice

V-

01

V-

02

V-

03

V-

04

V-

05

V-

06

Radar

chart

Project planStarfish

Roadmap

Synchronized

calendar

Burndown

chart

A-

01

Don‘t combine developers

from different

organizational units in one

development team

M-

01

M-

02

M-

03

M-

04

M-

05

M-

06

M-

07

Empowered

Community of

Practice

TravellingShare the

change

Come to our

demosShadowing

Share a

mailbox

C-

118

C-

122

C-

116

C-

117

C-

128

C-

121

C-

130

C-

137

C-

138

P-

01

PilotingCreate T-

shaped

people

C-

142

C-

81

C-

124

C-

125

C-

135

Backlog

grooming

CO-

02

C

role faces concern

CA/P/CO/M/V-

Pattern C.

concern is addressed by pattern

P/CO/M/V-

Pattern C.

M-Pattern

Candidatecombined use recommended

P/M/V-Pattern

C. (1)

M/V-Pattern C.

(2)to fullfill (1) use (2)

product owner scrum master leaderdevelopment team

Page 19: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 19

C-5C-

26

C-

27

C-

38

C-

35

C-

67C-7

C-

59C-4

C-

33

C-

47

C-

41

C-

49

C-

39

C-

72

C-

78C-9

C-

13

C-

22

CO-

01

Community

of Practice

V-

01

V-

02

V-

03

V-

04

V-

05

V-

06

Radar

chart

Project planStarfish

Roadmap

Synchronized

calendar

Burndown

chart

A-

01

Don‘t combine developers

from different

organizational units in one

development team

M-

01

M-

02

M-

03

M-

04

M-

05

M-

06

M-

07

Empowered

Community of

Practice

Share the

change

Share a

mailbox

C-

118

C-

122

C-

116

C-

117

C-

128

C-

121

C-

130

C-

137

C-

138

P-

01

PilotingCreate T-

shaped

people

C-

142

C-

81

C-

124

C-

125

C-

135

Backlog

grooming

CO-

02

C

role faces concern

CA/P/CO/M/V-

Pattern C.

concern is addressed by pattern

P/CO/M/V-

Pattern C.

M-Pattern

Candidatecombined use recommended

P/M/V-Pattern C.

(1)M/V-Pattern C. (2)

to fullfill (1) use (2)

product owner scrum master leaderdevelopment team

How to distribute

competencies across the

team?

TravellingCome to our

demosShadowing

Page 20: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Good Practices

Documentation of Pattern Candidates [8]

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 20

[8] Uludağ et al. (2019)

Page 21: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Good Practices

Exemplary Demonstration of Pattern Candidates

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Management meeting with scrum masters

How to facilitate

standardization across agile

teams?

21

Automotive

manufacturer

More than 1000

employees

Goal: Improve

customer

satisfaction and

flexibility

High regulatory

standards and

norms

Initial phase

of the

transformation

to agile

development

More than 10

teams for

developing

software

Page 22: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

How to facilitate

shared context and

knowledge?

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Management meeting with scrum masters

How to manage and

share knowledge

about system

components and their

dependencies?

How to align and

communicate

architectural

decisions?

How to facilitate

standardization across agile

teams?

How to handle

regulatory standards?

22

Good Practices

Exemplary Demonstration of Pattern Candidates

Page 23: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Management meeting with scrum masters

Communities of Practice are an

informal network between development

teams regarding a special domain

(technical or agile). The participation is

voluntary for all interested colleagues &

they can manage their Community

individual.

23

Good Practices

Exemplary Demonstration of Pattern Candidates

But how do we

handle

regulatory

standards and

cost intensive

decisions?What can we do, if

nobody joins the

community?

Empowered Communities of

Practice have additional rights

and regulations. They are

obligatory for all selected

development teams.

Page 24: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 24

Good Practices

Exemplary Demonstration of Pattern Candidates

I‘m sorry, I am too busy

with tasks from our sprint…

Each team should save 10

percent of its time for

Communities of Practice!

Alicia

I discussed this with my

team and will join you.

Could you help me with the

test for our new feature?

Let us discuss your problem

during our Empowered

Community of Practice.

Peter

Okay, sounds good.

Page 25: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Good Practices

Exemplary Demonstration of Pattern Candidates

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 25

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31 1

2 3 4 5 6 7 8

M T W T F S S

9 10 11 12 13 14 15

August

TUE

6 pm

FRI

9 am

Member

Test and ValidationEmpowered Community of Practice

Meeting

times

AGENDA

1. New regulations for brakes

2. Problems with technical

maturity

3. On-board system change

4. Test for new feature (Peter)

Page 26: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Outline

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

1 2 3

Introduction

1. Motivation

2. Research Questions

3. Research Approach

Case Study

1. Case Study Design

2. Transformation

3. Recurring Concerns

4. Good Practices

Conclusion

1. Key Findings

2. Future Work

26

Page 27: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Conclusion

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 27

- Main scaling practices: 1. work unit dedicated agility, 2. (Empowered) Communities of Practice,

3. Product Owner Board → Individual transformation

- Role-oriented view on concerns and patterns

- Time and energy intensive transformation, but improvement in employee satisfaction

Key Findings

- Evaluation of identified Pattern Candidates in the department for vehicle dynamics development

- Validation of identified Pattern Candidates in other organizations

- Long-time studies on transformations and the progress of concerns within transformations

Future Work

17 Pattern Candidates

1 Principle2 Coordination

Patterns1 Anti-Pattern

7 MethodologyPatterns

6 ViewpointPatterns

54 recurringconcerns

(incl. 12 new concerns)

Page 28: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

References

[1] Papadopoulos, G. (2015). Moving from Traditional to Agile Software Development Methodologies Also on Large, Distributed Projects. Procedia - Social and Behavioral Sciences, 175, 455–463.

[2] Highsmith, J. A. (2002). Agile Software Development Ecosystems.

[3] Dingsøyr, T., Nerur, S., Balijepally, V., & Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software, 85(6), 1213–1221.

[4] Uludağ, Ö., Kleehaus, M., Caprano, C., & Matthes, F. (2018). Identifying and Structuring Challenges in Large-Scale Agile Development Based on a Structured Literature Review. 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC), 191–197.

[5] Lethbridge TC, Sim SE, Singer J (2005). Studying software engineers: data collection techniques for software

field studies. Empir Softw Eng 10(3):311–341.

[6] Robson, Colin. (2011) Real world research. Vol. 3. Chichester: Wiley.

[7] Runeson, P., & Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2), 131–164.

[8] Uludağ, Ö., Harders, N.-M., & Matthes, F. (2019). Documenting Recurring Concerns and Patterns in Large-Scale Agile Development. Association for Computing Machinery, 1(1), 15.

[9] Uludağ, Ö.; Reiter, N.; Matthes, F. (2020): Improving the Collaboration between Enterprise Architects and Agile Teams: A Multiple-Case Study. In: Zimmermann, A.; Schmidt, R.; Lakhmi, C. J. (eds) Architecting the Digital Transformation, Springer-Verlag.

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 28

Page 29: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Technische Universität München

Faculty of Informatics

Chair of Software Engineering for Business

Information Systems

Boltzmannstraße 3

85748 Garching bei München

Tel +49.89.289.

Fax +49.89.289.17136

wwwmatthes.in.tum.de

Clara Lea Buchholz

17132

[email protected]

Page 30: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Backup

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 30

Page 31: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Case Study - Transformation

Goal:

17 Feature Teams

9 Leaders

9 Product Owner

8 Scrum Master

+ several Communities

of Practice

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

Feature

Team

Feature

Team

Lead PO

SM

Pilot Project

Feature

Team

Feature

Team

Lead PO

SM

Since 14 months

Feature

TeamLead PO

SM

Since 12 months

Since 10 months

Feature

TeamLead PO

SM

Feature

Team

Feature

Team

Lead PO

SM

Since 3 months

Feature

TeamLead PO

SM

Since 4 months

Feature

Team

Feature

Team

Feature

Team

Feature

Team

Feature

Team

Feature

Team

Feature

Team

Feature

Team

Planned

In Planning

Community

of Practice

31

Page 32: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Transformation

Motivators

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 32

23

1

improve flexibility

manage

changing

priorities match agile

partner

departments

SCRUM MASTER

1. flexibilty

2. coordinate

distributed teams

3. manage changing

priorities

PRODUCT OWNER

1. manage changing

priorities

2. match agile partner

departments

3. improve team

moral

MANAGER

1. flexibility

2. match agile partner

departments

3. improve

productivity

DEVELOPER

1. flexibilty

2. avoid bottlenecks

3. coordinate

distributed teams

4. einfacher

organisieren

Page 33: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Transformation

Motivation

Page 34: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Concerns

New Findings

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 34

0 1 2 3 4 5 6

C-142: How to unite developers from different organizational units in one development team?

C-141: How to apply test driven development without testing in the own team?

C-140: How to handle lone fighters?

C-139: How to establish a team harmony?

C-138: How to facilitate refinements?

C-137: How to escalate impediments?

C-136: How to prevent justifications for being the pilot project?

C-135: How to avoid knowledge isles?

C-134: How to prioritize complex and intricate items?

C-133: How to handle seperate development (advanced development and serial development)?

C-132: How to handle long waiting times due to dependencies?

C-131: How to ensure networking and knowledge sharing across several development teams?

C-130: How to avoid a growing pressure to single developers due to the growing responsibility for the team?

C-129: How to prevent old wine in new bottles?

C-128: How to work without the needed support by the management?

C-127: How to recognize the need for self-discipline?

C-126: How to find the same wording for agile terms?

C-125: How to distribute competencies across the team?

C-124: How to share the knowledge in the team to back-up failures?

C-123: How to simplify a complex tooling environment?

C-122: How to find time for training?

C-121: How to reduce sideline acitivites?

C-120: How to guarantee the right understanding of roles?

C-119: How to coordinate imperfect room situations?

C-118: How to handle regulatory standards?

C-117: How to handle false rumors?

C-116: How to collaborate with the traditional world?

Datenreihen1 Datenreihen2 Datenreihen3 Datenreihen4Developer LeaderScrum Master Product Owner

frequency of occurence

Page 35: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

C-67: How to encourage development teams to…

C-65: How to deal with office politics?

C-60: How to create and estimate user stories?

C-50: How to deal with lacking sense of ownership…

C-33: How to build trust of stakeholders in agile…

C-22: How to balance short-term and long-term…

C-15: How to elicitate and refine requirements of…

C-1: How to coordinate multiple agile teams that…

C-56: How to define clear roles and responsibilities?

C-49: How to deal with increased efforts by…

C-47: How to deal with higher-level management…

C-46: How to deal with closed mindedness?

C-45: How to deal with black and white mindsets?

C-38: How to facilitate standardization across agile…

C-31: How to deal with geographical distance…

C-19: How to deal with internal silos?

C-10: How to create precise requirement…

C-6: How to manage technical debts?

C-4: How to deal with doubts in people about…

C-39: How to establish a culture of continuous…

C-35: How to define clear and visible priorities?

C-24: How to create team spirit and trust among…

C-21: How to manage dependencies to other…

C-18: How to split large and complex requirements…

C-59: How to establish a common understanding…

C-41: How to deal with unplanned requirements…

C-17: How to establish self-organization?

C-7: How to deal with incorrect practices of agile…

C-5: How to facilitate shared context and knowledge?

C-37: How to create lightweight documentation?

Recurring Concerns

0 1 2 3 4 5 6 7 8 9

C-66: How to foster technical excellence?

C-44: How to deal with communication gaps with…

C-28: How to communicate business requirements…

C-26: How to align and communicate architectural…

C-25: How to manage and integrate…

C-8: How to ensure that non-functional…

C-73: How to deal with decreased predictability?

C-23: How to establish a common scope for…

C-20: How to facilitate communication between…

C-16: How to deal with increasing workload of key…

C-14: How to create a proper upfront architecture…

C-13: How to share common vision?

C-9: How to finde the right balance between…

C-78: How to synchronize sprints in the large-scale…

C-74: How to empower agile teams to make…

C-72: How to consider required competencies…

C-70: How to define high-level requirements a.k.a.…

C-58: How to deal with loss of management control?

C-55: How to create a teamwork centric rewarding…

C-43: How to enforce customer involvement?

C-27: How to manage and share knowledge about…

C-2: How to consider integration issues and…

C-77: How to build an effective coaching model?

C-71: How to measure the success of the large-…

C-69: How to establish requirements verification?

C-67: How to encourage development teams to…

C-65: How to deal with office politics?

C-60: How to create and estimate user stories?

C-50: How to deal with lacking sense of ownership…

C-33: How to build trust of stakeholders in agile…

C-22: How to balance short-term and long-term…

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 35

Scrum Master Product Owner Developer frequency of occurence

0 1 2 3 4 5 6 7 8 9

frequency of occurence

Page 36: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Conclusion

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation

1 How does the large-scale agile transformation

take place at the case organization?

What are challenges and success factors

within the large scale agile transformation at

the OEM?2

What are good practices to address the

observed challenges within the large scale

agile transformation at the OEM?3

36

26 new concerns

+ 55 concerns found again

Main scaling practices: 1. special work unit for agility, 2.

(Empowered) Comunities of Practice, 3. Product Owner Board

No common framework was used

17 Pattern Candidates: 1 Principle

2 CoordinationPatterns

1 Anti-Pattern

7 MethodologyPatterns

6 ViewpointPatterns

Page 37: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Obligatory

Empowered

Communities

of Practice

Voluntary

Communities

of Practice

Scope# of Feature Teams

Intern Regulations,

Costs

Tooling

Voluntary

Communities

of Practice

Voluntary

Communities

of Practice

Security

AI

Communities of Practice in the Agile Architecture Decision-Making Model [9]

[9] Uludag, Ö.; Reiter, N.; Matthes, F. (2020)

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 37

Test and

Validation

Architecture

Agile

Page 38: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

CO-01

Community of Practice

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 38

Page 39: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

M-01

Empowered Community of Practice

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 39

Page 40: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

M-02

Piloting

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 40

Page 41: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

M-03

Travelling

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 41

Page 42: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

M-04

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 42

Page 43: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

M-06

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 43

Page 44: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 44

V-01 Radar chart

function development

system knowledge

function reliability

architecture

diagnose analysis

needed programming languages

actual state target state

Page 45: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 45

V-02 Roadmap

Phaal, R., & Muller, G. (2007). Towards Visual Strategy: An Architectural Framework for Roadmapping. PICMET ’07 - 2007 Portland International Conference on Management of

Engineering & Technology, 1584–1592. https://doi.org/10.1109/PICMET.2007.4349483

Page 46: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 46

V-03 Project plan

Project A.0

MAR JUN JUL AUG SEP OCT NOV DEC JAN FEB

Project A.1

Project A.2

Project A.3

Project B.0

Project B.1

Project B.2

Project B.3

Milestone Project duration

Page 47: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 47

V-04 Synchronized calendar

Page 48: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

V-04

Synchronized Calendar

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 48

Page 49: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 49

V-05 Starfish

STOP

DOINGLESS OF

START

DOING

MORE OF

KEEP

DOING

Page 50: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 50

V-06 Burndown chart

0 %

10 %

20 %

30 %

40 %

50 %

60 %

70 %

80 %

90 %

100 %

1 2 3 4 5 6 7 8 9 10

Open

Tasks in th

e S

pri

nt B

acklo

g

Sprint Days

Sprint X

ideal tasks remaining actual tasks remaining

Page 51: Empirical Studies to Identify Challenges and Probe Good ... · grooming-02 C role faces concern C A/P/CO/M/V-Pattern C. concern is addressed by pattern P/CO/M/V-Pattern C. M-Pattern

Overview Related Work

Author Publication date Type Deliverables

Papadopoulos [1] 2015 case study practices and challenges especially during the adoption

Paasivaara and Lassenius[1*] 2016 case study scaling practices

Dikert, Paasivaara and Lassenius [2*] 2016 literature review 35 challenges and 29 success factors

Kalenda, Hyna and Rossi [3*] 2018 literature review

followed by a

case study

several practices, 9 success factors and 10 challenges

Uludağ, Kleehaus, Capano and

Matthes [4]

2018 literature review 14 stakeholder roles and 79 challenges (for their pattern

language)

Fuchs and Hess [4*] 2018 case study evolution of challenges and barriers through several phases of

the transformation

Uludağ, Harders and Matthes [8] 2019 empirical

research

concerns and patterns which extend their pattern language

Uludağ and Matthes [5*] 2019 pattern-based

design research

concerns and pattern (related to agile coaches and scrum

masters) which extend their pattern language

© sebis190805 Clara Buchholz Bachelor's Thesis Final Presentation 51

References

[1*] Paasivaara, M., & Lassenius, C. (2016). Scaling Scrum in a Large Globally Distributed Organization: A Case Study. 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), 74–83.

[2*] Dikert, K., Paasivaara, M., & Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations: A systematic literature review. Journal of Systems and Software, 119, 87–108.

[3*] Kalenda, M., Hyna, P., & Rossi, B. (2018). Scaling agile in large organizations: Practices, challenges, and success factors. Journal of Software: Evolution and Process.

[4*] Fuchs, C., & Hess, T. (2018). Becoming Agile in the Digital Transformation: The Process of a Large-Scale Agile Transformation. Thirty Ninth International Conference on Information Systems, 39, 18. San Francisco, California:

Association for Information Systems.

[5*] Uludag, Ö., & Matthes, F. (2019). Identifying and Documenting Recurring Concerns and Best Practices of Agile Coaches and Scrum Masters in Large-Scale Agile Development. HILLSIDE Proc. of Conf. on Pattern Lang. of

Prog. 26, 22.