Skip to main content

Lean Software Development in Action

  • Chapter
  • First Online:
Lean Software Development in Action

Abstract

In the previous chapters, we have looked at the components we foresee in Lean software engineering and at the conceptual model how they can be combined. In this chapter we report about three case studies in which we implemented Lean software development as described before. The three examples will clarify how the described concepts interact and which role they fulfill.

ché non fa scïenza, sanza lo ritenere, avere inteso.

(There is no knowledgewithout the ability to retain what has been heard.) Dante Alighieri, La Divina Commedia, Paradiso, Canto V, 41-42

Dante Alighieri, La Divina Commedia, Paradiso, Canto V, 41-42

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We use the structure proposed by [78] to report about the three action research cases.

References

  1. Adkins, T.: Five myths about time-driven activity-based costing. Sascom magazine. Online: http://www.sas.com/news/sascom/2008q2/feature_abc.html (2008). Accessed 4 Dec 2013

  2. Agrawal, R., Imieliński, T., Swami, A.: Mining association rules between sets of items in large databases. In: Proceedings of the ACM SIGMOD International Conference on Management of Data. ACM, Washington, DC (1993)

    Google Scholar 

  3. Alfresco: Alfresco. Online: http://www.alfresco.com (2013). Accessed 4 Dec 2013

  4. Apache Software Foundation: Apache cassandra. Online: http://cassandra.apache.org (2013). Accessed 4 Dec 2013

  5. Apache Software Foundation: Apache subversion. Online: http://subversion.apache.org (2013). Accessed 4 Dec 2013

  6. Astromskis, S., Janes, A., Mahdiraji, A.R.: Egidio: a non-invasive approach for synthesizing organizational models. In: Glinz, M., Murphy, G.C., Pezzè, M. (eds.) Proceedings of the International Conference on Software Engineering (ICSE). IEEE, Zürich (2012)

    Google Scholar 

  7. Astromskis, S., Janes, A., Sillitti, A., Succi, G.: Supporting cmmi assessment using distributed, non-invasive measurement and process mining. In: Proceedings of the International Conference on Distributed Multimedia Systems (DMS). Knowledge Systems Institute, Brighton (2013)

    Google Scholar 

  8. Atteslander, P.: Methoden der empirischen Sozialforschung, 10th edn. Studienbuch Series. Walter de Gruyter, Berlin (2003)

    Google Scholar 

  9. Avison, D.E., Lau, F., Myers, M.D., Nielsen, P.A.: Action research. Commun. ACM 42(1), 94–97 (1999)

    Article  Google Scholar 

  10. Baetge, J., Kirsch, H.J., Thiele, S. (eds.): Bilanzrecht, Handelsrecht mit Steuerrecht und den Regelungen des IASB, Kommentar. Stotax Stollfuß Medien, Berlin (2009)

    Google Scholar 

  11. Bayou, M., de Korvin, A.: Measuring the leanness of manufacturing systems—a case study of ford motor company and general motors. J. Eng. Technol. Manag. 25(4), 287–304 (2008)

    Article  Google Scholar 

  12. Blichfeldt, B.S., Andersen, J.R.: Research design: creating a wider audience for action research: learning from case-study research. J. Res. Pract. 2(1) (2006). http://jrp.icaap.org/index.php/jrp/article/download/23/69

  13. Boehm, B.W., Clark, B., Horowitz, E., Shelby, R., Westland, C.: An overview of the cocomo 2.0 software cost model. In: Software Technology Conference. ACM, Salt Lake City (1995)

    Google Scholar 

  14. Bonitasoft: Bonita. Online: http://www.bonitasoft.com (2013). Accessed 4 Dec 2013

  15. Bostock, M.: Data-driven documents. Online: http://d3js.org (2013). Accessed 4 Dec 2013

  16. Brown, W.J., Malveau, R.C., McCormick, H.W.S., Mowbray, T.J.: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley, New York (1998)

    Google Scholar 

  17. Bugzilla contributors: Bugzilla. Online: http://www.bugzilla.org (2013). Accessed 4 Dec 2013

  18. Buzan, T.: Use Your Head. Guild Publishing, London (1984)

    Google Scholar 

  19. Checkland, P.B., Holwell, S.: Action research: its nature and validity. In: Kock, N. (ed.) Information Systems Action Research: An Applied View of Emerging Concepts and Methods. Springer’s Integrated Series in Information Systems, vol. 13, Springer, New York (2006)

    Google Scholar 

  20. Cohen, M.D., March, J.G., Olsen, J.P.: A garbage can model of organizational choice. Adm. Sci. Q. 17(1), 1–25 (1972)

    Article  Google Scholar 

  21. Collins: Collins English Dictionary—Complete & Unabridged, 10th edn. HarperCollins, Glasgow. Online: http://www.collinsdictionary.com (2009). Accessed 4 Dec 2013.

  22. Colombo, A., Damiani, E., Gianini, G., Scotto, M., Succi, G.: Identifying individual process patterns by means of non-invasive measurements: preliminary results. In: International Conference on Computational Cybernetics (ICCC). IEEE, Mauritius (2005)

    Google Scholar 

  23. Coulter, D., McGrath, G., Wall, A.: Time-driven activity-based costing. Accountancy Irel. 43(5), 12–15 (2011)

    Google Scholar 

  24. Cusumano, M.A., Selby, R.W.: How microsoft builds software. Commun. ACM 40(6), 53–62 (1997)

    Article  Google Scholar 

  25. Dawson, R., Nolan, A.J.: Towards a successful software metrics programme. In: Proceedings of the International Workshop on Software Technology and Engineering Practice (STEP). IEEE Computer Society, Amsterdam (2003)

    Google Scholar 

  26. Deloitte Global Services: Ias 38—intangible assets. Online: http://www.iasplus.com/en/standards/ias38 (2013). Accessed 4 Dec 2013

  27. Díaz-Ley, M., García, F., Piattini, M.: Implementing a software measurement program in small and medium enterprises: a suitable framework. IEEE Softw. 2(5), 417–436 (2008)

    Article  Google Scholar 

  28. Dobler, M., Kurz, G.: Aktivierungspflicht für immaterielle vermögensgegenstände in der entstehung nach dem rege eines bilmog: kritische würdigung der f&e-bilanzierung im hgb-abschluss de lege ferenda. KoR — Zeitschrift für internationale und kapitalmarktorientierte Rechnungslegung 8(7/8), 485–493 (2008)

    Google Scholar 

  29. Downs, J., Plimmer, B., Hosking, J.G.: Ambient awareness of build status in collocated software teams. In: Glinz, M., Murphy, G.C., Pezzè, M. (eds.) Proceedings of the International Conference on Software Engineering (ICSE). IEEE, Zürich (2012)

    Google Scholar 

  30. Eclipse Foundation: Eclipse ide. Online: http://www.eclipse.org (2013). Accessed 4 Dec 2013

  31. EMMA contributors: Emma: a free java code coverage tool. Online: http://emma.sourceforge.net (2013). Accessed 4 Dec 2013

  32. European Computer Manufacturers Association: Standard ecma-262. Online: http://www.ecma-international.org/publications/standards/Ecma-262.htm (2011). Accessed 25 May 2014

  33. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing, London (1998)

    Google Scholar 

  34. Fichman, R.G., Kemerer, C.F.: Activity based costing for component-based software development. Inf. Technol. Manag. 3(1), 137–160 (2002)

    Article  Google Scholar 

  35. Fielding, R.T., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Techno. 2(2), 115–150 (2002)

    Article  Google Scholar 

  36. Fowler, M., Beck, K., john Brant, Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Object Technology Series. Addison-Wesley Professional, Reading (1999)

    Google Scholar 

  37. Fronza, I., Janes, A., Sillitti, A., Succi, G., Trebeschi, S.: Cooperation wordle using pre-attentive processing techniques. In: Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE, San Francisco (2013)

    Google Scholar 

  38. GIT contributors: Git. Online: http://git-scm.com (2013). Accessed 4 Dec 2013

  39. Gold, R.L.: Roles in sociological field observations. Soc. Forces 36, 217–223 (1958)

    Article  Google Scholar 

  40. Goodyear, L.E.: Principles of Accountancy. American Bookkeeping Series. Goodyear-Marshall, Cedar Rapids. Online: https://archive.org/details/principlesofacco00goodrich (1913). Accessed 4 Dec 2013

  41. Gopal, A., Krishnan, M.S., Mukhopadhyay, T., Goldenson, D.R.: Measurement programs in software development: determinants of success. IEEE Trans. Softw. Eng. 28(9), 863–875 (2002)

    Article  Google Scholar 

  42. Gopal, A., Mukhopadhyay, T., Krishnan, M.S.: The impact of institutional forces on software metrics programs. IEEE Trans. Softw. Eng. 31(8), 679–694 (2005)

    Article  Google Scholar 

  43. Hall, T., Fenton, N.: Implementing effective software metrics programs. IEEE Softw. 14(2), 55–65 (1997)

    Article  Google Scholar 

  44. Hanspeter, D., Janes, A., Sillitti, A., Succi, G.: Improving the identification of traceability links between source code and requirements. In: Proceedings of the International Conference on Distributed Multimedia Systems (DMS). Knowledge Systems Institute, Miami Beach (2012)

    Google Scholar 

  45. Hanspeter, D., Janes, A., Sillitti, A., Succi, G.: Semi-automatic requirement tracing in modified code: an eclipse plugin. In: Proceedings of the International Conference on Distributed Multimedia Systems (DMS). Knowledge Systems Institute, Miami Beach (2012)

    Google Scholar 

  46. Hattori, L.P., Lanza, M., Robbes, R.: Refining code ownership with synchronous changes. Empir. Softw. Eng. 17(4–5), 467–499 (2012)

    Article  Google Scholar 

  47. Hibbs, C., Jewett, S.P., Sullivan, M.: The Art of Lean Software Development: A Practical and Incremental Approach. Theory in Practice. O’Reilly Media, Sebastopol (2009)

    Google Scholar 

  48. Hirsch, J.E.: An index to quantify an individual’s scientific research output that takes into account the effect of multiple coauthorship. Scientometrics 85(3), 741–754 (2010)

    Article  Google Scholar 

  49. Hope, K.W., Waterman, H.A.: Praiseworthy pragmatism? validity and action research. J. Adv. Nurs. 44(2), 120–127 (2003)

    Article  Google Scholar 

  50. Hopkins, D.: A Teacher’s Guide to Classroom Research, 4th edn. Open University Press, Maidenhead (2008)

    Google Scholar 

  51. Horsch, J.: Kostenrechnung: Klassische und neue methoden in der unternehmenspraxis. Zeitschrift für Betriebswirtschaft 80(10), 1121–1122 (2010)

    Article  Google Scholar 

  52. Humphrey, W.S.: Introduction to the Personal Software Process. Addison-Wesley Professional, Reading (1996)

    Google Scholar 

  53. International Financial Reporting Standards Foundation: International accounting standard 38, intangible assets, technical summary. Online: http://www.ifrs.org/IFRSs/Documents/English%20IAS%20and%20IFRS%20PDFs%202012/IAS%2038.pdf (2012). Accessed 4 Dec 2013

  54. Ireland, J.: Principles of Accounting. Undergraduate study in Economics, Management, Finance and the Social Sciences. University of London, London (2005)

    Google Scholar 

  55. Iversen, J., Mathiassen, L.: Lessons from implementing a software metrics program. In: Proceedings of the Hawaii International Conference on System Sciences (HICSS). IEEE, Maui (2000)

    Google Scholar 

  56. Jalote, P.: An Integrated Approach to Software Engineering, 3 edn. Texts in Computer Science Series. Springer, New York (2005)

    Google Scholar 

  57. Janes, A., Succi, G.: To pull or not to pull. In: Arora, S., Leavens, G.T. (eds.) Companion to the Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). ACM, Orlando (2009)

    Google Scholar 

  58. JDepend contributors: Jdepend. Online: http://clarkware.com/software/JDepend.html (2013). Accessed 4 Dec 2013

  59. Jenkins CI contributors: Jenkins ci. Online: http://jenkins-ci.org (2013). Accessed 4 Dec 2013

  60. Jersey contributors: Jersey. Online: https://jersey.java.net (2013). Accessed 4 Dec 2013

  61. Anfara V.A, Jr., Mertz, N.T.: Theoretical Frameworks in Qualitative Research. Sage Publications, Thousand Oaks (2006)

    Google Scholar 

  62. JUnit contributors: Junit. Online: http://sourceforge.net/projects/junit (2013). Accessed 4 Dec 2013

  63. Kaplan, R.S., Anderson, S.R.: Time-driven activity-based costing. Harv. Bus. Rev. 82(11), 131–138 (2004)

    Google Scholar 

  64. Kaplan, R.S., Norton, D.: The balanced scorecard: measures that drive performance. Harv. Bus. Rev. 70(1), 71–79 (1992)

    Google Scholar 

  65. Keele, R.: Nursing Research and Evidence-Based Practice. Jones & Bartlett Learning, Sudbury (2010)

    Google Scholar 

  66. Kemmis, S., McTaggart, R.: Participatory action research: communicative action and the public sphere. In: Denzin, N.K., Lincoln, Y.S. (eds.) The SAGE Handbook of Qualitative Research, 3rd edn. Sage, Thousand Oaks (2005)

    Google Scholar 

  67. Kilpi, T.: Implementing a software metrics program at nokia. IEEE Softw. 18(6), 72–77 (2001)

    Article  Google Scholar 

  68. Kimball, R.: The Data Warehouse Toolkit: Practical Techniques for Building Dimensional Data Warehouses. Wiley, New York (1996)

    Google Scholar 

  69. Lasser, J.K.: Handbook of Cost Accounting Methods. D. Van Nostrand Company, New York (1949)

    Google Scholar 

  70. LaToza, T.D., Venolia, G., DeLine, R.: Maintaining mental models: a study of developer work habits. In: Proceedings of the International Conference on Software Engineering (ICSE). ACM, Shanghai (2006)

    Google Scholar 

  71. Lehman, M.: Programs, life cycles, and laws of software evolution. Proc. IEEE 68(9), 1060–1076 (1980)

    Article  Google Scholar 

  72. Lewin, K.: Action research and minority problems. J. Soc. Issues 2(4), 34–46 (1946)

    Article  MathSciNet  Google Scholar 

  73. Lewin-Koh, N.: Hexagon binning: an overview. Online: http://cran.r-project.org/web/packages/hexbin/vignettes/hexagon_binning.pdf (2011). Accessed 4 Dec 2013

  74. Lieberman, M.B., Montgomery, D.B.: First-mover strategies. Special Issue on Strategy Content Research. Strat. Manag. J. 9, 41–58 (1988)

    Article  Google Scholar 

  75. March, J.G.: Exploration and exploitation in organizational learning. Organ. Sci. 2(1), 71–87 (1991)

    Article  MathSciNet  Google Scholar 

  76. Marciuska, S., Gencel, C., Abrahamsson, P.: Exploring how feature usage relates to customer perceived value: a case study in a startup company. In: Herzwurm, G., Margaria, T. (eds.) Software Business. From Physical Products to Software Services and Solutions. Lecture Notes in Business Information Processing, vol. 150. Springer, New York (2013)

    Google Scholar 

  77. Maskell, B.H., Baggaley, B.L.: Lean accounting: what’s it all about? Association for Manufacturing Excellence’s Target Magazine (2006)

    Google Scholar 

  78. Mertler, C.A.: Action Research: Improving Schools and Empowering Educators. Sage Publications, Thousand Oaks (2011)

    Google Scholar 

  79. Microsoft: Microsoft c#. Online: http://msdn.microsoft.com/en-us/vstudio/hh341490.aspx (2013). Accessed 4 Dec 2013

  80. Microsoft: Microsoft office. Online: http://office.microsoft.com (2013). Accessed 4 Dec 2013

  81. Microsoft: Microsoft visual studio. Online: http://www.microsoft.com/visualstudio (2013). Accessed 4 Dec 2013

  82. Microsoft:.net. Online: http://www.microsoft.com/net (2013). Accessed 4 Dec 2013

  83. Mindscape: Karotz. Online: http://www.karotz.com (2013). Accessed 4 Dec 2013

  84. Monfreda, N.: Le sanzioni amministrative in materia di ii.dd. ed iva. Rivista della Scuola superiore dell’economia e delle finanze a cura del Centro Ricerche Documentazione Economica e Finanziaria, vol. VII, Issue 2. Online: http://rivista.ssef.it/site.php?page=20051011123911977 (2010). Accessed 4 Dec 2013

  85. Nord, R.L., Ozkaya, I., Sangwan, R.S.: Making architecture visible to improve flow management in lean software development. IEEE Softw. 29(5), 33–39 (2012)

    Article  Google Scholar 

  86. Oracle: Java. Online: http://www.java.com (2013). Accessed 4 Dec 2013

  87. Oracle: Jsp. Online: http://www.oracle.com/technetwork/java/javaee/jsp/index.html (2013). Accessed 4 Dec 2013

  88. Park, R.E., Goethert, W.G., Florac, W.A.: Goal-driven software measurement—a guidebook. Technical Report CMU/SEI-96-HB-002, Software Engineering Institute, Carnegie Mellon University, Pittsburgh (1996)

    Google Scholar 

  89. Parkinson, S.T., Counsell, S., Norman, M., Hierons, R.M., Lycett, M.: The precursor to an industrial software metrics program. In: Proceedings of the International Conference on Information Technology Interfaces (ITI). University of Zagreb, Cavtat (2008)

    Google Scholar 

  90. Pentaho contributors: Pentaho. Online: http://www.pentahobigdata.com (2013). Accessed 4 Dec 2013

  91. Pólya, G.: How to Solve It: A New Aspect of Mathematical Method. Science Study Series. Doubleday Anchor Books, Garden City (1957)

    Google Scholar 

  92. Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development: From Concept to Cash. Addison-Wesley Professional, Upper Saddle River (2006)

    Google Scholar 

  93. Popper, K.: The Logic of Scientific Discovery. Routledge, London (2002)

    MATH  Google Scholar 

  94. Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK®; Guide), 5th edn. Project Management Institute, Newtown Square (2013)

    Google Scholar 

  95. Reiß, M.: Das kongruenzprinzip der organisation. Wirtschaftswissenschaftliches Studium 11, 75–78 (1982)

    Google Scholar 

  96. Robbes, R., Röthlisberger, D.: Using developer interaction data to compare expertise metrics. In: Working Conference on Mining Software Repositories (MSR). IEEE, San Francisco (2013)

    Google Scholar 

  97. Santos, P.S.M.d., Travassos, G.H.: Action research use in software engineering: an initial survey. In: Proceedings of the International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE Computer Society, Lake Buena Vista (2009)

    Google Scholar 

  98. Astromskis, S., Janes, A., Sillitti, A., Succi, G.: An approach to non-invasive cost accounting. In: Proceedings of the Euromicro Conference on Software Engineering and Advanced Applications (SEAA). Verona, Italy (2014)

    Google Scholar 

  99. Seicht, G.: Moderne Kosten- und Leistungsrechnung: Grundlagen und praktische Gestaltung, 8th edn. Linde, Wien (1995)

    Google Scholar 

  100. Sidiropoulos, A., Katsaros, D., Manolopoulos, Y.: Generalized hirsch h-index for disclosing latent facts in citation networks. Scientometrics 72(2), 253–280 (2007)

    Article  Google Scholar 

  101. Software Engineering Standards Committee of the IEEE Computer Society: IEEE standard for software project management plans. IEEE Std 1058-1998 (1998)

    Google Scholar 

  102. Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley, Reading (2010)

    Google Scholar 

  103. Standards Coordinating Committee of the Computer Society of the IEEE: IEEE standard glossary of software engineering terminology. IEEE 610.12-1990 (1990)

    Google Scholar 

  104. Szyperski, C.: Component Software: Beyond Object Oriented Programming. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  105. The Linux Foundation: Linux. Online: http://www.linux.org (2013). Accessed 4 Dec 2013

  106. Thompson, J.L.: Strategic Management: Awareness and Change. Chapman & Hall, London (1993)

    Google Scholar 

  107. Trac contributors: Trac. Online: http://trac.edgewall.org (2013). Accessed 4 Dec 2013

  108. Venkatesh, V., Bala, H.: Technology acceptance model 3 and a research agenda on interventions. Decis. Sci. 39(2), 273-315 (2008)

    Article  Google Scholar 

  109. Vinodh, S., Chintha, S.K.: Leanness assessment using multi-grade fuzzy approach. Int. J. Prod. Res. 49(2), 431–445 (2011)

    Article  Google Scholar 

  110. Wegmann, G.: The activity-based costing method: development and applications. IUP J. Account. Res. Audit Pract. 8(1), 7–22 (2008)

    Google Scholar 

  111. Whetten, D.A.: What constitutes a theoretical contribution? Acad. Manag. Rev. 14(4), 490–495 (1989)

    Article  Google Scholar 

  112. Yin, R.K.: Case Study research, Design and Methods, 3rd edn. Applied Social Research Methods Series. Sage Publications, Thousand Oaks (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Janes, A., Succi, G. (2014). Lean Software Development in Action. In: Lean Software Development in Action. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00503-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00503-9_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-44178-7

  • Online ISBN: 978-3-642-00503-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics