Building Your Plane While Flying Production @ Bungie Allen Murray.

54

Transcript of Building Your Plane While Flying Production @ Bungie Allen Murray.

Page 1: Building Your Plane While Flying Production @ Bungie Allen Murray.
Page 2: Building Your Plane While Flying Production @ Bungie Allen Murray.

Building Your Plane While FlyingProduction @ Bungie

Allen Murray

Page 3: Building Your Plane While Flying Production @ Bungie Allen Murray.

What is the point of this talk?• To show how we were able to

evolve mature production practices in the middle of a very successful, creative and sometimes chaotic environment while maintaining the culture of the studio.

Page 4: Building Your Plane While Flying Production @ Bungie Allen Murray.

Production History

• Halo 1 and Halo 2 were created with minimal Production staff

• The role of Producer on Halo 1 and 2 was very different than it is today

• On Halo 1 and 2, project management was sometimes handled by discipline leads

Page 5: Building Your Plane While Flying Production @ Bungie Allen Murray.

Why Invest In Production?

• Halo 2 experience…• Extremely long crunch– 12-14 hour days, 7 days

a week for over 8 months

• Personal sacrifice and pain

• The team was looking for a new solution

Page 6: Building Your Plane While Flying Production @ Bungie Allen Murray.

How did we do this? (Agenda)• By focusing on Quality First

• By focusing on People First

• By being extremely Adaptable

Page 7: Building Your Plane While Flying Production @ Bungie Allen Murray.

QUALITY FIRST

Page 8: Building Your Plane While Flying Production @ Bungie Allen Murray.

Quality First

• Flexible approach to scheduling

• Non-negotiable Polish

• “Planned Crunch”

Page 9: Building Your Plane While Flying Production @ Bungie Allen Murray.

Flexible Approach to Scheduling

• We will rip apart the schedule *late* to:

• Accommodate ideas that make the game better

• Rigorously rework a feature if there is concern the quality isn’t high enough

Page 10: Building Your Plane While Flying Production @ Bungie Allen Murray.

Example: FORGE

Page 11: Building Your Plane While Flying Production @ Bungie Allen Murray.

Example: FORGE

• First version of Forge did not come online until 6 months prior to ship

• The idea was intriguing enough that we were willing to risk other features to achieve it

Page 12: Building Your Plane While Flying Production @ Bungie Allen Murray.

Quality First: Other Modifiers

• How will this decision for quality affect:–Morale– Employee development– Schedules & Budgets– The people who play the game

• Example: Saved Films– Nearly cut if not for the passion of the

designers and engineers who worked on it

Page 13: Building Your Plane While Flying Production @ Bungie Allen Murray.

Non-negotiable Polish

• It is a non-moving component of the schedule

• Approximately 2-4 weeks per person

• It is not a contingency plan

• It is all iteration time• No new content!

Page 14: Building Your Plane While Flying Production @ Bungie Allen Murray.

Planned Crunch

• Crunch is a tool that can unite or divide the team

• How you communicate a crunch is vital to its success– Communicated in advance– Scope defined and understood– Definitive end

Page 15: Building Your Plane While Flying Production @ Bungie Allen Murray.

Negative Crunch

• Crunch is bad when:• It is prolonged• No goal• No visible evidence of progress

• Bad Crunch = Producer’s fault

Page 16: Building Your Plane While Flying Production @ Bungie Allen Murray.

Positive Crunch

• Crunch is positive when:• It is used sparingly to focus work

effort• Is preplanned and has an end that is

understood

• Good crunch = Team Achievement

Page 17: Building Your Plane While Flying Production @ Bungie Allen Murray.

PEOPLE FIRST

Page 18: Building Your Plane While Flying Production @ Bungie Allen Murray.

Bungie is Our People

Page 19: Building Your Plane While Flying Production @ Bungie Allen Murray.

Supporting Role

• As Producers at Bungie, our focus is on creating the conditions in which the team can do their best work

• Also, Producers at Bungie don’t design

Page 20: Building Your Plane While Flying Production @ Bungie Allen Murray.

Supporting Context

• There is natural tension in the creative process

• Production assists with this conflict resolution

• As we evolved our processes in Halo 3, it became apparent there was little accountability for cross-discipline issues

Page 21: Building Your Plane While Flying Production @ Bungie Allen Murray.

