1- Definition: 
An adaptive methods of the project management (instead of predectif ones) that it's helpful when:

  •  It’s hard to define the product upfront or the customer keeps changing its mind;
  •  The product has the capability to be developed iteratively and incrementally.

 


2- The 4 values: 

The agile manifesto begins with this statement: "We are finding out how to best develop software by doing".

  • Individuals and interactions Over processes and tools
  • Working software Over comprehensive documentation
  • Customer collaboration Over contract negotiation
  • Responding to change Over following a plan

3- The 12 principales:

  • "satisfy the customer through early and continuous delivery of valuable software"
  • "deliver working software frequently"
  • "business people and developers must work together daily throughout the project"
  • "welcome changing requirements, even late in development."

 

  • "build projects around motivated individuals."
  • "The most efficient and effective method of conveying information to and within a development team 
  • is face-to-face conversation."
  • Working software is the primary measure of progress
  • "Agile processes promote sustainable development."

 

  • "continuous attention to technical excellence and good design enhances agility"
  • "Simplicity–the art of maximizing the amount of work not done–is essential"
  • "the best architectures, requirements, and designs emerge from self-organizing teams"
  • "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly"