Lean Principles in Software Development: A Literature Review

DOI : 10.17577/IJERTV12IS060031

Download Full-Text PDF Cite this Publication

Text Only Version

Lean Principles in Software Development: A Literature Review

Dr. Deepamala N,

Associate Professor, Department of Computer Science and Engineering,

R. V. College of Engineering

Phalaksha C G

Student, Department of Computer Science and Engineering,

  1. V. College of Engineering

    Abstract Software development (SD) has emerged as a vital component of the economy, contributing significantly to GDP and exports in various countries. To address the increasing pressure to deliver high-quality software quickly and cost- effectively, the implementation of lean principles in SD projects has gained attention. This paper presents a case study analysis of five SD organizations to identify lean principles/practices suitable for SD projects and to explore the challenges hindering their implementation. The paper provides a theoretical background on lean, reviews relevant literature, describes the case studies conducted, presents a cross-case analysis, and discusses the insights gained, including issues in lean adoption, conclusions, and future scope.

    KeywordsLean principles, Software development, Lean software development, Lean adoption, Waste reduction, Value creation, Efficiency improvement

    1. INTRODUCTION

      In today's digital era, software development (SD) has emerged as a vital component of industrial growth and economic prosperity. The software industry has become a significant contributor to the Gross Domestic Product (GDP) of various countries, showcasing its pivotal role in driving economic progress. For instance, in the United States, the software industry accounted for 3.2 percent (\$526 billion) of the GDP in 2012 (Shapiro, 2014). Similarly, in India, the software and service sector contributed over 20 percent of the country's total exports and 2.6 percent of GDP (Bhatnagar, 2006). These statistics highlight the increasing importance and impact of the software industry in global economies.

      However, the software development industry faces immense pressure to deliver high-quality software within tight schedules and cost constraints. To address these challenges, a paradigm shift is required in SD projects, and the adoption of lean principles has emerged as a potential solution to improve efficiency and reduce waste. Lean principles, derived from the Toyota Production System and popularized in the manufacturing industry, have gradually found applicability across various sectors and industries (Stone, 2012).

      While numerous empirical and case studies have explored the implementation of lean principles in sectors such as manufacturing, construction, aerospace, and services, there is a lack of extensive research on its application in software development projects. Thus, there is a need to identify lean principles and practices that are suitable for SD projects and understand the barriers hindering their adoption. This paper aims to address this gap by conducting case studies in five software development organizations, exploring their implementation of lean principles and the associated challenges.

      The remainder of the paper is organized as follows. The second section provides a theoretical background on lean principles and reviews relevant literature. The third section presents the methodology employed, including the case study approach and data collection methods. The fourth section presents the findings from the case studies and provides a cross-case analysis, discussing the results and implications. Finally, the paper concludes with major insights gained, challenges in lean adoption, and suggestions for future research.

      By examining the application of lean principles in software development projects, this study seeks to contribute to a better understanding of how lean practices can enhance value creation, reduce waste, and improve overall efficiency in the software development industry.

    2. STATE OF THE ART WORK

      The integration of lean construction principles and Building Information Modeling (BIM) holds great potential for enhancing design management practices and productivity in infrastructure projects. A critical literature review [18] emphasizes the importance of implementing lean construction concepts in infrastructure projects. It highlights the benefits, such as improved efficiency and waste reduction, along with the challenges associated with adopting lean practices. Moreover, a comparative study [19] investigates the differences between lean construction and the traditional production system, shedding light on the advantages and limitations of lean practices in construction projects.

      The study demonstrates that lean construction can lead to enhanced project performance, reduced costs, and improved overall quality. The research also examines the effects of BIM and lean construction on design management practices [20]. By utilizing BIM technologies, project stakeholders can collaborate more effectively, resulting in streamlined design processes and improved decision-making. The integration of lean principles further enhances the benefits of BIM, promoting lean thinking throughout the design phase. The study highlights the potential synergies between BIM and lean construction, emphasizing the importance of incorporating lean principles within BIM-enabled design management practices. This integration can optimize design coordination, reduce errors, and enhance project outcomes.

      Risk management is a critical aspect of lean construction projects. Insights into the application of risk tools and techniques by construction project managers [21] offer valuable strategies for minimizing risks and improving project outcomes. By identifying potential risks early in the project lifecycle and implementing appropriate risk mitigation measures, lean construction projects can be more resilient and successful. The research integrates practical guidance from Oracle's Primavera Cloud platform [22], providing useful

      resources for implementing lean principles and BIM in infrastructure projects. The platform offers tools and training documents for Primavera Cloud Fundamentals and lean construction, enabling project teams to effectively integrate these approaches and achieve improved design management practices and productivity.

      Overall, this state-of-the-art research synthesizes the findings from various literature sources [18-21] and incorporates practical insights from Oracle's Primavera Cloud platform [22]. The aim is to provide a comprehensive understanding of how the integration of lean construction principles and BIM can enhance design management practices and improve productivity in infrastructure projects.

    3. MAJOR FINDINGS

      1. Importance of Software Development (SD) Industry: The software development industry has gained significant prominence in recent years and has become a crucial part of the economy in various countries. It contributes to the GDP of countries like the USA and India and holds a substantial share in exports and overall economic growth.

      2. Need for Lean Principles in SD: The SD industry faces pressure to deliver software quickly, with high quality and low cost. Lean principles, derived from the Toyota Production System (TPS), offer potential solutions to address the challenges faced by the SD industry.

      3. Limited Application of Lean in SD: While lean principles have been extensively studied and implemented in various industries, their application in SD projects has been relatively limited. There is a need to identify and explore lean principles and practices that are suitable for SD projects and understand the barriers t their implementation.

      4. Lean Principles in SD: Lean principles, such as waste elimination, value creation, standardized procedures, continuous flow processing, visual management, team-based problem-solving, and data-driven decisions, have been identified as relevant for SD projects. These principles can help improve performance, reduce waste, and enhance customer satisfaction.

      5. Comparison between Lean Manufacturing and Lean Software Development: Lean principles and practices, initially developed for manufacturing, have been extended to SD projects. However, SD projects present unique challenges, such as process invisibility, which hinder the early detection and resolution of problems. A comparison between Lean Manufacturing and Lean Software Development highlights the similarities and differences between the two domains.

      6. Case Studies in SD Organizations: The paper adopts a qualitative research methodology involving in-depth case studies in five SD organizations. The case studies provide insights into the implementation of lean practices in SD projects and highlight patterns of similarities and differences within and across the organizations.

      7. Issues in Lean Adoption: The case studies identify issues in the adoption of lean principles in SD projects, including resistance to change, lack of awareness and understanding of lean principles, and the need for mindset shifts within development teams.

      8. Cross-Case Analysis and Results: The cross-case analysis of the case studies helps in identifying common themes,

        challenges, and successes related to lean implementation in SD projects. It provides valuable insights into the relevance and effectiveness of lean principles in different SD organizations.

      9. Future Scope and Conclusions: The paper concludes by discussing the major insights gained from the case studies and highlighting the need for further research in lean implementation in SD projects. It emphasizes the importance of addressing the identified issues and suggests future directions for exploring the application of lean principles in the SD industry.

      These major findings provide a foundation for understanding the significance of lean principles in software development, their potential benefits, and the challenges involved in their implementation.

    4. CONCLUSION

