Lean Software Development and Enhancing Software Development Projects

2035 Words5 Pages

Lean Software Development and Enhancing Software Development Projects

Introduction

Lean Software Development is essentially a transformation of lean manufacturing and IT principles and is a branch of agile development framework. The core concept here being eliminating waste. At the same time CMMI is a capability maturity model integration which is a process improvement technique that is used to bring about an improvement in a project, process or the entire organization for that matter. In this paper, we will first start, first, the background of lean will be explored i.e., Agile and CMMI. After that, how Lean and CMMI, although two techniques for an entirely different purpose could still work in conjunction to enhance a software development project shall be explored.

Background

Agile is an iterative based software development methodology. In this particular approach a certain functionality of the software is developed in two to four numbers. The client or the partner for whom the system or the software is being developed stays in constant communication throughout as their feedback forms the basis of the next iteration. Since the feedbacks are readily and easily available, the final outcome rarely turns out to be undesirable for the clients.

Agile methods as mentioned earlier break the tasks into smaller increments with minimum planning and never involve any long-term planning. The iterations are a short-time frame boxes and they typically last four weeks. The work breakdown structure is also discarded and the user stories which express high level requirements are scheduled directly in the release plan to become the final product increments. Also, in Agile development planning is horizontal and across team in comparison...

... middle of paper ...

...ors.pdf

Jeffrey L. Dutton. (n.d.). An Integrated Framework for Performance Excellence. Retrieved from http://www.crosstalkonline.org: http://www.crosstalkonline.org/storage/issue-archives/2010/201001/201001-Dutton.pdf

Joyce, P. M. (n.d.). Lean Software Management: BBC Worldwide. Retrieved from http://leanandkanban.files.wordpress.com: http://leanandkanban.files.wordpress.com/2011/04/lean-software-management-bbc-worldwide-case-study-feb-2011.pdf

Kim Man Lui, K. C. Software Development Rhythms: Harmonizing Agile Practices for Synergy.

Paulk., M. C. (2001). Extreme Programming from a CMM Perspective. IEEE Software , 19-26.

ScottAmbler. (2010, May 31). Agility@Scale: Strategies for Scaling Agile Software Development. Retrieved from https://www.ibm.com/: https://www.ibm.com/developerworks/community/blogs/ambler/entry/principles_lean_software_development?lang=en

Open Document