blog




  • Essay / Lean Software Development and Software Improvement...

    Lean Software Development and Software Development Improvement ProjectsIntroductionLean software development is essentially a transformation of lean manufacturing principles and IT and is a branch of the agile development framework. The central concept here being the elimination of waste. At the same time, CMMI is a Capability Maturity Model Integration which is a process improvement technique used to bring improvement to a project, process or the entire organization. In this article, we will start by exploring the context of Lean, i.e. Agile and CMMI. After that, we'll explore how Lean and CMMI, although two techniques with a completely different goal, could still work together to improve a software development project. BackgroundAgile is an iterative software development methodology. In this particular approach, a certain functionality of the software is developed in two to four numbers. The customer or partner for whom the system or software is developed remains in constant communication throughout the process, as their feedback forms the basis for the next iteration. Since returns are easily and easily available, the end result rarely proves undesirable for customers. Agile methods, as mentioned earlier, break tasks into smaller increments with minimal planning and never involve long-term planning. Iterations are short-lived boxes and typically last four weeks. The work breakdown structure is also removed and user stories that express high-level requirements are planned directly into the release plan to become the increments of the final product. Additionally, in Agile, development planning is horizontal and cross-team in comparison...... middle of document ......ors.pdfJeffrey L. Dutton. (nd). 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, PM (nd). 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.pdfKim Man Lui, KC Software development rhythms: harmonization of agile practices for synergy. Paulk., MC (2001). Extreme programming from a CMM perspective. IEEE Software, 19-26.ScottAmbler. (May 31, 2010). 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