Scrum For VGD - Mountain Goat Software

3y ago
94 Views
2 Downloads
4.59 MB
18 Pages
Last View : Today
Last Download : 3m ago
Upload by : Olive Grimm
Transcription

Scrum for Video GameDevelopment1Mike Cohn - background Mountain Goat Software, LLCWednesday, January 23, 20082

What is Scrum? One of the agile processes Results- and commitment-orientedIterative and incrementalProduces demonstrable working software every twoto four weeksNot a silver bulletHas a long history of success on a wide variety ofprojects, including video game development Mountain Goat Software, LLC3Why Scrum for game development?Beta% of “Fun” KnownProductionE3 demoDesignPre-productionTimeWednesday, January 23, 2008 Mountain Goat Software, LLC4

Project noise levelFar lexProductionmplicaSource: Strategic Management andOrganizational Dynamics by Ralph Stacey inAgile Software Development with Scrum byKen Schwaber and Mike Beedle.tedClose toCertaintyClose to SimpleAgreementTechnologyFar fromCertaintyCo Mountain Goat Software, LLC5The Scrum project ne(not anauthority role)Animator Mountain Goat Software, LLCWednesday, January 23, 20086

Scrum roles and responsibilitiesProductOwner Defines the features of the product, decides on release date and contentIs responsible for the profitability of the product (ROI)Prioritizes features according to market valueCan change features and priority every sprintAccepts or rejects work results Ensures that the team is fully functional and productive Enables close cooperation across all roles and functions and removesbarriersScrumMaster Shields the team from external interferences Ensures that the process is followed. Participates in daily scrum, sprintreview and planning meetings Cross-functional, seven plus/minus two ideally full-time members Selects the sprint backlog Has the right to do everything within the boundaries of the projectguidelines to reach the sprint goalTeam Organizes itself and its work Demos work results to the Product Owner Mountain Goat Software, LLCScrum724 hoursSprint2-4 weeksSprint tbacklogIncrementallyimproved gameFly Mountain Goat Software, LLCWednesday, January 23, 20088

Scrum is iterative“Scrum facilitates feature iteration, allowing teamsto deliver polished, tuned and integrated featureswhich can be used to test the creative quality ofthe game throughout its development, allowing theteam to incorporate audience feedback as early aspossible in the development process.” Mountain Goat Software, LLC9Sequential vs. overlappingdevelopmentRather than doing all ofone thing at a time.Scrum teams do a littleof everything all the timeSource: “The New New Product Development Game” by Takeuchiand Nonaka. Harvard Business Review, January 1986.Wednesday, January 23, 2008 Mountain Goat Software, LLC10

A sample product backlog Mountain Goat Software, LLC11The product backlog icebergSprintPriorityReleaseFutureReleases Mountain Goat Software, LLCWednesday, January 23, 200812

Detail is added as an item movesup the iceberg Mountain Goat Software, LLC Mountain Goat Software, LLCWednesday, January 23, 20081314

Additional examples Mountain Goat Software, LLC15The sprint cycle Mountain Goat Software, LLC Body Text with a bullet andWednesday, January 23, 200816

Sprint planning meeting Product owner describes priorities Team breaks product backlog items (features)into tasks Team commits to some amount of workDaily scrum Three questions: What did you do yesterday? What will you do today? What’s in your way? A commitment between peers, not a managementstatus meeting Mountain Goat Software, LLC17Sprint review meeting Team demonstrates what was accomplished 2-hour prep time rule No PowerPoint! Anyone can attendSprint retrospective Focus on continuous improvement Look back at the last sprint and ask what wouldwe like to: Start doing Stop doing Continue doing Mountain Goat Software, LLCWednesday, January 23, 200818

A sprint backlogCreate close punchanimations for attackersCreate close punchanimations for respondersAdjust fight navigationFix camera bouncing offwallsPolish audio848161210481616118888884128Tune attack percentage inAI Mountain Goat Software, LLC19Reciprocal commitmentsThe team commits to deliveringsome amount of functionalityThe business commits to leavepriorities alone during the sprint Mountain Goat Software, LLCWednesday, January 23, 200820

No changes during a sprint What the team commits to—and what theproduct owner agrees to—during sprintplanning should be what is deliveredHowever, keep in mind that. We start with vague requirements Our understanding of those requirements isrefined during the sprint Mountain Goat Software, LLC21Abnormal terminations If change cannot be kept out of a sprint. The sprint may be abnormally terminated An extreme circumstance, not done very often Raises visibility of priority changesTeam can abnormally terminate if.they feel they cannot meet the goal of a sprint.Business can abnormally terminate if.priorities change. Mountain Goat Software, LLCWednesday, January 23, 200822

