ABSTRACT
Anecdotal evidence suggests that use and effectiveness of flow tools and analytics is rapidly increasing across the software community. The differentiating feature of flow methods is their speed, epitomised by terms such as lead-time, cycle time, and cost of delay. Yet, existing research tends to largely focuses on the textbook version of flow, rather than any rigorous examination of its use in the turbulent and constantly changing 'real world' environment within which it is applied. This is a significant limitation given that software development is a highly metric oriented, complex and socially embedded activity. This study draws on a single case with four software development teams to identify the benefits realized when flow practices and analytics are integrated with a contemporary business intelligence and analytical software. It also provides an immediate practical contribution by identifying a set of lessons drawn from the case studied that may be applicable in future implementations of flow tools and analytics and the lessons learned can then be tailored and applied to other software development contexts.
- Anderson, D., Concas, G., Lunesu, M. I. and Marchesi, M. 2011. Studying Lean Kanban Approach Using Software Process Simulation. Agile Processes In Software Engineering And Extreme Programming. Springer. Google ScholarCross Ref
- Dennehy, D. and Conboy, K. 2016. Going With The Flow: An Activity Theory Analysis Of Flow Techniques In Software Development. Journal Of Systems And Software.Google Scholar
- Poppendieck, M. and Cusumano, M. A. 2012. Lean Software Development: A Tutorial. Software, IEEE, 29, 26--32 Google ScholarDigital Library
- Power, K. & Conboy, K. A Metric-Based Approach To Managing Architecture Related Impediments In Product Development Flow: An Industry Case Study From Cisco. Software Architecture And Metrics (Sam), 2015 Ieee/Acm 2nd International Workshop On, 2015. IEEE, 15--21Google ScholarDigital Library
- Csikszentmihalyi, M., 1975. Play and intrinsic rewards. Journal of humanistic psychology.Google Scholar
- Csikszentmihalyi, M. and Csikzentmihaly, M. 1991. Flow: the Psychology of optimal experience, Barperperennial New York.Google Scholar
- Womack JP and Jones DT. (2010) Lean thinking: banish waste and create wealth in your corporation: Simon and Schuster.Google Scholar
- Anderson, D. 2013. Lean Software Development. Lean Kanban University (LKU), SeattleGoogle Scholar
- Reinertsen, D. G. 2009. The Principles Of Product Development Flow: Second Generation Lean Product Development, Celeritas Redondo Beach,, Canada.Google Scholar
- Petersen K. (2010) Is lean agile and agile lean. Modern Software Engineering Concepts and Practices: Advanced Approaches: 19.Google Scholar
- Petersen, K., Roos, P., Nyström, S. and Runeson, P. 2014. Early Identification of Bottlenecks in Very Large Scale System of Systems Software Development. Journal Of Software: Evolution And Process, 26, 1150--1171. Google ScholarDigital Library
- Benbasat I, Goldstein DK and Mead M. 1987. The Case Research Strategy in Studies of Information Systems. MIS Quarterly 11: 369--386. Google ScholarDigital Library
- Eisenhardt KM. 1989. Building Theories from Case Study Research. The Academy of Management Review 14: 532--550.Google ScholarCross Ref
- Yin RK. 2009. Case Study Research: Design and Methods. 4. Udgave. Sage Publications.Google Scholar
- Stake R. 2000. Case Studies' in Handbook of Qualitative Research, Denzin, N. and Y. Sage, Thousand Oaks.Google Scholar
- Denzin NK and Lincoln YS. 2000. The discipline and practice of qualitative research. Handbook of qualitative research 2: 1--28.Google Scholar
- Remenyi D. and Williams B. 1995. Some aspects of methodology for research in information systems. Journal of Information Technology 10: 191--201. Google ScholarCross Ref
Index Terms
- Adopting flow analytics in software development projects
Recommendations
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
Implementing the Lean Concepts of Continuous Improvement and Flow on an Agile Software Development Project: An Industrial Case Study
AGILEINDIA '12: Proceedings of the 2012 Agile IndiaThe idea of applying lean principles to software development has been gathering a lot of interest over the last decade. Several books have been published exploring the lessons learned from manufacturing around lean. Some books have also taken the ...
Lean Software Development: A Tutorial
“Lean Software Development” has become a popular term over the last few years. This tutorial describes where it comes from, what it means, how it relates to well-known agile development practices, and how it will evolve in the future.
Comments