Abstract
Lean Software Development (LSD) is a set of principles and practices that seek to increase the value of the organization by improving quality and soft-ware development processes, through value flow mapping and waste removal. Because of LSD’s contributions, many organizations are interested in implementing it; however, adopting the principles and practices of LSD without knowing the correct process leads to the premature abandonment of this methodology. Therefore, describing the implementation process through a formal and theoretical language, such as a basic ontology, allows you to have a greater perception of the elements to consider if you want to implement LSD. The objective of this research is to develop a base ontology for the implementation of Lean Software Development in an organization using a mature software development process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alahyari, H., et al.: An exploratory study of waste in software development organizations using agile or lean approaches: a multiple case study at 14 organizations. Inf. Softw. Technol. 105, 78–94 (2019). https://doi.org/10.1016/j.infsof.2018.08.006
Antinyan, V., et al.: Identifying risky areas of software code in Agile/Lean software development: an industrial experience report. In: 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, CSMR-WCRE 2014 – Proceedings, pp. 154–163 (2014). https://doi.org/10.1109/CSMR-WCRE.2014.6747165
Aurelio, D., et al.: A framework for evaluating lean implementation appropriateness. In: IEEE International Conference on Industrial Engineering and Engineering Management, pp. 779–783 (2011). https://doi.org/10.1109/IEEM.2011.6118022
Batova, T.: Extended abstract: Lean UX and innovation in teaching. In: IEEE International Professional Communication Conference, 2016-Novem, pp. 1–3 (2016). https://doi.org/10.1109/IPCC.2016.7740500
Cagliano, R., et al.: Lean, Agile and traditional supply: how do they impact manufacturing performance? J. Purchasing Supply Manag. 10(4–5 Spec. Iss.), 151–164 (2004). https://doi.org/10.1016/j.pursup.2004.11.001
Ching, P.M., Mutuc, J.E.: Evaluating agile and lean software development methods from a system dynamics perspective. In: 2018 IEEE 10th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management, HNICEM 2018, pp. 1–6 (2019). https://doi.org/10.1109/HNICEM.2018.8666338.
Cummings, J., Stacey, D.: Lean ontology development: an ontology development paradigm based on continuous innovation. In: IC3K 2018 - Proceedings of the 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, IC3K, vol. 2, pp. 367–374 (2018). https://doi.org/10.5220/0006963003670374
Fagerholm, F., et al.: Performance Alignment Work: how software developers experience the continuous adaptation of team performance in Lean and Agile environments. Inf. Softw. Technol. 64, 132–147 (2015). https://doi.org/10.1016/j.infsof.2015.01.010
Hicks, B.J.: Lean information management: understanding and eliminating waste. Int. J. Inf. Manag. 27(4), 233–249 (2007). https://doi.org/10.1016/j.ijinfomgt.2006.12.001
Janes, A.: A guide to lean software development in action. In: 2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 – Proceedings, pp. 1–2 (2015). https://doi.org/10.1109/ICSTW.2015.7107412
Jones, D., Womack, J.: Lean thinking-banish waste and create wealth in your corporation. J. Oper. Res. Soc. 48, 1144–1150 (1997)
Karvonen, T., et al.: Adapting the lean enterprise self-assessment tool for the software development domain. In: Proceedings - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012, pp. 266–273 (2012). https://doi.org/10.1109/SEAA.2012.51
Murtazina, M.S., Avdeenko, T.V.: Ontology-based approach to the requirements engineering in Agile environment. In: 2018 14th International Scientific-Technical Conference on Actual Problems of Electronic Instrument Engineering, APEIE 2018 – Proceedings, pp. 496–501 (2018). https://doi.org/10.1109/APEIE.2018.8546144
Nurdiani, I., et al.: The impacts of agile and lean practices on project constraints: a tertiary study. J. Syst. Softw. 119, 162–183 (2016). https://doi.org/10.1016/j.jss.2016.06.043
Oliveira, G.A., et al.: Lean and green approach: an evaluation tool for new product development focused on small and medium enterprises. Int. J. Prod. Econ. 205, 62–73 (2018). https://doi.org/10.1016/j.ijpe.2018.08.026
Ongenae, F., et al.: An ontology co-design method for the co-creation of a continuous care ontology. Appl. Ontol. 9(1), 27–64 (2014). https://doi.org/10.3233/AO-140131
Pearce, A., Pons, D.: Advancing lean management: the missing quantitative approach. Oper. Res. Perspect. 6, 100114 (2019). https://doi.org/10.1016/j.orp.2019.100114
Pinto, H.S., Martins, J.P.: Ontologies: how can they be built? Knowl. Inf. Syst. 6(4), 441–464 (2004). https://doi.org/10.1007/s10115-003-0138-1
Poppendieck, B.M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Tom Wesley, Publisher Addison (2003)
Poppendieck, M., Cusumano, M.A.: Lean software development: a tutorial. IEEE Softw. 29(5), 26–32 (2012). https://doi.org/10.1109/MS.2012.107
Redeker, G.A., et al.: Lean information for lean communication: analysis of concepts, tools, references, and terms. Int. J. Inf. Manag. 47, 31–43 (2019). https://doi.org/10.1016/j.ijinfomgt.2018.12.018
Rodríguez, P., et al.: Combining lean thinking and agile methods for software development a case study of a Finnish provider of wireless embedded systems. In: Proceedings of the Annual Hawaii International Conference on System Sciences, pp. 4770–4779 (2014). https://doi.org/10.1109/HICSS.2014.586
Secchi, R., Camuffo, A.: Lean implementation failures: the role of organizational ambidexterity. Int. J. Prod. Econ. 210, 145–154 (2019). https://doi.org/10.1016/j.ijpe.2019.01.007
Sedano, T., et al.: Software development waste. In: 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), pp. 130–140 (2017). https://doi.org/10.1109/icse.2017.20
Sitthithanasakul, S., Choosri, N.: Using ontology to enhance requirement engineering in agile software process. In: SKIMA 2016 - 2016 10th International Conference on Software, Knowledge, Information Management and Applications, pp. 181–186 (2017). https://doi.org/10.1109/SKIMA.2016.7916218
Soliman, M., et al.: The impacts of lean production on the complexity of socio-technical systems. Int. J. Prod. Econ. 197, 342–357 (2018). https://doi.org/10.1016/j.ijpe.2018.01.024
de Souza, P.L., do Prado, A.F., de Souza, W.L., dos Santos Forghieri Pereira, S.M., Pires, L.F.: Improving Agile software development with domain ontologies. In: Latifi, S. (ed.) Information Technology – New Generations. AISC, vol. 738, pp. 267–274. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-77028-4_37
Virtanen, A. et al.: On continuous deployment maturity in customer projects, pp. 1205–1212. ACM Digital Library (2017). https://doi.org/10.1145/3019612.3019777
Vizcaíno, A., et al.: A validated ontology for global software development. Comput. Stand. Interfaces 46, 66–78 (2016). https://doi.org/10.1016/j.csi.2016.02.004
Wang, X., et al.: “Leagile” software development: an experience report analysis of the application of lean approaches in agile software development. J. Syst. Softw. 85(6), 1287–1299 (2012). https://doi.org/10.1016/j.jss.2012.01.061
Yang, L., et al.: Ontology-based systems engineering: a state-of-the-art review. Comput. Ind. 111, 148–171 (2019). https://doi.org/10.1016/j.compind.2019.05.003
Yilmaz, Ö.F., et al.: Lean holistic fuzzy methodology employing cross-functional worker teams for new product development projects: a real case study from high-tech industry. Eur. J. Oper. Res. (2019). https://doi.org/10.1016/j.ejor.2019.09.048
Acknowledgments
We are grateful for the support provided by the Science, Technology and Innovation National Secretariat of Panama (SENACYT), Scientific Master program TIC-UTP-FISC-2019 and to the National Research System (SNI-SENACYT) which one author is member.
Author information
Authors and Affiliations
Contributions
Conceptualization S.G, M.V.; methodology S.G, MV; formal analysis S.G, JG, M.V; research S.G, J.G, M.V.; original-writing S.G, J.G, M.V.; writing—review and edition S.G, J.G, M.V.; Corresponding author, M.V.
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Gutierrez-Rios, S., Gómez Pulido, J.M., Vargas-Lombardo, M. (2021). Building an OWL Ontology Step By Step for Lean-Based Software Development. In: Botto-Tobar, M., Montes León, S., Camacho, O., Chávez, D., Torres-Carrión, P., Zambrano Vizuete, M. (eds) Applied Technologies. ICAT 2020. Communications in Computer and Information Science, vol 1388. Springer, Cham. https://doi.org/10.1007/978-3-030-71503-8_46
Download citation
DOI: https://doi.org/10.1007/978-3-030-71503-8_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71502-1
Online ISBN: 978-3-030-71503-8
eBook Packages: Computer ScienceComputer Science (R0)