Skip to main content
Presentation
From Agile Methods to Lean Practices: Trends in Software Development
Tutorial - LACREST 2013 (2013)
  • Cécile Péraire
Abstract

Since the ratification of the Agile Manifesto in 2001, agile methods such as Scrum and XP have become mainstream and proved their ability to shorten the software development lifecycle, raise quality and reduce costs. Hence the question: Is agile a "silver bullet" that can conquer the inherent complexity of software development? Based on current trends in the software industry, the answer to this question is "not quite". Given the vast spectrum of software development endeavors, one size does not fit all. Each organization or project team is unique and needs to identify a software development strategy that suits its own specific needs.

Following a brief overview of the evolution of software development approaches over the last 40 years, this tutorial introduces some emerging frameworks for developing software-intensive systems. We will start by covering new hybrid methods addressing a growing need for scaling agile methods out of their "sweet spot" (e.g. from projects involving small collocated teams to projects involving large distributed teams). Second, we will look at new approaches that are breaking down method containers and recognize the importance of context while selecting practices for a given project. Finally, we will show how lean thinking influences the evolution of agile methods and introduce some lean frameworks for software development.

Disciplines
Publication Date
Fall December 6, 2013
Citation Information
Cécile Péraire. "From Agile Methods to Lean Practices: Trends in Software Development" Tutorial - LACREST 2013 (2013)
Available at: http://works.bepress.com/cecile_peraire/3/