Systematic Agile Development in Regulated Environments

For established domains within highly regulated environments, a systematic approach is needed to scale agile methods and assure compliance with regulatory requirements. This paper presents a structured method to designing such a systematic approach which works adequately in small agile teams. It is independent of the underlying method such as Scrum, Kanban, etc., and is scalable to more and bigger teams or even entire subsidiaries. It is based on a compliance and a quality risk dimension which are both needed to fit regulatory requirements. The approach has been validated in the financial IT context with more than 100 developers in one subsidiary.

[1]  LasseniusCasper,et al.  Challenges and success factors for large-scale agile transformations , 2016 .

[2]  André M. Carvalho,et al.  Operational excellence, organisational culture and agility: the missing link? , 2019 .

[3]  Maarit Laanti,et al.  Adaptive Finance and Control: Combining Lean, Agile, and Beyond Budgeting for Financial and Organizational Flexibility , 2015, 2015 48th Hawaii International Conference on System Sciences.

[4]  Mirko Perkusich,et al.  A systematic review on the use of Definition of Done on agile software development projects , 2017, EASE.

[5]  Richard F. Paige,et al.  An Iterative Approach for Development of Safety-Critical Software and Safety Arguments , 2010, 2010 Agile Conference.

[6]  Colin J. Neill,et al.  Adoption of XP practices in the industry - A survey , 2007, Softw. Process. Improv. Pract..

[7]  Tor Stålhane,et al.  The Agile Safety Case , 2018, Springer International Publishing.

[8]  Casper Lassenius,et al.  Communities of practice in a large distributed agile software development organization - Case Ericsson , 2014, Inf. Softw. Technol..

[9]  Tommi Mikkonen,et al.  Exploring ScrumBut - An empirical study of Scrum anti-patterns , 2016, Inf. Softw. Technol..

[10]  Jan Pries-Heje,et al.  The SAFe way to the agile organization , 2017, XP Workshops.

[11]  Alexander Poth,et al.  Scaling Agile - A Large Enterprise View on Delivering and Ensuring Sustainable Transitions , 2019, LADS/MIDI.

[12]  Manuel Kolp,et al.  Agile Manifesto and Practices Selection for Tailoring Software Development: A Systematic Literature Review , 2018, PROFES.

[13]  James Noble,et al.  Becoming Agile: A Grounded Theory of Agile Transitions in Practice , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

[14]  Alan Brown Managing challenges in sustaining business excellence , 2013 .

[15]  C. Sendil Kumar,et al.  Literature review of JIT-KANBAN system , 2007 .

[16]  Philipp Diebold,et al.  Agile practices in practice: a mapping study , 2014, EASE '14.

[17]  Colin J. Neill,et al.  Adoption of XP practices in the industry—A survey: Research Sections , 2007 .

[18]  Alexander Poth,et al.  Agile Procedures of an Automotive OEM - Views from Different Business Areas , 2017, EuroSPI.

[19]  Alexander Poth,et al.  How to Assure Agile Method and Process Alignment in an Organization? , 2018, EuroSPI.

[20]  Margaret A. Peteraf,et al.  Dynamic Capabilities and Organizational Agility: Risk, Uncertainty, and Strategy in the Innovation Economy , 2016 .

[21]  Helen Sharp,et al.  Enterprise Agility: Why Is Transformation so Hard? , 2018, XP.

[22]  Ali Sunyaev,et al.  Effective Quality Management: Value- and Risk-Based Software Quality Management , 2014, IEEE Software.

[23]  Alexander Poth,et al.  Agile Development Offers the Chance to Establish Automated Quality Procedures , 2017, EuroSPI.

[24]  Klaas-Jan Stol,et al.  Scaling agile methods to regulated environments: An industry case study , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[25]  Mario Pichler,et al.  Agile Requirements Engineering for a Social Insurance for Occupational Risks Organization: A Case Study , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[26]  Casper Lassenius,et al.  How Are Agile Release Trains Formed in Practice? A Case Study in a Large Financial Corporation , 2019, XP.

[27]  Florian Matthes,et al.  Identifying and Structuring Challenges in Large-Scale Agile Development Based on a Structured Literature Review , 2018, 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC).

[28]  Sune Wolff Scrum goes formal: Agile methods for safety-critical systems , 2012, 2012 First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA).

[29]  Alexandre Marcos Lins de Vasconcelos,et al.  Software Process Improvement in Agile Software Development A Systematic Literature Review , 2015, 2015 41st Euromicro Conference on Software Engineering and Advanced Applications.

[30]  R. Jung,et al.  The Agile Strategies in IT Governance: Towards a Framework of Agile IT Governance in the Banking Industry , 2018 .

[31]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[32]  Tor Stålhane,et al.  Agile Change Impact Analysis of Safety Critical Software , 2014, SAFECOMP Workshops.

[33]  Alexander Poth,et al.  Quality Requirements Elicitation by Ideation of Product Quality Risks with Design Thinking , 2020, 2020 IEEE 28th International Requirements Engineering Conference (RE).

[34]  Stavros T. Ponis,et al.  Using the Agile Unified Process in Banking , 2010, IEEE Software.

[35]  Alexander Poth,et al.  Effectivity and economical aspects for agile quality assurance in large enterprises , 2016, J. Softw. Evol. Process..

[36]  Casper Lassenius,et al.  Challenges and success factors for large-scale agile transformations: A systematic literature review , 2016, J. Syst. Softw..

[37]  Torgeir Dingsøyr,et al.  Agile Process Improvement: Diagnosis and Planning to Improve Teamwork , 2011, EuroSPI.

[38]  Ken Power Definition of Ready: An Experience Report from Teams at Cisco , 2014, XP.