Towards a Better Understanding of Agile Mindset by Using Principles of Agile Methods
Necmettin Ozkan, Mehmet Şahin Gök, Büşra Özdenizci Köse
DOI: http://dx.doi.org/10.15439/2020F46
Citation: Proceedings of the 2020 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 21, pages 721–730 (2020)
Abstract. The right way to agility should start with a proper agile mindset instead of applying Agile methods directly. However, apart from the manifesto, it is unlikely to find a comprehensive set of Agile principles that can serve for an improved agile mindset. Our study intends to fulfill this gap in a systematic way: providing a list of the Agile methods along with their principles within a single source, in the way of providing a better understanding of the concept of agility from a wide and exhaustive perspective. To do so, the collected 105 principles were content-analyzed in order to group them into 32 categories for a higher-level abstraction. These categories then were subsumed into two main categories. The whole grouping process was reviewed by one expert and the list was adjusted accordingly. Then, based on the consolidated list of the categorized principles, analysis and evaluations were made by the authors. As a part of the evaluations, semi-structured interviews with two experts were conducted to evaluate the categorized principles in general, especially in terms of their contribution to agility.
References
- A. Mordi, and M. Schoop, “Making It Tangible–Creating A Definition Of Agile Mindset”, ECIS, 2020.
- C. Larman and V. R. Basili, “Iterative and incremental developments: a brief history”, Computer, vol. 36, pp.47–56, 2003.
- E. Trist, “The evolution of socio-technical systems”, Occasional paper, vol. 2, 1981.
- H. Takeuchi, and I. Nonaka, “The new new product development game”, Hardvard Business Review, vol. 64, no.1 1986.
- G. Morgan, Images of organization, Sage Publications: Beverly Hills, 1986.
- P. Hohl, J. Klünder, A. van Bennekum, R. Lockard, J. Gifford, J. Münch, and K. Schneider, “Back to the future: origins and directions of the “Agile Manifesto”–views of the originators,” Journal of Software Engineering Research and Development, vol. 6, no.1, 2018.
- N. G. Abbas, A. M. Gravell and G. B. Wills, “Historical roots of agile methods: Where did “Agile thinking” come from?, International conference on agile processes and extreme programming in software engineering, pp.94-103, 2008.
- A. Cockburn and J. Highsmith, “Agile Software Development: The Business of Innovation”, Computer vol. 34, no.9, pp.120–127, 2001.
- P. Kruchten, “Contextualizing agile software development”, Journal of Software: Evolution and Process, vol. 25, no. 4, pp. 351-36, 2013.
- K. Conboy, and B. Fitzgerald, “Toward a conceptual framework of agile methods: a study of agility in different disciplines” ACM workshop on Interdisciplinary software engineering research, pp.37-44, 2004.
- J. Highsmith, Agile Project Management, Boston: Addison-Wesley. . 2004.
- J. Miler and P. Gaida, “On the agile mindset of an effective team–an industrial opinion survey”, Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 841-849, 2019.
- https://stateofagile.com/
- R. Suddaby, “Editor's comments: Construct clarity in theories of management and organization”, 2010.
- C. Larman, “Agile and Iterative Development: A Manager’s Guide”, C. Alistair, H. Jim, (eds.), Pearson Education: London, 2004.
- D. Cohen, M. Lindvall and P. Costa, “An Introduction to Agile Methods”, Advances in Computers, pp.1–66, 2004.
- T. Gilb, “Evolutionary Development", SIGSOFT Softw. Eng. Notes, vol. 6. No.2, 1981.
- J. Stapleton, DSDM, dynamic systems development method: the method in practice, Harlow: England, 1997.
- K: Schwaber and J. Sutherland, “The scrum guide”, Scrum Alliance, 2011.
- https://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf
- M. Aoyama, "Agile Software Process model," 21st International Computer Software and Applications Conference, 1997.
- E.S. Raymond, The Cathedral and the Bazaar, O’Reilly: Cambridge, 1999.
- A. Cockburn, Surviving object-oriented projects: a manager's guide, Addison-Wesley: Longman Publishing, 1998.
- J. A. Highsmith, Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, New York: Dorset House, 2000.
- K. Beck, Extreme programming explained: embrace change, Addison-Wesley Professional, 2000.
- P. Coad, J. D. Luca and E. Lefebvre, Java modeling color with UML: Enterprise components and process with Cdrom, Prentice Hall PTR, 1999.
- M.A. Cusumano and D. B. Yoffie, “Software development on Internet time.” IEEE Computer, vol. 32, no.10, pp.60-69, 1999.
- S. Ambler, Agile modeling: effective practices for extreme programming and the unified process, John Wiley & Sons, 2002.
- S. Ambler, Agile database techniques: Effective strategies for the agile software developer, John Wiley & Sons, 2003.
- M. Poppendieck, T. Poppendieck, Lean Software Development: An Agile Toolkit, Addison-Wesley Professional, 2003.
- http://www.ambysoft.com/unifiedprocess/agileUP.html
- M. Turner, Microsoft solutions framework essentials: building successful technology solutions, Microsoft Press, 2006.
- P. Kroll, B. MacIsaac, Agility and Discipline Made Easy: Practices from OpenUP and RUP, Pearson Education, 2006.
- G. Kim, J. Humble, P. Debois, and J. Willis, “The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations”, IT Revolution, 2016.
- C. Ladas, “Scrumban-essays on kanban systems for lean software development”, Lulu.Com, 2009.
- D. J. Anderson, Kanban: successful evolutionary change for your technology business, Blue Hole Press, 2010.
- S. W. Ambler, and M Lines, Disciplined agile delivery: A practitioner's guide to agile software delivery in the enterprise, IBM press, 2012.
- Watts, Using a defined and measured Personal Software Process, https://www.amazon.com/Introduction-Software-Process-Watts-Humphrey/dp/020147719X.
- D. Rosenberg, M. Stephens and M. Collins-Cope, Agile development with ICONIX process, New York: Editorial Apress, 2005.
- D. L. Parnas and P.C. Clements, “A rational design process: How and why to fake it”, IEEE transactions on software engineering, vol.2, pp. 251-257, 1986.
- A. D. Brown, “Narrative, politics and legitimacy in an IT implementation, Journal of Management Studies, vol. 35, pp.35-58, 1998.
- N. Ozkan, “Imperfections Underlying the Manifesto for Agile Software Development”, 1st International Informatics and Software Engineering Conference (UBMYK), 2019.
- H. van Manen, H. van Vliet, "Organization-Wide Agile Expansion Requires an Organization-Wide Agile Mindset", Product-Focused Software Process Improvement. Ed. by A. Jedlitschka, P. Kuvaja, M. Kuhrmann, T. Männistö, J. Münch, M. Raatikainen, pp. 48–62, 2014.