Team | Glossary

Definition

A Team in agile software development, refers to a cross-functional group of people who have made a collective commitment to work together and deliver the final product, whose performance, they constantly work on bettering. A Software development team consists of Developers, Testers, Product Owners, Managers etc.

Origin
From 1550’s, The meaning “to come together as a team” (usually with up) is attested from 1932. Transitive sense “to use (something) in conjunction” (with something else) is from 1948.

Further Reading

  • “Leading a Software Development Team: A Developer’s Guide to successfully leading people and projects”, by Richard  Whitehead.
  • “Peopleware: Productive Projects and Teams”, by Timothy Lister and Tom DeMarco.
  • “Getting Results from Software Development Teams”, by Lawrence J. Peters.

Know more about managing Software development teams by visiting our website.

Scrum | Glossary

Definition
Scrum is highly popular approach for managing software development. Scrum is designed for teams to execute development of their work into cycles, called “sprints” and deliver working software every sprint. Scrum ceremonies includes sprint planning, stand-up meetings, backlog refinement, sprint review and retrospective.

Origin

Derived from Rugby, in which, every “Scrum” players are interlocked together before the beginning of the next round of play. The term itself (“Scrum”) was introduced by Takeuchi and Nonaka (1986). The study was published in Harvard Business Review in 1986.

Further Reading

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

Know more about Scrum by signing up for our Scrum related workshops and training, by visiting our website.