Abstract
Teams and organizations are complex adaptive systems. Self-organization in complex adaptive systems evolves through a set of Simple Rules. Self-organization is a core tenet of agile teams. Self-organization does not mean everyone gets to do whatever they want to do. Team members create contracts with each other. These contracts create boundaries, or containers, within which self-organization can occur. Teams also create contracts with other teams, the wider organization and other stakeholders. The contracts are both implicit and explicit. Social contracts in complex adaptive systems are more effective if they are based on Simple Rules. Social Contract Theory acts as a lens through which we can better understand these social contracts in agile teams. This paper represents ongoing research that examines the role of Simple Rules and Social Contract Theory in fostering self-organization in agile development teams. The paper discusses four examples of social contracts in agile teams: definition of done, definition of ready, working agreements, and retrospectives.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Qvortrup, M.: The political philosophy of Jean-Jacques Rousseau: The impossibilty of reason. Manchester University Press, Manchester (2003)
Rawls, J.: A Theory of Justice. Harvard University Press, Cambridge (1971)
Jos, P.H.: Social Contract Theory: Implications for Professional Ethics. The American Review of Public Administration 36, 139–155 (2006)
Wikipedia, http://en.wikipedia.org/wiki/Social_contract
Binmore, K.G.: Game Theory and the Social Contract, Vol 2: Just Playing, vol. 2. The MIT Press, Cambridge (1998)
Gat, I.: A Social Contract for Agile, http://theagileexecutive.com/2009/02/03/a-social-contract-for-agile/
Gat, I.: Addition to the Social Contract, http://theagileexecutive.com/2009/04/11/addition-to-the-social-contract/
Atlas, A.: Teach Your Boss to be Agile with a Social Contract, http://theagileexecutive.com/2009/11/05/teach-your-boss-to-be-agile-with-a-social-contract-guest-post-by-alan-atlas/
Appelo, J.: Management 3.0: Leading Agile Developers, Developing Agile Leaders. Addison-Wesley, Upper Saddle River (2011)
Dooley, K.J.: A Complex Adaptive Systems Model of Organization Change. Nonlinear Dynamics, Psychology and Life Sciences 1, 69–97 (1997)
Snowden, D.J., Boone, M.E.: A Leader’s Framework for Decision Making. Harvard Business Review (2007)
Vasconcelos, F.C., Ramirez, R.: Complexity in business environments. Journal of Business Research 64, 236–241 (2011)
Appelo, J.: Management 3.0: leading Agile developers, developing Agile leaders. Addison-Wesley, Upper Saddle River (2011)
Stacey, R.: Emerging Strategies for a Chaotic Environment. Long Range Planning 29, 182–189 (1996)
Cohn, M.: Succeeding with Agile: Software Development Using Scrum. Addison-Wesley, Upper Saddle River (2010)
Sutherland, J., Schwaber, K.: The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. Scrum.org (2013)
Eoyang, G.H.: Human Systems Dynamics Professional Certification Training Manual. HSD Institute, Cohort 32 - Roffey Park, UK (2013)
Eoyang, G.H., Holladay, R.J.: Adaptive Action: Leveraging Uncertainty in Your Organization. Stanford University Press, Stanford (2013)
Eoyang, G.H.: Conditions for Self-Organizing in Human Systems. Doctor of Philosophy. The Union Institute and University (2001)
Rubin, K.S.: Essential Scrum: a practical guide to the most popular Agile process. Addison-Wesley, ( Pearson Education [distributor]) London, Boston (2012)
Power, K.: Definition of Ready: An Experience Report from Teams at Cisco. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 312–319. Springer, Heidelberg (2014)
Olson, E.E., Eoyang, G.H.: Facilitating Organization Change: Lessons from Complexity Science. Jossey-Bass/Pfeiffer, A Wiley Company, San Francisco (2001)
Kerth, N.: Project retrospectives: a handbook for team reviews. Dorset House Publishing, New York (2001)
Emery, D.: The Second Directive, http://cwd.dhemery.com/2003/06/the_second_directive/
Tabaka, J.: Collaboration Explained: Facilitation Skills for Software Project Leaders. Addison-Wesley Professional, Upper Saddle River (2006)
Derby, E., Larsen, D.: Agile Retrospectives: Making Good Teams Great. The Pragmatic Programmers, Raleigh (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Power, K. (2014). Social Contracts, Simple Rules and Self-organization: A Perspective on Agile Development. In: Cantone, G., Marchesi, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2014. Lecture Notes in Business Information Processing, vol 179. Springer, Cham. https://doi.org/10.1007/978-3-319-06862-6_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-06862-6_21
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06861-9
Online ISBN: 978-3-319-06862-6
eBook Packages: Computer ScienceComputer Science (R0)