Abstract
The current trends in most software development organizations are in striving for high performance while meeting the emergent and even rapidly changing customer needs. Traditional product development models are often ineffective in such respects. Now Lean and Agile software models address many of those particular concerns. However, empirical evidence of their actual performance effects is still scarce and probably many hidden inefficiencies exist in practical software projects. For example the Kanban process model is one of the latest proposals with apparent potential to improve the efficiency of the projects. This paper explores how software development activities and process improvement can be evaluated in such cases. A research model is constructed for the purpose of this investigation. New research hypotheses can be derived and tested empirically with case study projects. By applying the supported hypotheses in practice, the model is intended to be a systematic performance development vehicle for software projects and a provisional framework for the Lean software enterprise transformation research and development.
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
Schwaber, C.: Corporate IT Leads The Second Wave of Agile Adoption. Forrester Research, Inc. (2005)
Scinta, J.: Industrial Research Institute’s R&D Trends Forecast for 2008. Research Technology Management 51(1), 19–23 (2008)
Dingsøyr, T., Dybå, T., Abrahamsson, P.: A Preliminary Roadmap for Research on Agile Software Development Research. In: Proc. Agile Conference, pp. 83–96. IEEE, Los Alamitos (2008)
Womack, J.P., Jones, D.T., Roos, D.: The Machine That Changed the World: The Story of Lean Production – Toyota’s Secret Weapon in the Global Car Wars That Is Now Revolutionizing World Industry. Free Press, USA (1990)
Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Free Press, USA (2003)
Dove, R., Hartman, S., Benson, S.: An Agile Enterprise Reference Model (1996), http://www.parshift.com/docs/aermodA0.htm
Haverila, M.J., Uusi-Rauva, E., Kouri, I., Miettinen, A.: Teollisuustalous. Infacs Oy, Finland (2009) (in Finnish)
Heikkilä, J., Ketokivi, M.: Tuotanto murroksessa: strategisen johtamisen uusi haaste, Talentum, Helsinki, Finland (2005) (in Finnish)
Christopher, M.: The Agile Supply Chain – Competing in Volatile Markets. Industrial Marketing Management 29, 37–44 (2000)
Heikkilä, J.: From supply to demand chain management: efficiency and customer satisfaction. Journal of Operations Management 20, 747–767 (2002)
Kettunen, P.: Adopting Key Lessons from Agile Manufacturing to Agile Software Product Development – A Comparative Study. Technovation 29, 408–422 (2009)
Reinertsen, D., Shaeffer, L.: Making R&D Lean. Research. Technology Management 48(4), 51–57 (2005)
Poppendieck, M., Poppendieck, T.: Lean software development: an agile toolkit. Addison Wesley, USA (2003)
Middleton, P.: Lean Software Development: Two Case Studies. Software Quality Journal 9(4), 241–252 (2001)
Reinertsen, D.G.: The principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing, USA (2009)
Middleton, P., Sutton, J.: Lean Software Strategies: Proven Techniques for Managers and Developers. Productivity Press, USA (2005)
Mehta, M., Anderson, D., Raffo, D.: Providing Value to Customers in Software Development Through Lean Principles. Software Process: Improvement and Practice 13(1), 101–109 (2008)
Smith, P.G.: Flexible Product Development: Building Agility for Changing Markets. Jossey-Bass, USA (2007)
Dybå, T., Dingsøyr, T., Moe, N.B.: Process Improvement in Practice: A Handbook for IT Companies. Kluwer Academic Publishers, USA (2004)
Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. HarperCollins Publishers, USA (1993)
Kettunen, P.: Agile Software Development in Large-Scale New Product Development Organization: Team-Level Perspective. Dissertation. Helsinki University of Technology, Finland (2009)
Messnarz, R., Tully, C. (eds.): Better Software Practices for Business Benefit: Principles and Experience. IEEE, Los Alamitos (1999)
Shalloway, A., Beaver, G., Trott, J.R.: Lean-Agile Software Development: Achieving Enterprise Agility. Addison-Wesley, USA (2010)
Laanti, M.: Implementing Program Model with Agile Principles in a Large Software Development Organization. In: Proc. Annual International Computer Software and Applications Conference, pp. 1385–1387. IEEE, Los Alamitos (2008)
Kettunen, P., Laanti, M.: Combining Agile Software Projects and Large-Scale Organizational Agility. Software Process: Improvement and Practice 13(2), 183–193 (2008)
Abrahamsson, P.: Measuring the Success of Software Process Improvement: The Dimensions. In: Proc. EUROSPI, Copenhagen Business School, Denmark (2000)
Ikonen, M., Kettunen, P., Oza, N., Abrahamsson, P.: Exploring the Sources of Waste in Kanban Software Development Projects. In: Proc. Euromicro SEAA. IEEE, Los Alamitos (2010)
Pirinen, E.: How the Kanban software development method effects the creation of value and the work of a software developer. Master’s Thesis, University of Helsinki, Finland (2010) (in Finnish)
Goodson, R.E.: Read a Plant – Fast. Harvard Business Review (May 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kettunen, P. (2010). A Tentative Framework for Lean Software Enterprise Research and Development. In: Abrahamsson, P., Oza, N. (eds) Lean Enterprise Software and Systems. LESS 2010. Lecture Notes in Business Information Processing, vol 65. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16416-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-16416-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16415-6
Online ISBN: 978-3-642-16416-3
eBook Packages: Computer ScienceComputer Science (R0)