What is Large in Large-Scale Agile Development - Semantic Scholar

3 downloads 296856 Views 928KB Size Report
Agile Development. A Taxonomy of Scale for Agile Software Development. Profes 2014, Helsinki. Torgeir Dingsøyr, Tor Erlend Fægri, Juha Itkonen. SINTEF ...
What is Large in Large-Scale Agile Development A Taxonomy of Scale for Agile Software Development Profes 2014, Helsinki

Torgeir Dingsøyr, Tor Erlend Fægri, Juha Itkonen SINTEF, NTNU, Aalto University

Why Large-Scale Agile? “agile value set and practices best suit colocated teams of about 50 people or fewer who have easy access to user and business experts and are developing projects that are not lifecritical” (Williams and Cockburn, 2003) n  Agile methods increasingly used in large scale projects n  Projects that are critical for society n  Little research-based knowledge on the topic n  Top “burning research question” from practitioners (Freudenberg and Sharp 2010) Williams, L. and Cockburn, A., "Agile Software Development: It’s about Feedback and Change," IEEE Computer, vol. 36, pp. 39-43, 2003. Freudenberg, S. and Sharp, H., "The Top 10 Burning Research Questions from Practitioners," IEEE Software, pp. 8-9, 2010.

2

An Example: The "Omega" Programme n  Total budget: EUR 120 million n  January 2008 - March 2012 n  175 people involved in project n  100 external consultants n  5 companies

n  800.000 person hours n  2 500 user stories in 300 epics

3

What is large-scale agile development?

4

Why do we need a definition? n  We need awareness on scale to: n  Discuss plans for studies n  Identify basic assumptions and knowledge gaps n  Clarify what researchers are addressing n  Increase understanding of relevant implications

6

What is Large in Large-Scale? n  Cost? n  Code size? n  Number of requirements / features? n  Our suggestion: n  Coordination overhead will increase with number of teams

involved n  Agile teams usually have 7±2 members

7

Our suggestion

Dingsøyr, T., Fægri, T., and Itkonen, J., "What Is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development," in Product-Focused Software Process Improvement. vol. 8892, A. Jedlitschka, P. Kuvaja, M. Kuhrmann, T. Männistö, J. Münch, and M. Raatikainen, Eds: Springer International Publishing, 2014, pp. 273-276.

Thank you for your attention 3rd International Workshop on Large-Scale Agile Development

Theme: Delivering Value - Moving from Cyclic to Continous Value Delivery

Dingsøyr, T., Moe, N. B., Counsell, S., Tonelli, R., Gencel, C., and Petersen, K., Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation, Springer, Lecture Notes in Business Information Processing, vol. 199. Berlin: Springer, 2014.