1 Making a Schedule You Can Believe In Korean Games Conference Tom Sloper October 16, 2004.

Slides:



Advertisements
Similar presentations
Time Management. Objective To utilize the resources and information offered to enhance our time management skills so that we can be more productive and.
Advertisements

Targets for the individual and the organisation By Rachel, Claire, Kirsten and Natalie.
Interviewing. Conducting a successful interview is one of the most important skills a reporter possesses Make questions simple. The simpler, the better.
Game Development Essentials An Introduction. Chapter 11 Production & Management developing the process.
Agile Planning. The problem with documentation Argument: “Heavy” documentation too much for most business-style projects.
Importance of Project Schedules
Chapter 7.1 Game Production and Management. 2 Concept Phase Where concepts come from Sequels Film licenses Technology re-use Occasionally, original concepts.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Mark Nelson Alessandro Canossa Design documents Spring 2011
Valve’s Design Process for Creating Half-Life 2  Presented by David Speyrer and Brian Jacobson.
Interactive Media and Game Development Project. Introduction ARG story: –monolithic game corporation (like EA) is trying to take over the world –using.
Advanced Technical Writing Lecture 8 Memorandums 29 June 2008.
“As is our confidence, so is our capacity
Time Management.
1 Computer Game Development CIS 487/587 Bruce R. Maxim UM-Dearborn.
PODCASTS ON THE IPAD USING THE GARAGE BAND APP. RATIONALE FOR PODCASTING Podcasting offers another sense modality for students to express themselves and.
Primary 7 News Letter Term 1 It’s great to see all the children back, looking very smart in their school uniform and ready for the challenges of Primary.
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
How to Start Designing Games On Your Own (and What that Really Means)
Game Design: Striking a Balance Between Creativity and Planning Tom Sloper Korean Game Developers Conference November 24, 2003.
Introduction to Interactive Media 02. The Interactive Media Development Process.
I am a Teamplayer! March 15, To Do List: Look at the role of a teamplayer. Worksheet to complete for Chapter 2. Homework: Study for test – Chapter.
Digital Game Prgm I Large – Scale Design Process.
When You Don't Have Time to Manage Time! Principles of Time Management.
Time Management Identify the Obstacles to Managing Your Time Wisely!
Having Balance in Your Life. Is Your Life in Balance Quiz? Directions: Answer true or false to each statement below. 1.I find myself spending more and.
The Account Executive’s Job Description. Account Service Advertising is an ideas business. People create ideas. Good account executives like working with.
Overcoming Procrastination. Procrastination What is it? What is bad about it? Why do people procrastinate? What techniques are useful in overcoming.
Title of Articulate Module (must match what’s on the VITALS calendar) Johnny Hippocrates, MD Assistant Professor of Western Medicine
Smoothing the International Development Process Tom Sloper Sloperama Productions Los Angeles, California, USA
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
Introduction to Interactive Media The Interactive Media Development Process.
22 Jul 2005CSE403, Summer'05, Lecture 12 Lecture 12: Scheduling, Estimation, and Prioritization (Part II) Valentin Razmov.
Fundamentals of Game Design
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
KAREN PHELPS Spontaneous Sponsoring. Your Home Presentations “A Valuable Source for Recruits”
Prof. Aiken CS 169 Lecture 61 Project Planning CS169 Lecture 6.
Quality Program Roles Quality Council AVC/AVPs Quality Advisor
Participate in a Team to Achieve Organizational Goal
Advanced Technical Writing Lecture 4 Memorandums.
TIME IS THE SCARCESTRESOURCE AND UNLESS IT IS MANAGED, NOTHING ELSE CAN BE MANAGED - PETER F DRUCKER.
Prepare an Asset List Project 4 Due date: Friday, September 24 th.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Providing an Independent Assessment of Your Project July 9, 2013 Project Management Community at NIH Cynthia Maison, PMP.
NWPP Multiple-Award Technical Support Contract (eff. 08/2005) Unit 9 Unit 9 “Modifying the Task Order”
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
Maths & Technologies for Games Production Processes & Asset Management CO3303 Week 10.
If you always do what you’ve always done, you always get what you’ve always got. To change our output, we must change our input.
Mr. Pace Social Studies Teacher Barren County Middle School Glasgow, Kentucky.
COLD READING UNIT. WHAT DO YOU THINK ABOUT WHEN YOU HEAR “COLD READING?”
Unit II PERFORMANCE FEEDBACK.
GROUP ROLES. GROUP LEADER Should be kind, not put anybody or their ideas down Works well with others Guides the discussion; Asks questions Helps the group.
Project Management ISE 5101 Karl Smith Project Monitoring & Control I Project Meetings.
1  Case Management Self Assessment  Time Management  Time Management Myths  10 Time Management Tips  In Basket-Five Easy Steps  Case Management.
WHO WE ARE Ewan McGregor (Design) Rob Madden (Environment Art) Keir Heriot (Character Art) Laurie Athey (Gameplay Programming) Gregory Foster (Engine.
Sound Practices of Games Business and Design Presented by Brian Jacobson.
Managing Time  How much time do you have?  How are you going to use it?  What are your goals?  What are your priorities?  Do you have a schedule?
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN.
CS 134 Design Documents.
Chapter 8 Sound FX Composition. Chapter 8 Sound FX Composition.
Project Management Chapter 3.
Paper Prototyping Digital Games.
Welcome.
Preparation of the Body
Study Skills for School Success! Session 3
Study Skills for School Success! Session 3
Agile Project Management and Quantitative Risk Analysis
Presentation transcript:

1 Making a Schedule You Can Believe In Korean Games Conference Tom Sloper October 16, 2004

2 © 2004 Tom Sloper May not be published or reprinted without the express written permission of the author.

3 © 2004 Tom Sloper May not be published or reprinted without the express written permission of the author.

4 Last year, I spoke on the importance of planning. I stressed that in order to make a budget and schedule, the game must be designed in detail before work begins.

5 I was brilliant. I quoted famous people. I compared different production approaches. But then I flubbed it during the Q&A session afterwards. I can’t believe I was asked back!

6 Someone asked me, “But when you make a schedule, how do you believe in it?” I hadn’t been prepared for that question then. But now I am.

7 The Question Has 2 Parts 1.How do you make a schedule? 2.How do you believe in the schedule you made? The answer to #2 is contained in the answer to #1.

8 How to Make a Schedule 1.Start with a detailed GDD (Game Design Document) and TDD (Tech. DD) 2.Generate lists from the GDD a.Task list for programming b.Art list c.Sound list d.Story text, dialogue, V.O. e.Music list/specifications

9 Programming Task List Break down the project into its component parts. Shell, config., save, load... U.I. input U.I. display World Characters A.I. Collision detection Event handling Scoring EOG Player matching Etc. Assign tasks to team members as needed Staffer make estimate Manager make estimate Compare estimates and discuss Note dependencies (esp. art, sound) Prioritize features

10 Art List Go through GDD with a fine-toothed comb Identify every screen, icon, character, item, location, animation. Make an estimate for each one. Determine number of artists needed. Set schedule based on programmers’ needs. Art starts after programming starts, finishes before programming ends (concurrent).

11 Sound List Go through GDD with a fine-toothed comb Identify every sound effect. There should be a sound for every action the player can make, and for every action the game makes. Make an estimate for each sound. Set schedule based on programmers’ needs. Sound starts after art, finishes before art.

12 Story Text & Dialogue Starting from the GDD, determine where each line of text or spoken dialogue is needed. Screenwriter makes estimate. Working backwards from when programming team needs dialogue, determine voice schedule. Contact actors’ agents Provide role descriptions, desired number of actors Get audition tapes (demo reels) Select actors Schedule studio time Recording sessions Process audio files

13 Music Specifications Starting from GDD, determine location of each music cue in game. Determine length of each tune. Composer make estimate Schedule it in so music is delivered when team needs it.

14 Programming Is Key It’s important to have a schedule for the art, sound, voice, and music But it is the programming time alone that determines the project time. Knowing when the team will need art, sound, voice, and music enables on-time delivery of those assets. Don’t make programmers wait for assets.

15 Believing in the Task Schedule If the people estimating the tasks are experienced at doing their jobs, their time estimates are trustworthy. If the people are young, with less experience, or are doing something new and untried, then that’s different. Either way, the cautious manager or producer can always apply a safety cushion.

16 Padding the Cushion One classic rule of thumb is “up the time increment and multiply.” Minutes  Hours  Days  Weeks  Months  Years  So if a contractor says “I can create that algorithm in 3 days,” you change “days” to “weeks” and you multiply. Some say “double it” (the more cautious say “triple it”). 3 days  3 weeks  6 weeks  In the schedule, you don’t put 3 days - you put 6 weeks (or 9 weeks). That’s probably too much caution, so...

17 A More Reasonable Cushion Vary the scheduled time according to the trustworthiness (experience level) of the estimator. Rather than “upping the time increment and multiplying,” just apply a percentage. If estimator says “I can create your memory manager in 6 weeks,” put 8 weeks in the schedule. That’s a 33% cushion (adding 2 weeks to the estimate).

18 Other Production Methods The technique I’ve described assumes that you write a thorough GDD before beginning production. Not everyone works that way. The Cerny “iterative prototypes” method recognizes that sometimes a feature that sounded good on paper just doesn’t work as envisioned. It is still possible to schedule using this method.

19 Iterative Scheduling Starting with the desired publication date, first work backwards to determine the drop-dead Beta date. The processes that must occur after Beta cannot be shortened. Working forward towards Beta, plan for a series of prototypes. Determine the features that need to be prototyped. Create a schedule and deadline for each prototype. Upon reaching a deadline, re-evaluate the overall schedule. The goal is to drive in a “Golden Spike” on the Beta date.

20 “Golden Spike”? In 1869, two east-west railroads were joined in Utah to create a single railroad that crossed the entire North American continent. They didn’t start at one side and work to the other side. The started at both ends and joined in the middle. This is an important aspect of game project scheduling as well.

21 Build In Re-Eval Nodes At key junctures in the project (or once each month), re-evaluate the progress and the schedule. Is the schedule working? Is the game working? Is the team working? Can we hit the Golden Spike? If it’s working, you’re on schedule. If it isn’t, redo the schedule.

22 Danger Signs There are several kinds of things that warn of danger to the project (and thus the schedule). A late milestone A feature missing from a milestone A morale problem The game isn’t fun These things are interwoven – one can affect or infect the other. Any can impact the schedule. The wise producer never ignores a danger sign but takes action immediately.

23 When A Surprise Occurs Sometimes something bad happens, without a warning sign being seen beforehand. Immediately determine the impact on the schedule. Consider options: Feature tradeoffs? Extend schedule? It depends on the priorities. Which is most important? Fast? Cheap? Or good? Re-examine priorities when re-examining schedule.

24 Believability Comes From Experience Constantly re-examining the schedule makes the team better at making more believable schedules the next time. Experience teaches us to temper our optimism with a realistic view of the world. By not ignoring danger signs, by not letting surprises disrupt progress, we gain confidence. People believe in leaders who exhibit wisdom and confidence.

25 Thank You Questions?... Tom Sloper Sloperama Productions Los Angeles, California USA (310)