Scrum
Home > Software Quality Definitions - Scrum
SearchSoftwareQuality.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Scrum



Word of the Day
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


DEFINITION -

Scrum is an agile software development model based on multiple small teams working in an intensive and interdependent manner. The term is named for the scrum (or scrummage) formation in rugby, which is used to restart the game after an event that causes play to stop, such as an infringement.

Scrum employs real-time decision-making processes based on actual events and information. This requires well-trained and specialized teams capable of self-management, communication and decision-making. The teams in the organization work together while constantly focusing on their common interests.

Scrum involves:

  • Initial appointment of a project manager called the "scrum master."
  • Definition and prioritization of tasks to be done.
  • Planning sessions for each task.
  • Daily meetings among teams.
  • Identification and evaluation of potential project risks and process pitfalls.
  • Execution of projects in brief, high-intensity, frequent work sessions.
  • Reviews of progress and evaluations of completed projects.
  • Openness to constructive criticism and ideas for improvement.

The scrum concept was introduced by Hirotaka Takeuchi and Ikujiro Nonaka in a 1986 article in The Harvard Business Review, "The New New Product Development Game" The original context was manufacturing. Jeff Sutherland, John Scumniotales and Jeff McKenna are credited with adopting, implementing and documenting the model for software development at Easel Corporation in 1993. In 1995, Ken Schwaber presented an influential white paper at OOPSLA, "SCRUM Development Process."

LAST UPDATED: 15 Feb 2007

Read more about Scrum:
- Tobias Mayer describes Scrum in lay terms.
- Linda Rising and Norman S. Janoff outline the Scrum process.
- Yahoo maintains a Scrum user group.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Scrum and requirements gathering
Scrum, an agile methodology, offers great advantages for certain software project teams. Expert Betty Luedke explains the basic tenets of Scrum and...
Using iterations to help balance priority and risk
Iterative development allows you to get feedback on requirements, which allows you to determine the priority of a requirement and reduce the risk and...
Agile development: Not just for 'agilists' anymore
Agilist Scott Ambler says adoption of agile software development may be hitting a plateau, but a Forrester Research study shows agile adoption...


About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts