Contents
Introducing Scrum At Large Animal Games: A Look Back at the First Year of Agile Development
 
 
Printer-Friendly VersionPrinter-Friendly Version
 
Latest News
spacer View All spacer
 
November 22, 2009
 
Video Game Watchdog National Institute On Media And The Family Shutting Down [11]
 
Modern Warfare 2 Infinity Ward's 'Most Successful PC Version' Yet [12]
 
New Tech, Design Details Of Project Natal To Emerge At Gamefest In February
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
November 22, 2009
 
Trion Redwood City
Sr. Environment Artist
 
Trion Redwood City
Sr. Evnironment Modeler
 
Sucker Punch Productions
3D Environment Artist
 
Sucker Punch Productions
Network Programmer
 
Sucker Punch Productions
Texture Artist
 
Sucker Punch Productions
Character Artist
 
Crystal Dynamics
Sr. Level Designer
 
Monolith Productions
Sr. Software Engineer, Engine - Monolith Productions - #113767
spacer
Latest Features
spacer View All spacer
 
November 22, 2009
 
arrow Upping The Craft: Susan O'Connor On Games Writing [6]
 
arrow Small Developers: Minimizing Risks in Large Productions - Part II [7]
 
arrow iPhone Piracy: The Inside Story [48]
 
arrow And Yet It Grows: Analyzing the Size and Growth of the European Game Market [5]
 
arrow NPD: Behind the Numbers, October 2009 [13]
 
arrow Reflecting On Uncharted 2: How They Did It [5]
 
arrow Sponsored Feature: Rasterization on Larrabee -- Adaptive Rasterization Helps Boost Efficiency
 
arrow Postmortem: Wadjet Eye's The Blackwell Convergence [2]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
November 22, 2009
 
Time Fcuk [1]
 
Accepting the Inherent Value of Games
 
Planckogenesis, Part II: Song Structure & Gravy Train [1]
spacer
About
spacer News Director:
Leigh Alexander
Features Director:
Christian Nutt
Editor At Large:
Chris Remo
Advertising:
John 'Malik' Watson
Recruitment/Education:
Gina Gross
 
Features
  Introducing Scrum At Large Animal Games: A Look Back at the First Year of Agile Development
by Bliksem Tobey
11 comments
Share RSS
 
 
May 29, 2008 Article Start Previous Page 4 of 6 Next
 

Testing at this stage still tends to be manual, but is more likely to be based on a written test case or a quick discussion during the morning stand-up meeting (see below). When a task is 'Done' it usually means that the task is complete, tested, and the resulting implementation has been included in a working build of the game.

Teams at Large Animal recognize that there is room to improve the level of rigor with which quality is built into their games, and adopting a more disciplined approach to test driven development and integrating other XP techniques is one of their future goals. The sprint board shows how work during a sprint is tracked, but does not describe how the team works together to actually complete that work.

Advertisement

