Agile Software Development | Glossary

Definition

Agile Software Development collectively is a term for a set of methods and practices that are based on the principles/values of the Agile Manifesto. The evolution of the solutions takes place through collaboration of self-organizing, cross-functional teams that utilize the appropriate contextual practices.

It originates in the late 1990’s, where the first gained public attention, as being processes that were a mixture of both old and new ideas, and emphasized collaboration between development team and business stakeholders..

Further Reading

  • “Agile Project Management” (book), by  Jim Highsmith.

 

Chicken | Glossary

Definition

Derived from the popular business fable of ‘The Chicken and the Pig’. (Pig was discussed here). ‘The Chicken’ is representative of the individuals or parties who are involved in assisting ‘The Pigs’ (aka the core Scrum team) but are not fully committal in every aspect. They need guidance and training from the ‘The Chicken’ to increase their involvement in the project.

Further Reading

  •  “Scrum : the art of doing twice the work in half the time”(book), by Jeff Sutherland