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] | 