Teams at Large Animal typically use the following meetings to structure the collaboration and development that happens during the course of a sprint (the sprint preparation meeting and the mid-sprint meeting vary somewhat from team to team but are included here to give a complete picture of the types of interactions that take place during the sprint):

  • Sprint preparation meeting. Held a day before sprint planning. The preparation meeting is a time set aside for the team to get familiar with stories that have been added to the product backlog during the previous sprint and to assign story point estimates to those stories (via planning poker).

    Once new stories have been estimated and before the planning meeting for the next sprint, the product owner will prioritize the new stories on the product backlog board. Not all teams use this meeting. Some teams combine the sprint preparation meeting with the sprint retrospective meeting.
  • Sprint planning meeting. Held on the first day of a sprint. The team identifies which stories from the product backlog it will commit to completing over the course of the new sprint during the sprint planning meeting. For each story that the team pulls off of the product backlog into the new sprint, the team breaks the story down into tasks that are each given more specific time estimates (in hours).

    The time estimates on story tasks help the team ensure that they are not over committing. Teams can easily add up the estimated number of hours needed to complete all tasks during the sprint and compare that number to the number of hours available in the sprint.
  • Stand-up meeting. A 15 to 20 minute discussion held daily at 9:35AM during which the team updates their progress and ensures that all team members are in synch at least once a day. For most teams, updates to the sprint board are reserved for the stand-up meeting. Moving cards on the board only during the stand-up meeting ensures that everyone on the team is explicitly aware of each move.

    Completion of the sprint backlog is the collective commitment of the entire team and the stand-up meeting allows each team member to have a clear picture of whether or not they are on track to fulfill that commitment. In addition to the sprint board, a burn down chart is also an effective tool teams use to visually illustrate their progress through the sprint (see Henrik Kniberg's Scrum and XP from the Trenches for more information on burn down charts).
  • Mid-sprint meeting. Held halfway through the sprint. The purpose of the mid-sprint meeting is to serve as an explicit checkpoint to ensure that the team is on track to completing their commitment. The team also uses the mid-sprint meeting to review the implementation of user stories with the product owner (the publisher or other customer representative). If any issues are identified, the team has an opportunity to make adjustments before the end of the sprint. Not all teams use this meeting, particularly not teams using short (one week) sprints.
  • Sprint review meeting. Held at the end of the sprint. The review meeting is an opportunity for the team to show the publisher/customer a working build of the game that includes implementation of the new user stories.

    The teams at Large Animal place great importance on the sprint review as an opportunity to validate and challenge the direction in which the game is developing. The sprint review is structured as a formal presentation of the latest build of the game. In addition to the publisher/customer, everyone from the company is invited to attend the review and provide feedback.
  • Sprint retrospective meeting. Held at the end of the sprint. The retrospective (a.k.a. the postmortem) is a time for the team to reflect on what worked well during the recently completed sprint and what could be improved. The intention being that the team takes what it learns from every sprint and applies it towards improving the way they work together and improving the way that future sprints are executed.

    Many of the process innovations developed at Large Animal originally came from ideas generated in retrospective meetings. Some teams combine the sprint retrospective meeting with the sprint preparation meeting.
 
Article Start Previous Page 4 of 6 Next
 
Comments

Arseny Lebedev
profile image
When I started here I had never heard of this method. The Scrum process is definitely rewarding and a good way to get everyone on the team involved. I also like it because it increases project transparency.

I think the only downside to the way we use the method is that sprint planning meetings tend to last the entire day. We have been experimenting with spreading planning meetings throughout the week, but it's difficult and a development point.

Piotr Zygadlo
profile image
When reading about Scrum in game companies, I'm always interested if they had ever tried another approach. If they tried to learn other metodology. Because here I see just "we tried to use different tools, but we choose to use this metodology".

Very interesting article as exaple of agile in games. I have something to think about.

Tyler Thompson
profile image
At Flagship Studios, we do our sprint preparation meetings throughout the last week of a sprint to prepare for the next sprint. We limit them to a one hour per meeting at the end of the day. We usually have about three or four of these meetings per sprint.
Since we get a lot of the stories thought through during these meetings, our sprint planning meetings last about an hour and a half.

Raoul Duke
profile image
@Time estimation.

The best thing I've seen is to estimate with a probability function instead of a single value. Ask people to give 50% and 80% confidence values. This will give room for "I'm not sure, if all goes well it could be 1 day, if things don't align it could be 2 weeks". You then take the confidence ranges and use those to put buffers into the schedule. It worked really well the one time I got to use it.

Seth Spaulding
profile image
Has anyone found that there is a limit to the size of morning meetings beyond which the meetings become ineffective? If so, how do you break them up?

John Tynes
profile image
Piotr:

At Flying Lab, we used the Critical Chain methodology for a couple of years. It is primarily used in manufacturing and we found that it could not scale as our team grew to 70+ people with hundreds of tasks in a milestone. I replaced it with a very lightweight version of scrum that worked well for our project.

Jobe Lloyd
profile image
I transitioned our team to Scrum from a pretty standard "waterfall" approach at Perpetual, the result was very successful. I think the reduction in excessive BUFD alone made the process a win for us, but there were so many other benefits.

Great article, very similar to our end state at Perpetual.

Cameron Royal
profile image
@Seth Spaulding

We had a scrum team with 12 people (11 pigs, 1 chicken) just recently, with a mix of artists and developers. We found it useful to split the morning standup scrum for the whole team into two consecutive scrums, with key individuals on both. This kept the scrums short which is important for maintaining focus but still allowed any blocking factors between staff to be resolved.

@Scrum From the Trenches

"Scrum & XP From the Trenches" is a brilliant read, and can be downloaded from the authors website for free.

http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf

ozgur tan
profile image
ofisini taşıtmak isteyenler tek adrese güveniyor: evden eve taşımacılık ankarasektörünün en önemli amacı olan müşteri memnuniyetinin vazgeçilmez yollarından biri olan sahip olduğu araçlarla, gösterdiği performanslarla eşyalarına özen gösteren profesyonellerin tercihi. Çelik kapalı kasa araçlar, işinin ehli personel, 24 saat 7 gün servis, koşulsuz müşteri memnuniyeti... Bu hizmete sahip olun, en imkânsız stresli evden eve nakliyat işini bile gezintiye dönüştürün. firmaların estetik olarakta güzelgorulmelıdır

George Nobles
profile image

Congratulations! I heartly giving you a congratulation
Wii fit unites fun and fitness in one product. It can tranform how you exercise, how you balance and even how you move. How will it move you? For more information visit at : http://www.blueunplugged.com/p.aspx?p=122588

With Apple iPhone 3G being in a limelight for few days now consider the significance of apple iPhone 3G accessories. Blueunplugged.com provides iPhone 3G accessories such as invisibleSHIELD Full Body Protector at unbeatable prices and also with lifetime guarantee. http://www.blueunplugged.com/c.aspx?c=57128

http://www.blueunplugged.com/p.aspx?p=121764
http://www.blueunplugged.com/c.aspx?c=53853

nike shoes
profile image
Welcome come to Nike Store, we specialize in collecting Nike Shoes, Air Jordan shoes, Nike Air Force Ones, Nike Shox and Nike Air Max online since 2003, we get cheap Nike Dunk SB and new Adidas Shoes every month, our Adidas Sneakers are in highest quality,http://www.sneakerpower.com


none
 
Comment:
 


Submit Comment