Contracting in Agile Software Projects: State of Art and How to Understand It

The iterative nature of Agile methods paves the way for new and more dynamic contract arrangements in software development projects. However, while new types and adaptations of existing contract types have emerged in practice, a shared view on these arrangements is missing in literature. In this paper we review common contract types discussed in Agile and traditional project management. Based on existing literature and empirical data collected during a workshop and semi-structured interviews we present a preliminary framework to help understand and choose contracting practices in context.

[1]  Jochen Krebs,et al.  Agile Portfolio Management , 2008 .

[2]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[3]  Kjetil Moløkken-Østvold,et al.  The Relationship between Customer Collaboration and Software Project Overruns , 2007, Agile 2007 (AGILE 2007).

[4]  Stephen G. MacDonell,et al.  Factors that affect software systems development project outcomes: A survey of research , 2011, CSUR.

[5]  Christoph Johann Stettina,et al.  Is there an agile handover? An empirical study of documentation and project handover practices across agile software teams , 2013, 2013 International Conference on Engineering, Technology and Innovation (ICE) & IEEE International Technology Management Conference.

[6]  Andreas Opelt,et al.  Agile Contracts: Creating and Managing Successful Projects with Scrum , 2013 .

[7]  Volker Gruhn,et al.  adVANTAGE: A Fair Pricing Model for Agile Software Development Contracting , 2012, XP.

[8]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[9]  Lars Thorup,et al.  Collaborative Agile Contracts , 2009, 2009 Agile Conference.

[10]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[11]  Helen Sharp,et al.  Agile Processes, in Software Engineering, and Extreme Programming , 2016, Lecture Notes in Business Information Processing.

[12]  James Noble,et al.  Negotiating Contracts for Agile Projects: A Practical Perspective , 2009, XP.

[13]  Hernán Astudillo,et al.  Agile Commitments: Enhancing Business Risk Management in Agile Development Projects , 2007, XP.

[14]  Philippe Kruchten,et al.  Agility in context , 2010, OOPSLA.

[15]  Barry W. Boehm,et al.  Management challenges to implementing agile processes in traditional development organizations , 2005, IEEE Software.