Supporting Methodology

• Listen First

• Gather the data

• Make the data honest and the process transparent

• Present recommendations

Page 22: Building Your Plane While Flying Production @ Bungie Allen Murray.

Soft Skills

Soft Skills are as important as Hard Skills

Understanding context is key

Most people can be taught the Hard Skills of project management. It’s the innate ability to act smartly, not the rules you follow that is hard to teach

Page 23: Building Your Plane While Flying Production @ Bungie Allen Murray.

ADAPTABILITY

Page 24: Building Your Plane While Flying Production @ Bungie Allen Murray.

Adaptive Project Management

• Putting Quality and People First means:

• We invest in processes adapted to the people

• We adapt to unfolding views of the game experience

• We bring clarity with a range of different methodologies

Page 25: Building Your Plane While Flying Production @ Bungie Allen Murray.

Start with a Framework

• Concept Phase: What is the game? Inspiring others

• Preproduction: Prove the concepts, find the fun• Production: Building the game, iteration,

iteration• Polish: This dial goes to 11• Release: Get it shipped• Sustain Planning:

– DLC, Expansions, Bungie.Net, Community outreach

Page 26: Building Your Plane While Flying Production @ Bungie Allen Murray.

Constantly Shifting Responsibilities

• As the project cycle shifts, so do our responsibilities

• We need to be able to jump in and work with any team

• We rely on our fellow Producers for context

Page 27: Building Your Plane While Flying Production @ Bungie Allen Murray.

A Pragmatic Approach

• Each team is approached differently

• Each person on the team is approached differently

• Producers adapt methods for the appropriate audience

Page 28: Building Your Plane While Flying Production @ Bungie Allen Murray.

Mission Design

Environment Art vs. Mission Design

Mass Out Architecting Finishing Polish

Environment Art

Paper Design

PrototypeRevie

wPrototype

Review

IterationIteration Iteration Iteration Iteration Iteration

Review

Page 29: Building Your Plane While Flying Production @ Bungie Allen Murray.

3D Art

Concept Art vs. 3D Art

Concept Art

Polish 1

Graybox 2 Hi Res 2

Concept 2

Concept 1

Detail 1 Detail 2Other Img

Hi Res 1Graybox 1

…Other Img

Page 30: Building Your Plane While Flying Production @ Bungie Allen Murray.

Engineering

Systems Design vs. Engineering

Systems Design

Tasks for 1

Design Doc 1

Design Doc 2

Tasks for 2

Prototype 1

Tasks for 1

Prototype 2

Tasks for 2

Walkup

Bug Fixing

Prototype 1

Specific Tasks

Page 31: Building Your Plane While Flying Production @ Bungie Allen Murray.

Combining the Approaches

Mass Out Architecting Finishing Polish

Environment Art

Iteration

Mission DesignIteration Iteration Iteration Iteration Iteration

Concept ArtConcept generation Concept generation

3D ArtObject Object Object Object Object Object Object Object Polish

Systems DesignIteration Iteration Iteration Testing / Iteration

EngineeringFeature

WorkFeature

WorkFeature

WorkBug fixing Polish

Feature Work

First Playable Milestone

Page 32: Building Your Plane While Flying Production @ Bungie Allen Murray.

Meaningful Milestones

• Milestones are feature driven, not date driven

• Milestones have a definition that is understood by the team doing the work

Page 33: Building Your Plane While Flying Production @ Bungie Allen Murray.

Everyone Has a Schedule

• We believe that all creative tasks can be quantified.

• Make this viewable to everyone on the team– Increases communication– Gives visibility– Increases accuracy– Increases accountability– Increases efficiency

Page 34: Building Your Plane While Flying Production @ Bungie Allen Murray.

Flexible Scheduling Technologies

• To be useful, the system must have:

• Multiple inputs

• Unified data source

• Single, target output and reporting

Page 35: Building Your Plane While Flying Production @ Bungie Allen Murray.

Current Underlying Tech

• MS Project to HTML output• All tasks are eventually put into MS

Project• System converts Project files into

HTMLPaper

Excel

MSProje

ct

DataScrip

tWeb

Page

MSProje

ct

Page 36: Building Your Plane While Flying Production @ Bungie Allen Murray.

Evolving Tech

• Future integration with our art and environment pipeline tools

• The core philosophy remains the same:– Put information in front of the

