+ All Categories
Home > Software > The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Date post: 17-Jul-2015
Category:
Upload: tobias-hildenbrand
View: 165 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach Alexander Scheerer | Saskia Bick | Tobias Hildenbrand | Armin Heinzl HICSS-48 Minitrack: Agile and Lean Software Engineering
Transcript
Page 1: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

The Effects of Team Backlog Dependencies on Agile

Multiteam Systems: A Graph Theoretical ApproachAlexander Scheerer | Saskia Bick | Tobias Hildenbrand | Armin Heinzl

HICSS-48 Minitrack: Agile and Lean Software Engineering

Page 2: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Agenda

Foundations

Modelling Approach & Results

Implications & Future Work

Introduction1

2

3

4

Page 3: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Introduction

3

Dev. Team 1

What are the impacts of dependencies in the team backlog?

Prod

uct O

wne

r

Dev. Team 5Dev. Team 2

Dev. Team 3 Dev. Team 4

Page 4: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Foundations: Multiteam Systems

4

Product Team

Proximal Goals

Superordinate Goals

System Setup Goal Hierarchy

Team 1

Team 2 Team 3

Team 4

(Mathieu, Marks, & Zaccaro 2001)(Zaccaro, Marks & DeChurch 2012)

โ€œtwo or more teams that interface directly and interdependently in response to

environmental contingencies toward the accomplishment of collective goalsโ€ (Mathieu, Marks, & Zaccaro 2001)

Page 5: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Foundations: Large-Scale Agile Development

5

Scaled Agile Framework

Prog

ram

Bac

klog

Team

Back

log

Team

Back

log

(Larman and Vodde 2010)

(Leffingwell 2014)

(Ambler and Lines 2012)

Scrum-of-Scrums

Disciplined Agile Delivery

Page 6: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Foundations: Requirements Prioritization & Ordering

6

a

a

c

c

c

b

1

2

3

4

5

6

OrderingPrioritization

Page 7: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Modelling Approach

Degree of FreedomTeam Backlog

๐ท๐‘œ๐น =

nr ๐‘œ๐‘“ ๐‘ก๐‘œ๐‘๐‘œ๐‘™๐‘œ๐‘”๐‘–๐‘๐‘Ž๐‘™ ๐‘œ๐‘Ÿ๐‘‘๐‘’๐‘Ÿ๐‘–๐‘›๐‘”๐‘ nr ๐‘œ๐‘“ ๐‘ก๐‘Ÿ๐‘Ž๐‘›๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’ ๐‘๐‘™๐‘œ๐‘ ๐‘ข๐‘Ÿ๐‘’ ๐‘œ๐‘“ ๐ท๐ด๐บ

๐‘ค๐‘–๐‘กโ„Ž ๐‘‘๐‘’๐‘๐‘’๐‘›๐‘‘๐‘’๐‘›๐‘๐‘–๐‘’๐‘ nr ๐‘œ๐‘“ ๐‘ก๐‘œ๐‘๐‘œ๐‘™๐‘œ๐‘”๐‘–๐‘๐‘Ž๐‘™ ๐‘œ๐‘Ÿ๐‘‘๐‘’๐‘Ÿ๐‘–๐‘›๐‘”๐‘  ๐‘œ๐‘“ ๐ท๐ด๐บ

๐‘ค๐‘–๐‘กโ„Ž๐‘œ๐‘ข๐‘ก ๐‘‘๐‘’๐‘๐‘’๐‘›๐‘‘๐‘’๐‘›๐‘๐‘–๐‘’๐‘ 

โ€ข DoF of 58 million backlogs with dependencies

โ€ข 1-10 item backlogs

Calculation

7

Page 8: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Results

8

Degrees of freedom in 2 - 10 item backlogs

Page 9: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Results

9

Excerpt showing minimum, average and maximum DoF for a 8 item backlog

Page 10: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Implications and Future Research

10

Multiteam System

Team

Page 11: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Implications

11

Overview of the connections between

requirements

โ€ข user story mapping (Patton 2008)

โ€ข walking skeleton (Cockburn 2004)

Composition of multiteam systems and teams

โ€ข feature vs. component teams

Management Avoidance

Focus on splitting requirements (โ€œuser storiesโ€)

in smaller chunks (Leffingwell 2011)

Capture dependencies collaboratively and analyze

visually (Hildenbrand 2008)

Backlog management and tracking tools

Architecture of the software

โ€ข modularization strategies from open source

development, i.e. plug-in architectures (MacCormack et al 2006)

Page 13: The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach

Bibliography

Ambler, S.W. and Lines, M. Disciplined Agile Delivery: A Practitionerโ€™s Guide to Agile Software Delivery in the Enterprise. Pearson Education, 2012

Cockburn, A. Crystal clear: A Human-Powered Methodology for Small Teams. Addison-Wesley Professional, Amsterdam, 2004

Hildenbrand, T. Improving Traceability in Distributed Collaborative Software Development: A Design Science Approach. 2008.

Larman, C. and Vodde, B. Practices for Scaling Lean and Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum. Addison-Wesley Professional, Upper Saddle River, N.J, 2010.

Leffingwell, D. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley Professional, 2011

Mathieu, J. E., Marks, M. A., & Zaccaro, S. J. (2001). Multiteam systems. In N. Anderson, D. S. Ones, H. K. Sinangil, & C. Viswesvaran (Eds.), Handbook of Industrial, Work andOrganizational Psychology Volume 2 Organizational Psychology (Vol. 2, pp. 289โ€“313). London: Sage Publications Ltd.

MacCormack, A., Rusnak, J., and Baldwin, C.Y. Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code. Management Science 52, 7 (2006)

Patton, J. User Story Mapping. 2008. http://guide.agilealliance.org/guide/storymap.htmlZaccaro, S. J., Marks, M. A., & DeChurch, L. A. (2012). Multiteam Systems: An Introduction. In S.

J. Zaccaro, M. A. Marks, & L. A. DeChurch (Eds.), Multiteam Systems An Organization Form for Dynamic and Complex Environments (pp. 3โ€“32). New York, NY, USA: Routledge.

13


Recommended