Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
<ul><li>Bridging the Distance through  Agile Game Development Aðalsteinn “Alli” Óttarsson </li></ul>
Who am I ? <ul><li>Aðalsteinn “Alli” Óttarsson </li></ul><ul><li>Technical Producer </li></ul><ul><li>Core Technology Grou...
Going to talk about. <ul><li>Brief history of CCP </li></ul><ul><li>EVE Development  </li></ul><ul><li>EVE Online Expansio...
<ul><li>Company </li></ul><ul><ul><li>Founded in 1997, privately held </li></ul></ul><ul><ul><li>EVE Online launched in 20...
<ul><li>Company </li></ul><ul><ul><li>Founded in 1997  </li></ul></ul><ul><ul><li>Privately held </li></ul></ul><ul><li>Cu...
<ul><li>CCP employees are spread between four offices in three continents </li></ul><ul><li>Iceland / Reykjavík </li></ul>...
 
Staged Deliveries <ul><li>Iterative and Incremental approach.  </li></ul><ul><li>Each stage delivers a full vertical slice...
Orion Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go j...
Sputnik Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go...
Sputnik Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go...
Sputnik Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go...
Laika Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go j...
Crystal Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go...
Phoenix Staged Delivery plan EVE is too complex. Impossible to make in one go Rinse and repeat If you can’t make in one go...
Phoenix
Phoenix
Mandala
Emerald
Emerald
EVE Online
May 2003
EVE Online Expansions
EVE Online Expansions Game design idea Rough game design Approved by lead game designer Refined game design Scheduled for ...
EVE Subscriber Trends 2008 HAMMER
EVE Online Expansions <ul><li>Over 120 Developers </li></ul><ul><li>3 Offices in 3 Continents </li></ul><ul><li>Biggest EV...
Transition  EVE to Agile Game design idea Rough game design Approved by lead game designer Refined game design Scheduled f...
Scrum 改 善 2 weeks 24 hours Team Product Owner Scrum Master Product Backlog Prioritized by Product Owner } Sprint Backlog F...
The Spectrum of Process Complexety
Apocrypha Product Managers VISION: Theme:  True Exploration  Features:  Unknown Universe Unstable Collapsable Wormholes An...
Apocrypha Organization Chart Product Backlog Product Managers Product Owner Product Owner Product Owner Product Owner Prod...
Apocrypha Organization Chart Product Backlog Product Managers Product Owner Product Owner Product Owner Product Owner Prod...
Release Plan
Dean Leffingwell <ul><li>Dean Leffingwell </li></ul><ul><li>Scaling Software Agility </li></ul><ul><li>Agilis 2008 </li></ul>
<ul><li>Release Planning </li></ul><ul><li>EVE Online: True Exploration </li></ul>
Features & Stories Task
Features & Stories
Features & Stories
Features & Stories  MuSCoW Analysis
Features & Stories  … MUST HAVE SHOULD HAVE COULD HAVE F1 F2 F3 FN
Features & Stories  … SHOULD HAVE COULD HAVE MUST HAVE SPRINT 1:  <TEAM NAME> F1 F2 F3 F1 F2 F3 FN
Features & Stories  Mapped to a Sprint SPRINT 2:  <TEAM NAME> F1 F2 F3 SPRINT 1:  <TEAM NAME> F1 F2 F3
Release Planning Day
Release Planning Day
Release Planning Day
Release Planning Day
Release Planning Day
Release Planning Day
Syncronized Iteration Cadance Product Backlog Integrated Demo Playable MMO 2 Weeks Sprint Team Sprint Team Sprint Team Spr...
Global Demo via HD Video Conference
Release burn down
Road to success <ul><li>Empowered Teams </li></ul><ul><li>Self managing and self organizing  </li></ul><ul><li>Release Pla...
Roadblocks! <ul><li>Lack of Continuous Integration </li></ul><ul><li>Lack of streamlined deployment procedures </li></ul><...
 
 
 
 
Apocrypha is getting good reviews
Questions ? <ul><li>? </li></ul>
The Agile Planning Onion
The Agile Enterprise Big Picture
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 CONFIDENTIAL TO CCP HF PROJECT-X : HELIOS RELEASE -1  JULY 28th WoD: Year 1   R5  JULY 17th EVE Onli...
Literature <ul><li>Scaling Software Agility:  Best Practices for Large Enterprises  </li></ul><ul><li>Scaling Lean & Agile...
Tools
Tools
 
 
 
 
 
Defect Tracking
Defect Tracking
Upcoming SlideShare
Loading in …5
×

Bridging the Distance through Agile Game Development

1,555 views

Published on

Aðalsteinn "Alli" Óttarsson", Technical Producer CCP.