people– They are responsible for saying

when it is wrong and informing changes

Page 37: Building Your Plane While Flying Production @ Bungie Allen Murray.

Production Coverage (H3 preproduction)

3D Art

Campaign Env Art

MP Env Art

Mission Design

MP Design

Engineering

Animation

Audio

Effects

UI

Cinematics

Concept Art

Producers: 3

Team Size:

75

Production

Page 38: Building Your Plane While Flying Production @ Bungie Allen Murray.

Production Coverage(H3 Mid Production)

3D Art

Campaign Env Art

MP Env Art

Mission Design

MP Design

Engineering

Animation

Audio

Effects

UI

Cinematics

Concept Art

Producers: 6

Team Size:

110

Production

Page 39: Building Your Plane While Flying Production @ Bungie Allen Murray.

Production Coverage (H3 End Production to Today)

3D Art

Campaign Env Art

MP Env Art

Mission Design

MP Design

Engineering

Animation

Audio

Effects

UI

Cinematics

Concept Art

Production

Producers: 11 + TBH

Team Size:

150+

Page 40: Building Your Plane While Flying Production @ Bungie Allen Murray.

CASE STUDY: HALO 3 ENVIRONMENT ART

Page 41: Building Your Plane While Flying Production @ Bungie Allen Murray.

Campaign Environment Art

• Listen First…• Some artists felt the schedule was ‘off’

– “I know I cannot make all of this in 9 months!”

• Some artists and designers felt they could just crunch through it– “We shipped Halo 2 – we can do anything!”

Page 42: Building Your Plane While Flying Production @ Bungie Allen Murray.

New Approach to Mission Audits

• A systematic walkthrough and evaluation of the art and design in each level

• All tasks are quantified and scheduled

• This information was used by Creative Leadership and Production to make decisions

Page 43: Building Your Plane While Flying Production @ Bungie Allen Murray.

After the Mission Audits

• We were overbooked

• Traditional levers to pull:– Add time?– Add staff?– Reduce scope?

Page 44: Building Your Plane While Flying Production @ Bungie Allen Murray.

What Was Cut?

Entire Campaign Mission: Guardian Forest

Page 45: Building Your Plane While Flying Production @ Bungie Allen Murray.
Page 46: Building Your Plane While Flying Production @ Bungie Allen Murray.

Additional Mission Adjustments

• 2 Smaller missions merged into Cortana

• Large sections of Tsavo Highway were removed

• Small section added to Citadel to account for the loss of Guardian Forest

Page 47: Building Your Plane While Flying Production @ Bungie Allen Murray.

Sandbox cuts

New Character & Weapon: Guardians

Page 48: Building Your Plane While Flying Production @ Bungie Allen Murray.

Lessons Learned

• Production added value by – Listening– Gathering data and applying rigor to the

audit process– Presenting recommendations– And working with the team to make final

decisions

Page 49: Building Your Plane While Flying Production @ Bungie Allen Murray.

Lessons Learned, cont.

• Cuts were made – but it was a positive result because:– Decisions were made much earlier when

compared to Halo 1 and 2– It gave us a realistic schedule that everyone

believed in– Provided constraints that allowed us to focus

the creative effort– Began an empirical process of project

transparency that is now a part of our Studio culture

Page 50: Building Your Plane While Flying Production @ Bungie Allen Murray.

RECAP

Page 51: Building Your Plane While Flying Production @ Bungie Allen Murray.

Core Production Philosophy

• As a team, our focus is on creating the conditions in which designers, artists, animators and engineers can do their best work

• How we achieve that is as varied as the people themselves

Page 52: Building Your Plane While Flying Production @ Bungie Allen Murray.

7 Principles of Production

1. We ensure that Bungie remains a creatively led studio but supporting the creative team

2. We put quality and people first3. We make ourselves as flexible and adaptable as

possible4. We pride ourselves on applying any methodology

as appropriate5. The schedule is a means to an end, not the end

itself6. We empower and enable the team to take

ownership of their schedule and their work7. We still set dates and ship on time

Page 53: Building Your Plane While Flying Production @ Bungie Allen Murray.

Questions?

These slides will be available online:http://www.bungie.net/publications/

We’re Hiring!http://www.bungie.net/jobs/

Page 54: Building Your Plane While Flying Production @ Bungie Allen Murray.