maid of honour speech ideas



  • Home
  • Scrum
  • Programming
  • pigs and chickens

pigs and chickens

Posted by: Margaret Rouse


  • Share this item with your network:

“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.

Download this free guide

A developer’s guide to continuous testing

The pace of application development has been increasing rapidly. Continuous testing is the only way to avoid bottlenecks. Download this PDF to introduce continuous testing in your organization.

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

Next Steps

Listen to this podcast to learn how to make Scrum implementation work


Related Terms

agile marketing
Agile marketing is an iterative approach to marketing strategies that models methodologies used in agile software development. …
See complete definition

Scrum is a collaborative Agile development framework that breaks large processes down into small pieces in order to streamline …
See complete definition

sprint (software development)
A sprint is a set period of time during which specific work has to be completed and made ready for review.
See complete definition

Dig Deeper on Scrum software development

  • All

  • News

  • Get Started

  • Evaluate

  • Manage

  • Problem Solve

  • Calibrate your definition of ‘done’ in Scrum to meet requirements

  • Software salaries — it’s still very good news

  • Scrum

  • Making Scrum implementation work

  • Software salaries — it’s still very good news

  • Can Scrum change the world?

  • Agile is a culture, not a process

  • Scaling factors for enterprise Agile with Scott Ambler

  • Scrum

  • sprint (software development)

  • product owner

  • rescoring

  • Software development: Pick the method that fits best

  • Calibrate your definition of ‘done’ in Scrum to meet requirements

  • Making Scrum implementation work

  • Scrum project management: Estimating with story points

  • Redefining management roles on enterprise Scrum teams sans matrixing

  • “Agile Project Management for Dummies” author explains Scrum roadblocks

  • Scrum process: Understanding how to use story points

  • Scrum project management: Estimating with story points

  • Scrum team commitments: More harm than good

Sponsored News
  • The Well-Trod Path From Application Virtualization to People-Centric Digital …
  • Why the Citrix-Microsoft Relationship Will Enhance Digital Workspace Solutions …
  • See More
Vendor Resources
  • Integrate Agile & DevOps with VersionOne