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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We use the structure proposed by [78] to report about the three action research cases.
References
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
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)
Alfresco: Alfresco. Online: http://www.alfresco.com (2013). Accessed 4 Dec 2013
Apache Software Foundation: Apache cassandra. Online: http://cassandra.apache.org (2013). Accessed 4 Dec 2013
Apache Software Foundation: Apache subversion. Online: http://subversion.apache.org (2013). Accessed 4 Dec 2013
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)
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)
Atteslander, P.: Methoden der empirischen Sozialforschung, 10th edn. Studienbuch Series. Walter de Gruyter, Berlin (2003)
Avison, D.E., Lau, F., Myers, M.D., Nielsen, P.A.: Action research. Commun. ACM 42(1), 94–97 (1999)
Baetge, J., Kirsch, H.J., Thiele, S. (eds.): Bilanzrecht, Handelsrecht mit Steuerrecht und den Regelungen des IASB, Kommentar. Stotax Stollfuß Medien, Berlin (2009)
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)
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
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)
Bonitasoft: Bonita. Online: http://www.bonitasoft.com (2013). Accessed 4 Dec 2013
Bostock, M.: Data-driven documents. Online: http://d3js.org (2013). Accessed 4 Dec 2013
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)
Bugzilla contributors: Bugzilla. Online: http://www.bugzilla.org (2013). Accessed 4 Dec 2013
Buzan, T.: Use Your Head. Guild Publishing, London (1984)
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)
Cohen, M.D., March, J.G., Olsen, J.P.: A garbage can model of organizational choice. Adm. Sci. Q. 17(1), 1–25 (1972)
Collins: Collins English Dictionary—Complete & Unabridged, 10th edn. HarperCollins, Glasgow. Online: http://www.collinsdictionary.com (2009). Accessed 4 Dec 2013.
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)
Coulter, D., McGrath, G., Wall, A.: Time-driven activity-based costing. Accountancy Irel. 43(5), 12–15 (2011)
Cusumano, M.A., Selby, R.W.: How microsoft builds software. Commun. ACM 40(6), 53–62 (1997)
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)
Deloitte Global Services: Ias 38—intangible assets. Online: http://www.iasplus.com/en/standards/ias38 (2013). Accessed 4 Dec 2013
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)
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)
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)
Eclipse Foundation: Eclipse ide. Online: http://www.eclipse.org (2013). Accessed 4 Dec 2013
EMMA contributors: Emma: a free java code coverage tool. Online: http://emma.sourceforge.net (2013). Accessed 4 Dec 2013
European Computer Manufacturers Association: Standard ecma-262. Online: http://www.ecma-international.org/publications/standards/Ecma-262.htm (2011). Accessed 25 May 2014
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing, London (1998)
Fichman, R.G., Kemerer, C.F.: Activity based costing for component-based software development. Inf. Technol. Manag. 3(1), 137–160 (2002)
Fielding, R.T., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Techno. 2(2), 115–150 (2002)
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)
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)
GIT contributors: Git. Online: http://git-scm.com (2013). Accessed 4 Dec 2013
Gold, R.L.: Roles in sociological field observations. Soc. Forces 36, 217–223 (1958)
Goodyear, L.E.: Principles of Accountancy. American Bookkeeping Series. Goodyear-Marshall, Cedar Rapids. Online: https://archive.org/details/principlesofacco00goodrich (1913). Accessed 4 Dec 2013
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)
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)
Hall, T., Fenton, N.: Implementing effective software metrics programs. IEEE Softw. 14(2), 55–65 (1997)
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)
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)
Hattori, L.P., Lanza, M., Robbes, R.: Refining code ownership with synchronous changes. Empir. Softw. Eng. 17(4–5), 467–499 (2012)
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)
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)
Hope, K.W., Waterman, H.A.: Praiseworthy pragmatism? validity and action research. J. Adv. Nurs. 44(2), 120–127 (2003)
Hopkins, D.: A Teacher’s Guide to Classroom Research, 4th edn. Open University Press, Maidenhead (2008)
Horsch, J.: Kostenrechnung: Klassische und neue methoden in der unternehmenspraxis. Zeitschrift für Betriebswirtschaft 80(10), 1121–1122 (2010)
Humphrey, W.S.: Introduction to the Personal Software Process. Addison-Wesley Professional, Reading (1996)
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
Ireland, J.: Principles of Accounting. Undergraduate study in Economics, Management, Finance and the Social Sciences. University of London, London (2005)
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)
Jalote, P.: An Integrated Approach to Software Engineering, 3 edn. Texts in Computer Science Series. Springer, New York (2005)
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)
JDepend contributors: Jdepend. Online: http://clarkware.com/software/JDepend.html (2013). Accessed 4 Dec 2013
Jenkins CI contributors: Jenkins ci. Online: http://jenkins-ci.org (2013). Accessed 4 Dec 2013
Jersey contributors: Jersey. Online: https://jersey.java.net (2013). Accessed 4 Dec 2013
Anfara V.A, Jr., Mertz, N.T.: Theoretical Frameworks in Qualitative Research. Sage Publications, Thousand Oaks (2006)
JUnit contributors: Junit. Online: http://sourceforge.net/projects/junit (2013). Accessed 4 Dec 2013
Kaplan, R.S., Anderson, S.R.: Time-driven activity-based costing. Harv. Bus. Rev. 82(11), 131–138 (2004)
Kaplan, R.S., Norton, D.: The balanced scorecard: measures that drive performance. Harv. Bus. Rev. 70(1), 71–79 (1992)
Keele, R.: Nursing Research and Evidence-Based Practice. Jones & Bartlett Learning, Sudbury (2010)
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)
Kilpi, T.: Implementing a software metrics program at nokia. IEEE Softw. 18(6), 72–77 (2001)
Kimball, R.: The Data Warehouse Toolkit: Practical Techniques for Building Dimensional Data Warehouses. Wiley, New York (1996)
Lasser, J.K.: Handbook of Cost Accounting Methods. D. Van Nostrand Company, New York (1949)
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)
Lehman, M.: Programs, life cycles, and laws of software evolution. Proc. IEEE 68(9), 1060–1076 (1980)
Lewin, K.: Action research and minority problems. J. Soc. Issues 2(4), 34–46 (1946)
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
Lieberman, M.B., Montgomery, D.B.: First-mover strategies. Special Issue on Strategy Content Research. Strat. Manag. J. 9, 41–58 (1988)
March, J.G.: Exploration and exploitation in organizational learning. Organ. Sci. 2(1), 71–87 (1991)
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)
Maskell, B.H., Baggaley, B.L.: Lean accounting: what’s it all about? Association for Manufacturing Excellence’s Target Magazine (2006)
Mertler, C.A.: Action Research: Improving Schools and Empowering Educators. Sage Publications, Thousand Oaks (2011)
Microsoft: Microsoft c#. Online: http://msdn.microsoft.com/en-us/vstudio/hh341490.aspx (2013). Accessed 4 Dec 2013
Microsoft: Microsoft office. Online: http://office.microsoft.com (2013). Accessed 4 Dec 2013
Microsoft: Microsoft visual studio. Online: http://www.microsoft.com/visualstudio (2013). Accessed 4 Dec 2013
Microsoft:.net. Online: http://www.microsoft.com/net (2013). Accessed 4 Dec 2013
Mindscape: Karotz. Online: http://www.karotz.com (2013). Accessed 4 Dec 2013
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
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)
Oracle: Java. Online: http://www.java.com (2013). Accessed 4 Dec 2013
Oracle: Jsp. Online: http://www.oracle.com/technetwork/java/javaee/jsp/index.html (2013). Accessed 4 Dec 2013
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)
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)
Pentaho contributors: Pentaho. Online: http://www.pentahobigdata.com (2013). Accessed 4 Dec 2013
Pólya, G.: How to Solve It: A New Aspect of Mathematical Method. Science Study Series. Doubleday Anchor Books, Garden City (1957)
Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development: From Concept to Cash. Addison-Wesley Professional, Upper Saddle River (2006)
Popper, K.: The Logic of Scientific Discovery. Routledge, London (2002)
Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK®; Guide), 5th edn. Project Management Institute, Newtown Square (2013)
Reiß, M.: Das kongruenzprinzip der organisation. Wirtschaftswissenschaftliches Studium 11, 75–78 (1982)
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)
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)
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)
Seicht, G.: Moderne Kosten- und Leistungsrechnung: Grundlagen und praktische Gestaltung, 8th edn. Linde, Wien (1995)
Sidiropoulos, A., Katsaros, D., Manolopoulos, Y.: Generalized hirsch h-index for disclosing latent facts in citation networks. Scientometrics 72(2), 253–280 (2007)
Software Engineering Standards Committee of the IEEE Computer Society: IEEE standard for software project management plans. IEEE Std 1058-1998 (1998)
Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley, Reading (2010)
Standards Coordinating Committee of the Computer Society of the IEEE: IEEE standard glossary of software engineering terminology. IEEE 610.12-1990 (1990)
Szyperski, C.: Component Software: Beyond Object Oriented Programming. Addison-Wesley Professional, Reading (2002)
The Linux Foundation: Linux. Online: http://www.linux.org (2013). Accessed 4 Dec 2013
Thompson, J.L.: Strategic Management: Awareness and Change. Chapman & Hall, London (1993)
Trac contributors: Trac. Online: http://trac.edgewall.org (2013). Accessed 4 Dec 2013
Venkatesh, V., Bala, H.: Technology acceptance model 3 and a research agenda on interventions. Decis. Sci. 39(2), 273-315 (2008)
Vinodh, S., Chintha, S.K.: Leanness assessment using multi-grade fuzzy approach. Int. J. Prod. Res. 49(2), 431–445 (2011)
Wegmann, G.: The activity-based costing method: development and applications. IUP J. Account. Res. Audit Pract. 8(1), 7–22 (2008)
Whetten, D.A.: What constitutes a theoretical contribution? Acad. Manag. Rev. 14(4), 490–495 (1989)
Yin, R.K.: Case Study research, Design and Methods, 3rd edn. Applied Social Research Methods Series. Sage Publications, Thousand Oaks (2009)
Author information
Authors and Affiliations
Rights 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)