In conclusion, this paper has provided a comprehensive overview of the application of lean principles in software development (SD) projects. It highlights the growing importance of the SD industry in the economy, as evidenced by its significant contribution to GDP in countries like the USA and India. The paper emphasizes the need for the SD industry to deliver software quickly, with high quality and low cost, and suggests that lean principles can be a viable solution to achieve these objectives.

The theoretical background and literature review section establish a foundation for understanding lean as a philosophy of waste reduction and value creation. The principles and practices of lean in manufacturing are explored, and the potential for their adaptation to SD projects is discussed. The paper also highlights the limited exploration of lean implementation in the context of SD, emphasizing the need for further research and case studies.

The methodology section describes the qualitative research approach adopted in this study, involving in-depth case studies conducted in five SD organizations. The case studies aim to identify lean principles and practices suitable for SD projects and to understand the challenges hindering their implementation. The data collection methods include observation, document analysis, and face-to-face interviews with project managers.

The findings from the case studies reveal the relevance of lean principles in SD projects and provide insights into their adoption and implementation issues. The cross-case analysis identifies patterns of similarities and differences within different types of SD organizations, such as product vs. project-oriented companies. These findings contribute to a deeper understanding of the application of lean in the complex reality of SD projects.

Overall, this paper contributes to the body of knowledge on lean software development by exploring its principles and practices, examining their applicability in the SD industry, and identifying implementation challenges. The insights gained from the case studies provide valuable information for SD organizations seeking to improve their processes, reduce waste, and create value for their customers. Future research can build upon these findings to further refine and enhance the adoption of lean principles in the evolving field of software development.

ACKNOWLEDGMENT

I would like to extend my gratitude to Mr. Kashyap H C, Senior Application Development Manager at Oracle, for his guidance in the mechanics of the project. I also express my gratitude to my panel members, Dr. Sandhya S, Assistant Professor in the Department of Computer Science & Engineering, and Prof. Deepika Dash, Assistant Professor in the Department of Computer Science & Engineering, for their valuable comments and suggestions. My sincere thanks go to Dr. Ramakanth Kumar P., Professor and Head of the Department of Computer Science and Engineering at RVCE, for his support and encouragement. I express sincere gratitude to our beloved Principal, Dr. K. N. Subramanya, for his appreciation towards this project work. I would like to thank all the teaching staff and technical staff of the Computer Science and Engineering department at RVCE for their help. Lastly, I take this opportunity to thank my family members and friends who provided all the backup support throughout the project work.

