Scrum methodology, first invented for software development, is being used effectively in project management. Scrum roles like the Scrum Master, Pigs, and Chickens play an important part in the scrum process. Jean Scheid looks at what the roles mean and how they intertwine.
Scrum methodology includes dedicated people or teams, who are pigs or chickens, and the Scrum Master. While it sounds strange, if you look at the idea behind Scrum, they all make sense. According to Wikipedia, the roles of chickens and pigs was based on an old joke:
"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."
So, the pigs build or manage a project using Scrum, while the chickens have an interest but aren't responsible for the project whether it succeeds or fails. Chickens do have a role; however. They provide important feedback to the project. A project that will produce a key chain with a client's logo, will use pigs, the development team, and chickens, the vendors who will be responsible for selling that key chain. Chicken roles are designed to help the pigs stay on track.
Each scrum role has a specific job in the project in order for it to succeed. A scrum role list might look like this:
Pig Roles:
- Client - The client will be the owner of the finished product. It is their idea the Scrum Master and team will use to develop the product. The client's role in Scrum is to ensure the project's team is utilizing the correct or best methods for the project.
- Scrum Master - The Scrum Master oversees the project, but doesn't manage the team. Instead, the Scrum Master is a sort of cushion between the client and the team. The Scrum Master is responsible for setting the rules of the project, but not the delivery of the project.
- Team - The team is made up of team members with the appropriate skill sets to complete the project and perform the actual work. They are responsible for delivering the product and each team member intertwines throughout the duration of the project toward its goal.
Chicken Roles:
- Users - The users are considered the people or places that will utilize the projects outcome or product. In our key chain example, users would actually "use" the product.
- Stakeholders - The stakeholders, or vendors who sell the key chain have an interest in its development but only offer overall feedback at project meetings.
- Managers - The managers develop how the key chain will be offered, advertised, and the environment they will use to facilitate its offering.
If the people and teams involved in the pig roles don't or can't deliver, they must begin again or lose the project. Those involved in chicken roles, who offer feedback, suggestions, and provide an arena for the product's outcome don't lose if the project fails. They await a new pig outcome in the Scrum process.
For more information on how to identify Scrum roles throughout projects, read, Scrum, An Agile Management Process. This guide offers useful tips for project managers on how Scrum works and ensures everyone involved knows their specific role throughout the Scrum process.