Synopsis:
Massively multiplayer online game developer CCP has been pursuing a multi-product development effort and has teams scattered across the globe. In 2008 CCP decided transition the production of its flagship product EVE Online to agile development and at the same time release their most ambitious expansion to the online universe. In order to
achieve this CCP shifted a large portion of their globally
distributed resources from working on separate local projects to one unified development effort using Scrum.

While getting an insight into the fascinating field of game
development attendees will learn about the structure of the project, its roll-out and how the company as a whole transitioned to Agile throughout the release and how the entire development arm of the company has now unified around the framework. Alli covers the biggest hurdles and impediments the company was faced with and how they were solved as well as how the development teams and management embraced agility and the cultural change.

Published in: Technology, Education
  • Be the first to comment

Bridging the Distance through Agile Game Development

  1. 1. <ul><li>Bridging the Distance through Agile Game Development Aðalsteinn “Alli” Óttarsson </li></ul>
  2. 2. Who am I ? <ul><li>Aðalsteinn “Alli” Óttarsson </li></ul><ul><li>Technical Producer </li></ul><ul><li>Core Technology Group </li></ul><ul><li>Joined CCP in 2001 </li></ul>
  3. 3. Going to talk about. <ul><li>Brief history of CCP </li></ul><ul><li>EVE Development </li></ul><ul><li>EVE Online Expansions </li></ul><ul><li>Our upcoming MMO title </li></ul><ul><li>Core development efforts </li></ul><ul><li>Scaling our organization and tools </li></ul>
  4. 4. <ul><li>Company </li></ul><ul><ul><li>Founded in 1997, privately held </li></ul></ul><ul><ul><li>EVE Online launched in 2003 </li></ul></ul><ul><ul><li>Acquired White Wolf Publishing in 2006 </li></ul></ul><ul><li>Prosperity </li></ul><ul><ul><li>Grown from relative obscurity to moderate success </li></ul></ul>CCP Overview <ul><li>Culture </li></ul><ul><ul><li>We care about each other and our customers </li></ul></ul><ul><ul><li>We dare to take calculated creative risks </li></ul></ul><ul><ul><li>We recognize that we can only reach our destination with teamwork, trust and friendship </li></ul></ul>
  5. 5. <ul><li>Company </li></ul><ul><ul><li>Founded in 1997 </li></ul></ul><ul><ul><li>Privately held </li></ul></ul><ul><li>Culture </li></ul><ul><ul><li>We care about each other and our customers </li></ul></ul><ul><ul><li>We dare to take unknown and treacherous paths </li></ul></ul><ul><ul><li>We recognize that we can only reach our destination with teamwork, trust and friendship </li></ul></ul><ul><li>Prosperity </li></ul><ul><ul><li>Grown from relative obscurity to moderate success </li></ul></ul>CCP Overview
  6. 6. <ul><li>CCP employees are spread between four offices in three continents </li></ul><ul><li>Iceland / Reykjavík </li></ul><ul><ul><li>Headquarters </li></ul></ul><ul><ul><li>~210 Employees </li></ul></ul><ul><li>China / Shanghai </li></ul><ul><ul><li>~60 Employees </li></ul></ul><ul><li>USA / Atlanta </li></ul><ul><ul><li>~100 Employees </li></ul></ul><ul><li>UK / London </li></ul><ul><li>CCP employees represent over 20 nationalities </li></ul><ul><li>The number of languages spoken by employees exceed 30 </li></ul><ul><li>Melding the best of art, science, operations and business talent </li></ul>CCP Overview Atlanta London Shanghai
  7. 8. Staged Deliveries <ul><li>Iterative and Incremental approach. </li></ul><ul><li>Each stage delivers a full vertical slice of working software </li></ul><ul><ul><li>Requirements, design, production, testing, packaging, user feedback. </li></ul></ul><ul><li>Component/Feature Lifecycle and artifacts </li></ul><ul><ul><li>SRS Document, Test Plan, Construction / Prototyping, Detailed Design, Development, Testing, Code Review, Integration. </li></ul></ul><ul><li>Team involvement </li></ul><ul><ul><li>Estimation , Feature Ownership, Peer reviews </li></ul></ul><ul><li>Promotes practices for high quality and risk mitigation. </li></ul>
  8. 9. Orion Staged Delivery plan EVE is too complex. 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
  9. 10. Sputnik Staged Delivery plan EVE is too complex. 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
  10. 11. Sputnik Staged Delivery plan EVE is too complex. 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
  11. 12. Sputnik Staged Delivery plan EVE is too complex. 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
  12. 13. Laika Staged Delivery plan EVE is too complex. 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
  13. 14. Crystal Staged Delivery plan EVE is too complex. 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
  14. 15. Phoenix Staged Delivery plan EVE is too complex. 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
  15. 16. Phoenix
  16. 17. Phoenix
  17. 18. Mandala
  18. 19. Emerald
  19. 20. Emerald
  20. 21. EVE Online
  21. 22. May 2003
  22. 23. EVE Online Expansions
  23. 24. 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 testin g Approved Released to operation
  24. 25. EVE Subscriber Trends 2008 HAMMER
  25. 26. EVE Online Expansions <ul><li>Over 120 Developers </li></ul><ul><li>3 Offices in 3 Continents </li></ul><ul><li>Biggest EVE Expansion to Date </li></ul><ul><li>Shorter development time than previous expansions </li></ul>
  26. 27. Transition EVE to Agile 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 testin g Approved Released to operation SCRUM TEAMS 2 weeks 24 hours
  27. 28. Scrum 改 善 2 weeks 24 hours Team Product Owner Scrum Master Product Backlog Prioritized by Product Owner } Sprint Backlog Features committed to a sprint by the team Backlog Items Tasks expanded by the team Daily Scrum 15 minute daily team stand up meeting. Product Increment Functional working software. Sprint Review New functionality is demonstrated Sprint Retrospective Team reflects on last sprint and make continuous process improvements
  28. 29. The Spectrum of Process Complexety
  29. 30. 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
  30. 31. Apocrypha Organization Chart Product Backlog Product Managers Product Owner Product Owner Product Owner Product Owner Product Owner Agile Transition Team Team Team Team Team Team Scrum Master Scrum Master Scrum Master Scrum Master Scrum Master Scrum of Scrums
  31. 32. Apocrypha Organization Chart Product Backlog Product Managers Product Owner Product Owner Product Owner Product Owner Product Owner Team Team Team Team Team Scrum Master Scrum Master Scrum Master Scrum Master Scrum Master Scrum of Scrums
  32. 33. Release Plan
  33. 34. Dean Leffingwell <ul><li>Dean Leffingwell </li></ul><ul><li>Scaling Software Agility </li></ul><ul><li>Agilis 2008 </li></ul>
  34. 35. <ul><li>Release Planning </li></ul><ul><li>EVE Online: True Exploration </li></ul>
  35. 36. Features & Stories Task
  36. 37. Features & Stories
  37. 38. Features & Stories
  38. 39. Features & Stories MuSCoW Analysis
  39. 40. Features & Stories … MUST HAVE SHOULD HAVE COULD HAVE F1 F2 F3 FN
  40. 41. Features & Stories … SHOULD HAVE COULD HAVE MUST HAVE SPRINT 1: <TEAM NAME> F1 F2 F3 F1 F2 F3 FN
  41. 42. Features & Stories Mapped to a Sprint SPRINT 2: <TEAM NAME> F1 F2 F3 SPRINT 1: <TEAM NAME> F1 F2 F3
  42. 43. Release Planning Day
  43. 44. Release Planning Day
  44. 45. Release Planning Day
  45. 46. Release Planning Day
  46. 47. Release Planning Day
  47. 48. Release Planning Day
  48. 49. Syncronized Iteration Cadance Product Backlog Integrated Demo Playable MMO 2 Weeks Sprint Team Sprint Team Sprint Team Sprint Team Sprint Team
  49. 50. Global Demo via HD Video Conference
  50. 51. Release burn down
  51. 52. Road to success <ul><li>Empowered Teams </li></ul><ul><li>Self managing and self organizing </li></ul><ul><li>Release Planning by the teams </li></ul><ul><li>Shorter more frequent releases </li></ul><ul><li>Tools that scale </li></ul>
  52. 53. Roadblocks! <ul><li>Lack of Continuous Integration </li></ul><ul><li>Lack of streamlined deployment procedures </li></ul><ul><li>Team interruptions </li></ul><ul><li>Maintaining architectural integrity </li></ul>
  53. 58. Apocrypha is getting good reviews
  54. 59. Questions ? <ul><li>? </li></ul>
  55. 60. The Agile Planning Onion
  56. 61. The Agile Enterprise Big Picture
  57. 62. The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
  58. 63. The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
  59. 64. The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
  60. 65. The Agile Enterprise Big Picture © Leffingwell LLC. - Inspired by collaboration; Leffingwell LLC & Symbian Software Ltd.
  61. 66. The CCP Release Train CONFIDENTIAL TO CCP HF PROJECT-X : HELIOS RELEASE -1 JULY 28th WoD: Year 1 R5 JULY 17th EVE Online: Rubicon RELEASE -1 AGUST 18th PROJECT-X : HELIOS RELEASE -2 SEPT 29th EVE Online: Rubicon RELEASE -2 NOV 11th WoD: Year 1 R6 OCT 30th
  62. 67. Literature <ul><li>Scaling Software Agility: Best Practices for Large Enterprises </li></ul><ul><li>Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum </li></ul>
  63. 68. Tools
  64. 69. Tools
  65. 75. Defect Tracking
  66. 76. Defect Tracking

×