skip to main content
10.1145/2591062.2591190acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Evidence-based decision making in lean software project management

Published: 31 May 2014 Publication History

Abstract

Many professions evolve from their origins as a creative craft process to a more product-centered industrial process. Software development is on such an evolutionary trajectory. A major step in this evolution is the progression from ad hoc to more rigorous evidence-based decision-making in software development project management. This paper extends theory and practice in relation to lean software development using such an evidence-based approach. Based on a comprehensive dataset of software development metrics, gathered in a longitudinal case study over a 22-month period, the Erlang-C model is used to analyze different software development parameters and to guide management decision-making in relation to development resources. The analysis reveals how `gut-feel' and intuition can be replaced by evidence-based decision-making, and reveals how incorrect assumptions can underpin decisions which as a consequence do not achieve the desired outcome.

References

[1]
Ahmad, M.O., Markkula, J. and Ovio, M. 2013. Kanban in software development: A systematic literature review. Proc. 39th Euromicro Conference Series on Software Engineering and Advanced Applications.
[2]
Anderson, D.J. 2010. Kanban - Successful Evolutionary Change for your Technology Business, Blue Hole Press.
[3]
Anderson, D.J., Concas, G., Lunesu, M.I., Marchesi, M. and Zhang, H. 2012. A Comparative Study of Scrum and Kanban Approaches on a Real Case Study Using Simulation. Proc. XP. Springer. 123-137.
[4]
Beck, K. 2000. Extreme Programming Explained: Embrace Change., Addison-Wesley, Reading, MA, USA.
[5]
Birkeland, J.O. 2010. From a Timebox Tangle to a More Flexible Flow. Proc. XP, LNBIP 48. Springer. 325-334.
[6]
Bocock, L. and Martin, A. 2011. There’s Something About Lean. Agile Conference.
[7]
Brooks, F.P. 1985. The mythical man-month: essays on software engineering, Anniversary ed., Addison Wesley Longman, Inc.
[8]
Browaeys, M.-J. and Fisser, S. 2012. Lean and agile: an epistemological reflection, The Learning Organization, 19, 3, 207-218.
[9]
Cox, B.J. 1990. Planning the Software Industrial Revolution, IEEE Software, 7, 6, 25-33.
[10]
Dybå, T., Kitchenham, B.A. and Jørgensen, M. 2005. Evidence-Based Software Engineering for Practitioners, IEEE Software, 22, 1, 58-65.
[11]
Ebert, C., Abrahamsson, P. and Oza, N. 2012. Lean Software Development, IEEE Software, 29, 5, 22-25.
[12]
Fenton, N.E. and Pfleeger, S.L. 1997. Software Metrics: A Rigorous and Practical Approach, 2nd ed., PWS Publishing Company.
[13]
Ghoshal, A., Gupta, A. and Subramani, M. 2012. Allocating Shared Resources Optimally for Call Center Operations and Knowledge Management Activities. Proceedings of the 33rd International Conference on Information Systems.
[14]
Herbsleb, J.D. and Grinter, R.E. 1999. Coordination, and Distance: Conway’s Law and Beyond, IEEE Software, 16, 5, 63-70.
[15]
Hiranabe, K. 2008. Kanban Applied to Software Development: from Agile to Lean. http://www.infoq.com/articles/hiranabe-lean-agile-kanban.
[16]
Ikonen, M., Pirinen, E., Fagerholm, F., Kettunen, P. and Abrahamsson, P. 2011. On the Impact of Kanban on Software Project Work. Proc. 16th IEEE International Conference on Engineering of Complex Computer Systems.
[17]
Kitchenham, B.A., Dybå, T. and Jørgensen, M. 2004. Evidence-based Software Engineering. Proc. 26th International Conference on Software Engineering. 273-281.
[18]
Kniberg, H. and Skarin, M. 2010. Kanban and Scrum: Making the Best of Both, C4Media Inc.
[19]
Koole, G. 2013. Call Center Optimization, MG Books.
[20]
Larman, C. and Vodde, B. 2009. Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum, Addison-Wesley, MA, USA.
[21]
Lawrence Brown, Gans, N., Mandelbaum, A., Sakov, A., Shen, H., Zeltyn, S. and Zhao, L. 2005. Statistical Analysis of a Telephone Call Center: A Queueing-Science Perspective, Journal of the American Statistical Association, 100, 469, 36-50.
[22]
Maglyas, A., Nikula, U. and Smolander, K. 2012. Lean Solutions to Software Product Management Problems, IEEE Software, 29, 5, 40-46.
[23]
Middleton, P. 2001. Lean Software Development: Two Case Studies, Software Quality Journal, 9, 241-252.
[24]
Middleton, P., Flaxel, A. and Cookson, A. 2005. Lean Software Management Case Study: Timberline Inc. Extreme Programming and Agile Processes in Software Engineering. Springer Berling, Heidelberg.
[25]
Middleton, P. and Joyce, D. 2010. Lean Software Management: BBC Worldwide Case Study, IEEE Transactions on Engineering Management, 59, 1, 20-32.
[26]
Munson, J.C. 2003. Software Engineering Measurement, Auerbach Publications.
[27]
Ohno, T. 1988. Toyota Production System: Beyond Large-Scale Production, Taylor & Francis Group, LLC, Boca Raton, FL, USA.
[28]
Parnell-Klabo, E. 2006. Introducing Lean Principles with Agile Practices at a Fortune 500 Company. Proc. AGILE Conference. IEEE.
[29]
Pernstål, J., Feldt, R. and Gorschek, T. 2013. The lean gap: A review of lean approaches to large-scale software systems development, The Journal of Systems and Software, 86, 11, 2797-2821.
[30]
Petersen, K. 2011. Is Lean Agile and Agile Lean?: A Comparison between Two Software Development Paradigms, in: Modern Software Engineering Concepts and Practices: Advanced Approaches, IGI Global.
[31]
Petersen, K. and Wohlin, C. 2011. Measuring the flow in lean software development, Softw. Pract. Exper., 41, 975- 996.
[32]
Pfeffer, J. and Sutton, R.I. 2006. Evidence-Based Management, Harvard Business Review.
[33]
Pfleeger, S.L. and Menezes, W. 2000. Marketing Technology to Software Practitioners, IEEE Software, 17, 1, 27-33.
[34]
Polk, R. 2011. Agile & Kanban in Coordination. Agile Conference. IEEE.
[35]
Poppendieck, M. and Poppendieck, T. 2003. Lean Software Development: An Agile Toolkit, Addison-Wesley.
[36]
Rainer, A., Jagielska, D. and Hall, T. 2005. Software engineering practice versus evidence-based software engineering research. Proc. Workshop on Realising Evidence-Based Software Engineering (REBSE). St. Louis, Missouri, USA.
[37]
Raman, S. 1998. Lean Software Development: Is It Feasible? Proc. 17th AIAA/IEEE/SAE Digital Avionics Systems Conference.
[38]
Reinertsen, D. and Shaeffer, L. 2005. Making R&D Lean, Research Technology Management, 48, 4, 51-57.
[39]
Reinertsen, D.G. 2009. The Principles of Product Development Flow, Celeritas Publishing, Redondo Beach, CA, USA.
[40]
Runeson, P., Höst, M., Rainer, A. and Regnell, B. 2012. Case Study Research in Software Engineering: Guidelines and Examples, Wiley.
[41]
Seikola, M., Loisa, H.-M. and Jagos, A. 2011. Kanban Implementation in a Telecom Product Maintenance. Proc. 37th EUROMICRO Conference on Software Engineering and Advanced Applications. IEEE.
[42]
Sjøberg, D.I.K., Johnsen, A. and Solberg, J. 2012. Quantifying the Effect of Using Kanban versus Scrum: A Case Study, IEEE Software, 29, 5, 47-53.
[43]
VersionOne. 2012. 7th Annual State of Agile Survey: The State of Agile Development. http://www.versionone.com/pdf/7th-Annual-State-of-Agile-Development-Survey.pdf.
[44]
Wang, X., Conboy, K. and Cawley, O. 2012. “Leagile” software development: An experience report analysis of the application of lean approaches in agile software development, The Journal of Systems and Software, 85, 1287-1299.
[45]
Williams, L. and Cockburn, A. 2003. Agile Software Development: It’s about Feedback and Change, IEEE Computer, 36, 6, 39-43.
[46]
Womack, J.P. and Jones, D.T. 2003. Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Revised ed., Free Press, New York, NY, USA.
[47]
Wood, N. 2004. Lean Thinking: What It Is and Is Not., Management Services, 48, 2, 8-20.
[48]
Zelkowitz, M., Wallace, D. and Binkley, D. 2003. Evaluation of new software engineering technologies, in: N. Juristo, A. Moreno (Eds.) Software Engineering Empirical Validation, World Scientific Publishing.

Cited By

View all
  • (2024)Comparative Analysis of Empirical Research on Agile Software Development Approaches2024 11th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)10.1109/ICRITO61523.2024.10522134(1-6)Online publication date: 14-Mar-2024
  • (2024)Threat Modeling: A Rough Diamond or Fool’s Gold?Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium10.1007/978-3-031-66326-0_8(120-129)Online publication date: 30-Jul-2024
  • (2021)Experience vs Data: A Case for More Data-Informed Retrospective ActivitiesLean and Agile Software Development10.1007/978-3-030-67084-9_8(130-144)Online publication date: 6-Jan-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering
May 2014
741 pages
ISBN:9781450327688
DOI:10.1145/2591062
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Agile
  2. Erlang-C model
  3. Kanban
  4. Lean
  5. case study
  6. empirical study
  7. evidence-based decision making

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)2
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Comparative Analysis of Empirical Research on Agile Software Development Approaches2024 11th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)10.1109/ICRITO61523.2024.10522134(1-6)Online publication date: 14-Mar-2024
  • (2024)Threat Modeling: A Rough Diamond or Fool’s Gold?Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium10.1007/978-3-031-66326-0_8(120-129)Online publication date: 30-Jul-2024
  • (2021)Experience vs Data: A Case for More Data-Informed Retrospective ActivitiesLean and Agile Software Development10.1007/978-3-030-67084-9_8(130-144)Online publication date: 6-Jan-2021
  • (2018)On the benefits and challenges of using kanban in software engineering: a structured synthesis studyJournal of Software Engineering Research and Development10.1186/s40411-018-0057-16:1Online publication date: 19-Oct-2018
  • (2017)Practical implications from a preliminary theory of simplicity in agile software development based on a qualitative study2017 XLIII Latin American Computer Conference (CLEI)10.1109/CLEI.2017.8226449(1-10)Online publication date: Sep-2017
  • (2015)Teaching Distributed Agile Development to Software ProfessionalsProceedings of the 2015 European Conference on Software Architecture Workshops10.1145/2797433.2797465(1-8)Online publication date: 7-Sep-2015
  • (2014)Continuous software engineering and beyond: trends and challengesProceedings of the 1st International Workshop on Rapid Continuous Software Engineering10.1145/2593812.2593813(1-9)Online publication date: 3-Jun-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media