Burndown charts Primary method of tracking progress A burndown chart shows how much work isleft as of various dates Two types Release burndownSprint burndown Mountain Goat Software, LLC23A sprint burndown 6/024/29/020 Mountain Goat Software, LLCWednesday, January 23, 200824

Create punch animationsFix camera bouncing off wallsPolish audio8168Tune attack percentage in AI481216101671181250Hours403020100MonTueWedThuFri Mountain Goat Software, LLC25Task boardsStoryTo DoInToProcess VerifyDone Mountain Goat Software, LLCWednesday, January 23, 200826

ProductbacklogTasksto doBurndownchartCompletedtasks Mountain Goat Software, LLC Mountain Goat Software, LLCWednesday, January 23, 20082728

Release planning on long projects On a multi-year game, break the total project into aseries of shorter interim internal “releases” Three months is a good horizonFor each release, establish one or a few BHAGs (BigHairy Audacious Goals) Mountain Goat Software, LLC29Scrum of scrums Mountain Goat Software, LLCWednesday, January 23, 200830

Scrum of scrums of scrums Mountain Goat Software, LLC31Augment with orthogonal teams Beyond a certain team size, augment the team structurewith orthogonal, virtual teams Programming teamAudio teamAI teamInformal or semi-formal at bestMeet periodicallyDiscuss and resolve issues related to their specialty May want to work off their own team backlog Mountain Goat Software, LLCWednesday, January 23, 200832

ProgrammersAnimatorsTestersAudio engineersScrumMasters Mountain Goat Software, LLC33Upcoming public classes Mountain Goat Software, LLCWednesday, January 23, 200834

Mike Cohn contact info Mountain Goat Software, LLCWednesday, January 23, 200835

Scrum for Video Game Development Mike Cohn - background Mountain Goat Software, LLC 1 2 Wednesday, January 23, 2008

Related Documents:

This Scrum and Scrum Master Guide is a free, quick reference material designed to help aspiring scrum masters discover the ins and outs of Scrum. It throws light on the fundamental principles of the scrum, scrum terminologies, Agile Manifesto, scrum theories, scrum tools, different roles, responsibilities, and more. SCRUM & SCRUM MASTER

Scrum framework, the Scrum Master and the Scrum Product Owner share the role and responsibilities of a typical project manager. Nonetheless, a Scrum Master or a Scrum Product is never allowed to overrule the democratic decision-making capability of a Scrum Team. For instance, only the Scrum team members can

enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. The Scrum Master is a servant-leader for the Scrum Team. The Scrum Master helps those outside the Scrum Team understand which of their interactions with the

The Scrum Master Finally has some Authority .11 Conclusion .12 Purpose of Analysis In practice, Scrum is a vague concept. There are many different, incompatible, kinds of Scrum; and for each of these kinds of Scrum, there can be different descriptions. We like the Scrum that is described in the 2017 Scrum Guide, but we .

Method Scrum Scrum Scrum Scrumban Scrum Scrum Scrum Scrum Size 24 PM 30 PM 30 PM 100 PM 30 PM 12 PM 72 PM 120 PM Duration 3 M . Continuous delivery Delivery on time testing on unit le

challenges Training (Scrum Master, Product Owner, Agile Leadership, online courses, etc.) Consulting (linking Scrum and business strategy, customizing Scrum) Coaching (hands-on support to Scrum teams) Find out more at www.scruminc.com. We run our company using Scrum as the primary management framework, making us a living

scrums”. Scrum rules are product owner, scrum master and team. Scrum is easy with changes; it accommodates with changes. Scrum [1][5][6] is a simple framework used to higher quality. Scrum is easy with changes; it accommodates with changes. Some key scrum practices are discussed below [1][3][4][5].

ASTM A 6/A 6M ASTM A153/A 153M ASTM A 325 (A 325M) ASTM A 490 (A490M) ASTM A 919 ASTM F 568M Class 4.6 . Section 501—Steel Structures Page 2 501.1.03 Submittals A. Pre-Inspection Documentation Furnish documentation required by the latest ANSI/AASHTO/AWS D 1.5 under radiographic, ultrasonic, and magnetic particle testing and reporting to the State’s inspector before the quality assurance .