25f588cc454c0d2c2a0bef921e2e0219.ppt
- Количество слайдов: 65
Bridging the Distance through Agile Game Development Aðalsteinn “Alli” Óttarsson
Who am I ? • Aðalsteinn “Alli” Óttarsson • Technical Producer • Core Technology Group • Joined CCP in 2001
CCP Overview Company Founded in 1997, privately held EVE Online launched in 2003 Acquired White Wolf Publishing in 2006 Culture We care about each other and our customers We dare to take calculated creative risks We recognize that we can only reach our destination with teamwork, trust and friendship Prosperity Grown from relative obscurity to moderate success 4
CCP Overview 500 Number of CCP Employees 449 450 400 CCP employees are spread between four offices in three continents Iceland / Reykjavík Headquarters ~210 Employees China / Shanghai ~60 Employees USA / Atlanta ~100 Employees UK / London 369 350 279 300 250 200 152 150 100 50 16 20 25 2000 2001 2002 40 53 2004 70 0 2005 CCP employees represent over 20 nationalities The number of languages spoken by employees exceed 30 Melding the best of art, science, operations and business talent 2006 2007 2008 YYE 2009 London Atlanta Shanghai
Staged Deliveries • Iterative and Incremental approach. • Each stage delivers a full vertical slice of working software – Requirements, design, production, testing, packaging, user feedback. • Component/Feature Lifecycle and artifacts – SRS Document, Test Plan, Construction / Prototyping, Detailed Design, Development, Testing, Code Review, Integration. • Team involvement – Estimation , Feature Ownership, Peer reviews • Promotes practices for high quality and risk mitigation.
Orion Staged Delivery EVE is too complex. plan Impossible to make in one go Rinse and repeat If you can’t make in one go just try and try until it is ready
Sputnik Staged Delivery EVE is too complex. plan Impossible to make in one go Rinse and repeat If you can’t make in one go just try and try until it is ready
Sputnik Staged Delivery EVE is too complex. plan Impossible to make in one go Rinse and repeat If you can’t make in one go just try and try until it is ready
Laika Staged Delivery EVE is too complex. plan Impossible to make in one go Rinse and repeat If you can’t make in one go just try and try until it is ready
Crystal Staged Delivery EVE is too complex. plan Impossible to make in one go Rinse and repeat If you can’t make in one go just try and try until it is ready
Phoenix Staged Delivery EVE is too complex. plan Impossible to make in one go Rinse and repeat If you can’t make in one go just try and try until it is ready
Phoenix
Phoenix
Mandala
Emerald
Emerald
EVE Online
EVE Online Expansions
EVE Online Expansions Game design idea Rough game design Approved by lead game designer Refined game design Scheduled for production Engineer reviewed Implementation Feature testing Public testing Regression testing Approved Released to operation
EVE Subscriber Trends 2008 HAMMER 25
EVE Online Expansions • • Over 120 Developers 3 Offices in 3 Continents Biggest EVE Expansion to Date Shorter development time than previous expansions
Transition EVE to Agile Game design idea Rough game design 24 hours Approved by lead game designer Refined game design 2 weeks Scheduled for production Engineer reviewed Implementation Feature testing Public testing SCRUM TEAMS Regression testing Approved Released to operation
Scrum Daily Scrum 15 minute daily team stand up meeting. 24 hours Sprint Review New functionality is demonstrated Backlog Items Sprint Backlog 2 weeks Product Increment Tasks expanded by the team Features committed to a sprint by the team } Product Backlog Prioritized by Product Owner Functional working software. 改善 Sprint Retrospective Team reflects on last sprint and make continuous process improvements Team Product Owner Scrum Master
Apocrypha Product Managers VISION: Theme: True Exploration Features: Unknown Universe Unstable Collapsable Wormholes Ancient Races New Encounters New Technology Enhanced New Player Experience Story telling of epic porportions
Apocrypha Organization Chart Product Backlog Product Managers Product Owner Team Team Scrum Master Agile Transition Team Product Owner Scrum Master Scrum of Scrums
Release Plan
Features & Stories Task User Story Sub Feature Major Feature Expansion Theme Massively Multiplayer Online Game
Features & Stories Major Feature Sub Feature Stories
Features & Stories Major Feature Sub Feature Stories
Features & Stories Mu. SCo. W Analysis Must Have Should Have Could Have Won’t Have
Features & Stories FEATURE F 1 F 2 F 3 FN … MUST HAVE SHOULD HAVE COULD HAVE
Features & Stories FEATURE F 1 F 2 F 3 FN … SPRINT 1: <TEAM NAME> F 1 MUST HAVE SHOULD HAVE F 2 COULD HAVE F 3
Release Planning Day
Release Planning Day
Release Planning Day
Release Planning Day
Release Planning Day
Syncronized Iteration Cadance Product Backlog Sprint Team Sprint Team 2 Weeks Integrated Demo Playable MMO
Global Demo via HD Video Conference
Release burn down Team Bifrost Team T 3 ch 1600 1400 - 2 3 4 5 - 1 2 3 4 5 Team Epic Team Xanadu 1200 ESt. Idal Days Remaining 1 Bifrost 1000 T 3 ch - Xanadu 800 Epic Hot. Rocks 600 1 2 3 4 5 Team Ludicrous. Speed - 1 2 3 Team Commie. Pinkos Ludicrous Speed Commie. Pinkos Renovations 400 200 1 2 3 4 5 - Team Renovations 1 2 3 4 5 Team Hot Rocks 0 - 1 2 Sprints 3 4 5 - 1 2 3 4 5
Road to success • Empowered Teams • Self managing and self organizing • Release Planning by the teams • Shorter more frequent releases • Tools that scale
Roadblocks! • Lack of Continuous Integration • Lack of streamlined deployment procedures • Team interruptions • Maintaining architectural integrity
300000 Active Paying Accounts Actual paying Active Trials Accounts 90000 Activated Active Trials 85000 290000 80000 70000 270000 65000 260000 55000 250000 240000 2009 -04 -01 2009 -03 -01 2009 -02 -01 2009 -01 -01 2008 -12 -01 2008 -11 -01 2008 -10 -01 2008 -09 -01 230000 2008 -08 -01 45000 40000 Active Trial Accounts 75000 2008 -07 -01 Active Paying Accounts 280000
Day 29 Day 28 Day 27 Day 26 Day 25 Day 24 Day 23 Day 22 Day 21 Day 20 Day 19 Day 18 Day 17 Day 16 Day 15 Day 14 Day 13 Day 12 Day 11 Day 10 Day 9 Day 8 Day 7 Day 6 Day 5 Day 4 Day 3 Day 2 Day 1 Day 0 800 Revelations Accumulative Trial Conversions. Rise Apocrypha Trinity Empyrean Age Quantum Days between trial creation and subscription takes place 700 600 500 400 300 200 100 -
Apocrypha is getting good reviews
The Agile Planning Onion Strategy Portfolio Project Release Sprint Daily 60
The Agile Enterprise Big Picture Strategy Portfolio Project Release Sprint Daily
The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
The CCP Release Train Wo. D: Year 1 R 5 JULY 17 th Wo. D: Year 1 R 6 OCT PROJECT-X : HELIOS RELEASE -1 JULY 28 th PROJECT-X : HELIOS RELEASE -2 SEPT 2 EVE Online: Rubicon RELEASE -1 AGUST 18 th EVE Online: Rubico RELEASE -2 NO CONFIDENTIAL TO CCP HF 66
Literature • Scaling Software Agility: Best Practices for Large Enterprises • Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
Tools
Tools
Defect Tracking
Defect Tracking
25f588cc454c0d2c2a0bef921e2e0219.ppt