Scrum & Football Analogy - No Fluff Just Stuff

Scrum & Football Analogy

Posted by: Srini Penchikala on May 30, 2008

By now, we have all heard about Agile software development methodology and its different flavors such as SCRUM, XP, DSDM etc etc.

I have been part of development teams using SCRUM methodology for last year and a half and I am learning more about agile concepts in every project using these techniques. The more I think about a project that is managed using SCRUM, I can't help but think about how similar this approach is to the way a football (American Football, not Soccer) game is played. Let me explain, here are the different aspects of both Scrum and Football that are very similar in nature.

  • The "First Down" in a football game is same as a "Sprint" in a Scrum project, Sprint = First Down.
  • In other words, End of Sprint = First down (10 yards is the objective for every down in football; End of Sprint/Iteration is the objective in Scrum)
  • End of Project (which usually consists of several Sprints) = Touchdown
How about the various meetings held in a typical SCRUM project? How do they relate to football terms?
  • Project Kickoff Meeting = Game Kickoff
  • Daily stand-ups = Huddle
  • Start of Iteration/Product Backlog = Line Of Scrimmage
  • Iteration Planning Meetings (IPM) - Pre-game meeting
  • Retrospective = Post Game Conference
Let's look at the SCRUM team member roles and how they are similar to a football team member roles.
  • Scrum Master = Head Coach
  • Technical Lead = Running back
  • Architect = Quarter back
Some of the other roles and artifacts that I haven't yet found a match are as follows:
  • Stakeholders
  • Developers
  • QA Testers = Referees?
  • Burn-down chart
Srini Penchikala

About Srini Penchikala

Srini Penchikala currently works as an Enterprise Architect at a major financial organization in Metropolitan Detroit area. He has over 14 years of IT experience and has been working on Java projects since 1996 and J2EE technology since 2000. His main areas of interest are Agile Enterprise and Service Oriented Architectures, Domain Driven Design & Development In Practice, Aspect-Oriented Programming (AOP), Architecture Rules Enforcement, Enterprise Integration Patterns, and light-weight middleware frameworks such as Spring and Hibernate. He has presented at conferences and Java User Groups on topics like Agile Enterprise Architectures, Architecture Governance, and Domain-Driven Design. He has published numerous articles on J2EE topics on websites like InfoQ.com, ServerSide.com, O'Reilly Java Network (ONJava), DevX Java, java.net and JavaWorld. Srini also publishes a blog on Java, JEE, and other topics at http://srinip2007.blogspot.com/. He is also a leader of Detroit Java User Group (http://sites.google.com/site/detroitjug/).

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »