large scale agile workshop presentation xp2016
TRANSCRIPT
Large-Scale Offshore Agile Tailoring: Exploring Product and Service Organisations
Julian M. Bass
Computer Science and Software Engineering
Large-Scale Offshore Agile
21/05/2016 Large Scale Agile Workshop, XP2016 2
Sourcing Offshore
Outsourcing
Insourcing
Far Shore
Far Shore
Large
Large
Location Legal Entity
Geographical
Distance
Temporal
Distance
Šmite, D., Wohlin, C., Galviņa, Z., & Prikladnicki, R. (2012). An empirically based terminology and taxonomy for
global software engineering. Empirical Software Engineering, 19(1), 105–153.
• Product ownership
• Distributed team comprising: product sponsors, proxy product owners, architects
• Artefacts used include
• Agile: sprint backlogs, product backlogs, burndown charts
• Plan-based: risk assessment, release plans, reference architecture
Large-Scale Offshore Agile
21/05/2016 Large Scale Agile Workshop, XP2016 3
Bass, J. M. (2015). How product owner teams scale agile methods to large distributed
enterprises. Empirical Software Engineering, 20(6), 1525–1557.
Bass, J. M. (2016). Artefacts and Agile Method Tailoring in Large-Scale Offshore
Software Development Programmes. Information and Software Technology, 74, 1–16.
Portfolio
Management
Product
Ownership
Architecture Process Project
Management
Development
Workbench Onshore Onshore Onshore Onshore Onshore Offshore
Execution Onshore Onshore Onshore Onshore Offshore Offshore
Solution Onshore Onshore Offshore Offshore Offshore Offshore
Product Onshore Offshore Offshore Offshore Offshore Offshore
In-house and outsourced configuration summary
Large Scale Agile Workshop, XP2016 421/05/2016
• Large scale offshore development programmes adopting agile (notably lean and scrum)
• Retain QA processes from plan-based development methods
• Tailored agile and plan-based methods used in outsourced and in-house contexts
Conclusions
Large Scale Agile Workshop, XP2016 521/05/2016