UPDATE: I wanted to note that I am not endorsing SCRUM as the end-all-beat-all process for software development. I just wanted to illustrate that I like the “chicken and pig” story. SCRUM does has it’s downside as I clarify down below in the comments. No process is as productive as conversation which is something that SCRUM tries to minimize and mitigate.
I’ve been doing a lot of research lately into agile project development process. I found it interesting that while at opus:creative (Opus Creative Group), on one major project of mine, I was actually utilizing SCRUM as an active process. I had adapted into this process naturally based upon the constraints of the particular project. Essentially it boiled down that the client needed to see a working model each week in order to publish the build internally. Typical Opus process wouldn’t have allowed this and so I adapted. Come to find out: it was an agile development process called: SCRUM.
In my research into agile/SCRUM, I found the delineation of roles to be superb and comically accurate. There are only two types of roles in SCRUM: Pigs and Chickens. Pigs (such a Nine Inch Nails term!) are the developers, IA, UX, designers etc… while Chicken are account executives, strategists, project managers. Why would they possibly be named this? Here’s why:
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.”
Scrum was developed to cut out overhead on large software projects. Essentially, the issue of developers that would come into presentations with no deliverable completed because of communication meetings with uninvolved personnel (account executives, project managers etc.). Scrum removes the Chickens from the equation by allowing them into the development cycle ONLY at the end of the sprint. If they require additional information, they can look -themselves- at the backlog document which is updated organically, daily, but the Chicken can’t influence the sprint until the end of the week cycle.
Brilliant.
Click for more puppy pig action.


2 Comments
Hey Lynn. It’s quite the coincidence that you’ve been looking into that development model. I’ve recently applied to a new position that strictly follows that model on 3 to 4 week development cycles. I’ve been reading up on this development methodology and it appears quite more intense but also allows for faster deliverables as opposed to the waterfall methodology. I hope everything is going well, drop me a line sometime.
Hey Zack,
It is indeed intense. What SCRUM does is places the responsibility of a deployable build into the hands of the team with little to no support from Managers. Some development teams prefer this model as the PMs are not doing thier job (IMHO) and so want to cut out overhead and meaningless meetings.
However, there is little support for the team when needed.
SCRUM runs against the new model of conversational development. Other agencies like Mother or Substance call this the Long Table process. Everyone is involved in all portions of the development so that appropriate support is available to team members that need it.
Overall, all processes have flaws dependent on the project at hand, but it’s great that there is more than just the PMI/PMP waterfall methodology.
[additional]
Post a Comment