REFERENCES

[1] G. Davies, "Lean construction," Engineering Structures, vol. 20, no. 1-2, pp. 129, Jan. 1998.

[2] R. Volk, J. Stengel, and F. Schultmann, "Building Information Modeling (BIM) for existing buildings Literature review and future needs," Automation in Construction, vol. 38, pp. 109127, Mar. 2014.

[3] S. Shekade and P. Gaikwad, "Implementation of Lean Construction Tool on Flyover Construction Project," SSRN Electronic Journal, 2019.

[4] S. Singh and K. Kumar, "Review of literature of lean construction and lean tools using systematic literature review technique (20082018)," Ain Shams Engineering Journal, vol. 11, no. 2, pp. 465471, Jun. 2020.

[5] S. Götz, A. Fehn, F. Rohde, and T. Kühn, "Model-driven Software Engineering for Construction Engineering: Quo Vadis?," The Journal of Object Technology, vol. 19, no. 2, pp. 2:1, 2020

[6] U. H. Issa, "Implementation of lean construction techniques for minimizing the risks effect on project construction time," Alexandria Engineering Journal, vol. 52, no. 4, pp. 697704, Dec. 2013.

[7] R. Yadav, M. Mittal, and R. Jain, "Adoption of lean principles in software development projects," International Journal of Lean Six Sigma, vol. 11, no. 2, pp. 285308, Nov. 2018.

[8] S. Moradi and P. Sormunen, "Implementing Lean Construction: A Literature Study of Barriers, Enablers, and Implications," Buildings, vol. 13, no. 2, pp. 556, Feb. 2023

[9] H. G. Bayhan, S. Demirkesen, C. Zhang, and A. Tezel, "A lean construction and BIM interaction model for the construction industry," Production Planning & Control, pp. 128, Jan. 2022.

[10] C. Ebert, P. Abrahamsson, and N. Oza, "Lean Software Development," IEEE Software, vol. 29, no. 5, pp. 22-25, Sep. 2012. [Online].

[11] J. Pernstål, R. Feldt, and T. Gorschek, "The lean gap: A review of lean approaches to large-scale software systems development," Journal of Systems and Software, vol. 86, no.11, pp. 2797-2821, Nov. 2013.

[12] S. Singh and K. Kumar, "Review of literature of lean construction and lean tools using systematic literature review technique (20082018," Ain Shams Engineering Journal, vol. 11, no. 2, pp. 465-471, Jun. 2020.

[13] S. A. Abbasian Hosseini, A. Nikakhtar, and P. Ghoddousi, "Flow Production of Construction Processes through Implementing Lean Construction Principles and Simulation," International Journal of Engineering and Technology, vol. 4, no. 4, pp. 475-479, 2012

[14] T. Awad, J. Guardiola, and D. Fraíz, "Sustainable Construction: Improving Productivity through Lean Construction," Sustainability, vol. 13, no. 24, pp. 13877, Dec. 2021.

[15] H. R. Thomas, M. J. Horman, U. E. L. de Souza, and I. Zavski, "Reducing Variability to Improve Performance as a Lean Construction Principle," Journal of Construction Engineering and Management, vol. 128, no. 2, pp. 144-154, Apr. 2002.

[16] L. Zhang and X. Chen, "Role of Lean Tools in Supporting Knowledge Creation and Performance in Lean Construction," Procedia Engineering, vol. 145, pp. 1267-1274, 2016.

[17] I. D. Tommelein, "Journey toward Lean Construction: Pursuing a Paradigm Shift in the AEC Industry," Journal of Construction Engineering and Management, vol. 141, no. 6, Jun. 2015.

[18] "A CRITICAL LITERATURE REVIEW ON IMPLEMENTING LEAN CONSTRUCTION CONCEPTS IN INFRASTRUCTURE PROJECTS,"

International Journal of Advance Engineering and Research Development, vol. 5, no. 03, Feb. 2018.

[19] M. S. Bajjou, A. Chafi, and A. En-Nadi, "A Comparative Study between Lean Construction and the Traditional Production System," International Journal of Engineering Research in Africa, vol. 29, pp. 118-132, Mar. 2017.

[20] M. Tauriainen, P. Marttinen, B. Dave, and L. Koskela, "The Effects of BIM and Lean Construction on Design Management Practices," Procedia Engineering, vol. 164, pp. 567-574, 2016. [Online]. Available: https://doi.org/10.1016/j.proeng.2016.11.659

[21] J. Jepson, K. Kirytopoulos, and K. London, "Insights into the application of risk tools and techniques by construction project managers," International Journal of Construction Management, vol. 20, no. 8, pp. 848-866, Oct. 2018