Amicability | Glossary

Definition:

Amicable, derived from latin words which means “friendly” used to suggest cordial relationships.

Alistair Cockburn mentions in his book “Agile Software Development”, for teams success willingness to hear the thoughts of another person with good will and to speak without malice plays a very important role in team building and delivery. The greater the amicability, the more high-quality information can be shared and less information is concealed. Amicability is closely linked to the trust that people have for one another, the sense of community they share. Cockburn also says sometimes amicability can run too high where people can be worried about offending their colleagues that they are afraid to disagree with them or afraid with them are afraid to take the initiative.

Further Reading:

Book: Agile Software Development  by Alistair Cockburn
Book: Agile Modeling: Effective Practices for eXtreme Programming and the Unified. by Scott Ambler

Process Miniature | Glossary

Definition:

Process Miniature is a technique where new development process proposed is experienced by the team by running the entire process in a very short period of time. Alistair Cockburn uses this term as one of his favorite way of conveying the methodology where the participants play-act one or two releases of the process in a very short period of time.

Peter Merel invented a one-hour process miniature “Extreme Hour” where Extreme Programming(XP) is demonstrated using a sample project and involving the audience. Here audience gets one hour to completely develop and test a product using XP principles such as Pair Programming.

Few more examples for Process miniature are ExtremeTeaching, Code Sprint.

Further Reading:

Book: Agile Software Development  by Alistair Cockburn
http://wiki.c2.com/?ProcessMiniature
http://wiki.c2.com/?ExtremeHour
http://wiki.c2.com/?ExtremeTeaching
http://wiki.c2.com/?CodeSprint