Iteration | Glossary

Definition
An iteration is a time box which usually spans over 1-2 weeks in Agile Software development. The team commits to completing a goal and list of items to finish during the iteration.

Origin
Originated in the 1530’s, meaning “to do again, repeat”, or else from Latin word “iteratus”.Past participle of iterare, actually stands as “do again, repeat.” The usage of this word in software development significantly went up in the 1990’s.

Further Reading

  • “Agile and iterative development”, by Craig Larman.
  • “Iterative & Agile Implementation Methodologies in Business Intelligence Software Development”, by Nat Landry.

Know more about Iteration by attending our workshops and by visiting our website.

Huddle | Glossary

Definition

Huddle is a semi formal meeting of a software development team to report challenges, share progress and make commitments for an iteration or a task.

Origin
The word “Huddle”, signifies a brief gathering of players during a game to receive instructions, especially in American Football. This term became popular in Software Development teams in late 1980’s.

Further Reading

  • “Scrum: The Art of doing twice the work in half the time”, by Jeff Sutherland.
  • Scrum: A revolutionary approach to building teams, beating deadlines and boosting productivity“, by Jeff Sutherland.