Home
PMI-ACP Certified
| What is Agile?
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle. The Agile Manifesto introduced the term in 2001. [The Agile Manifesto]
http://en.wikipedia.org/wiki/Agile_software_development The Agile Manifesto lead to 12 principles on which many of the agile practices are based on. [12 Principles of the Agile Manifesto] There are many development practices that help a team be agile. Many of those practices are found in a collection of practices called XP or Extreme Programming [XP] One of the more popular project management frameworks used by agile teams is Scrum. Scrum is a lightweight framework that helps teams coordinate and work together. Scrum is actually very simple to understand but requires a significant discipline to do well. [Scrum] What is Lean?
Lean software development is a translation of Lean manufacturing and Lean IT principles and practices to the software development domain. Adapted from the Toyota Production System, a pro-lean subculture is emerging from within the Agile community.
http://en.wikipedia.org/wiki/Lean_software_development Lean software development has its own principles. [Lean Principles] |