Definition

pigs and chickens

"Pigs and chickens" is an analogy used in the Scrum software development model to define the type of role an attendee can play at a daily scrum meeting.

In rugby, scrum means "restart the game." For programmers, a daily scrum is a short meeting at the beginning of the day where team members take stock of where they are on a project and determine what needs to be done next.

If the scrum attendee is a pig, it means he is directly accountable for completion of the task at hand. If the attendee is a chicken, he may be somewhat involved in the task at hand but is not the person whose "bacon is on the line" if the task doesn't get completed on time. At daily scrums, pigs may talk. Chickens must remain silent.

The roles, which are usually self-assigned, are intended to prevent daily scrums from going on too long and drifting off topic. In addition to enforcing the only-pigs-can-talk rule, meeting facilitators (called the ScrumMasters) will often hold scrums standing up.

The choice of labels to define the two roles is up to the team. The roles have also been described as boats and barnacles, dogs and fleas and movie stars and agents. The original inspiration for the choice of pig and chicken comes from this story:

 

A pig and a chicken are walking down a road. The Chicken looks at the pig and says "Hey, why don't we open a restaurant?" The pig looks back at the chicken and says "Good idea, what do you want to call it?" The chicken thinks about it and says "Why don't we call it 'Ham and Eggs'?" "I don't think so" says the pig, "I'd be committed but you'd only be involved."

This short video gives an introduction to the concept of Scrum, its roles and its terminology.

This was last updated in August 2010
Posted by: Margaret Rouse

Email Alerts

Register now to receive SearchSoftwareQuality.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

More News and Tutorials

  • Scaling Agile software development: Challenges and solutions

    Software consultant Nari Kannan describes how agile practices and work can be scaled appropriately for success in large organizations. Using lean thinking, reduction of waste, and appropriately organizing work and people, agile can be successfully adapted, regardless of the size of the organization.

  • Rise in hidden software glitches caused by programmer retirements

    Undiscovered software glitches in complex systems are common, and one of the primary drivers is the loss of mainframe knowledge of a retiring workforce. Software glitches are lurking in many large systems, particularly mainframe systems, and the COBOL programmers that understand the code best are retiring, according to Jeff Papows, author of the new book, "Glitch - The hidden impact of faulty software." Papows describes how faulty software caused a huge charge to debit card holder's account and why such mistakes are on the rise in this interview. Papows notes the three most pressing drivers for software glitches: loss of intellectual knowledge, market consolidation and the ubiquity of technology

  • Professional development for software testers

    Karen Johnson suggests a variety of ways that testers can gain additional skills and experience, including social networking and open source testing.

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: