Mixed Methods in a Large
Scale Agile Environment
Jon Leslie
Senior Production Expert
Hansoft
Speaker Bio
Speaker Bio
Speaker Bio
Speaker Bio
Speaker Bio
In This Session, You’ll Learn…
• Scrum, Kanban and Gantt in a single Plan / Program
• Program level collaboration
• Agile ...
“Implicit (to Agile) is a personal way of
orienting oneself towards a development
process that accepts, even welcomes, cha...
AAA Video Game Development
• Large ScaleAgile in 2004
• EmbraceChange
• Innovation & Iteration
• EmpowerTeams (Crunch Free...
3 Large Scale Agile Game Examples
• Amped 3
• The Sims 3
• Rock Band 3
Amped 3
Scrum for Everything
Amped 3
Developed 2004 - 2005
The Sims 3: Showtime
Scrum for Features
Kanban for Assets
The Sims 3: Showtime,
Supernatural & University
Rock Band 3
Scrum for Features
Kanban for Assets
Gantt for Hardware
Rock Band 3
Different Industries – Similar Challenges
• Telecom
• Electronics
• Aerospace & Space
Many Specialties
One FUN Product
AAA Game Development Challenge
Certainty
Assets /
Hardware
Features
Definition
Multiple Techniques – Single Mindset
• Scrum for Game Features
• Kanban for Game Art Assets
• Gantt for Game Hardware
• Ta...
Single Program Backlog
- Keyboard
- Guitar
- Drums
- Bass
Scrum - Kanban - Gantt in Same Plan
• 3 Teams
• 3 Techniques
• 1 Program
• 1 Backlog
• 1 Release Train
• 1 Mindset
Agile Metrics – What to Measure
• Only Present & Future Looking
• Only Actionable
• 3 Different Levels
 Team
 Program
 ...
Agile Metrics – Team Level
Agile Metrics – Program Level
Agile Metrics – Portfolio Level
Summary
• DifferentTeams May Require Different Methods
– In a Single Program
– In a Single Mindset
• Collaborate at theTea...
Any questions?
Jon.Leslie@hansoft.com
Upcoming SlideShare
Loading in …5
×

AgileCamp 2014 Track 1: Mixed Methods in a Large Scale Agile Environment

395 views
238 views

Published on

AgileCamp 2014 Track 1: Mixed Methods in a Large Scale Agile Environment, Jon Leslie, Production Expert, Hansoft

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
395
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Agile is a set of values. It is not a set of practices. We need to keep this in mind if we’re to hold true to the intent of the Agile Manifesto.Scrum is a process and a set of practices derived from Agile. Agile is about culture. A culture that embraces change. If a Scrum development site does not embrace change, they are not Agile.It’s a very important distinction and one we need to keep in mind anytime we bandy about terms like Large Scale Agile. Along the lines of Team Empowerment, we should allow teams to work they way that best suits them. Even if those teams are working in a multi-team environment and not all teams are using the same methodology.
  • Large Scale Agile in 2004100+ person teamWe wanted to embrace change with ScrumDidn’t realize we were different teams / disciplines with different ways of workingCrunch hell
  • Also produced Supernatural & University Life.Celebrity external dependencies. Katy Perry had to approve her Sim and all clothes / accessories and hairstyles.
  • Large Scale Agile in 2004100+ person teamWe wanted to embrace change with ScrumDidn’t realize we were different teams / disciplines with different ways of workingCrunch hell
  • 102 button controller!Plus, we added a keyboard.Had to have prototype hardware in order to test new gameplay.
  • Gantt is a technique – Waterfall is a mindsetUse Gantt in an Agile context.
  • AgileCamp 2014 Track 1: Mixed Methods in a Large Scale Agile Environment

    1. 1. Mixed Methods in a Large Scale Agile Environment Jon Leslie Senior Production Expert Hansoft
    2. 2. Speaker Bio
    3. 3. Speaker Bio
    4. 4. Speaker Bio
    5. 5. Speaker Bio
    6. 6. Speaker Bio
    7. 7. In This Session, You’ll Learn… • Scrum, Kanban and Gantt in a single Plan / Program • Program level collaboration • Agile Metrics –What do we measure?
    8. 8. “Implicit (to Agile) is a personal way of orienting oneself towards a development process that accepts, even welcomes, change.” Andrew Binstock Editor in Chief Dr. Dobbs Values not Practices
    9. 9. AAA Video Game Development • Large ScaleAgile in 2004 • EmbraceChange • Innovation & Iteration • EmpowerTeams (Crunch Free) • DifferentWays ofWorking
    10. 10. 3 Large Scale Agile Game Examples • Amped 3 • The Sims 3 • Rock Band 3
    11. 11. Amped 3
    12. 12. Scrum for Everything Amped 3 Developed 2004 - 2005
    13. 13. The Sims 3: Showtime
    14. 14. Scrum for Features Kanban for Assets The Sims 3: Showtime, Supernatural & University
    15. 15. Rock Band 3
    16. 16. Scrum for Features Kanban for Assets Gantt for Hardware Rock Band 3
    17. 17. Different Industries – Similar Challenges • Telecom • Electronics • Aerospace & Space
    18. 18. Many Specialties
    19. 19. One FUN Product
    20. 20. AAA Game Development Challenge Certainty Assets / Hardware Features Definition
    21. 21. Multiple Techniques – Single Mindset • Scrum for Game Features • Kanban for Game Art Assets • Gantt for Game Hardware • Task Breakdown • Self Empowered, Self Managed Teams • Only Features & Assets • Single Backlog • Backlogs within a Backlog • Single Release Train • Shared High Level Vision Project Plan Program Backlog
    22. 22. Single Program Backlog - Keyboard - Guitar - Drums - Bass
    23. 23. Scrum - Kanban - Gantt in Same Plan • 3 Teams • 3 Techniques • 1 Program • 1 Backlog • 1 Release Train • 1 Mindset
    24. 24. Agile Metrics – What to Measure • Only Present & Future Looking • Only Actionable • 3 Different Levels  Team  Program  Portfolio
    25. 25. Agile Metrics – Team Level
    26. 26. Agile Metrics – Program Level
    27. 27. Agile Metrics – Portfolio Level
    28. 28. Summary • DifferentTeams May Require Different Methods – In a Single Program – In a Single Mindset • Collaborate at theTeam Level and the Program Level • Measure on Forward Looking Actionable Metrics
    29. 29. Any questions? Jon.Leslie@hansoft.com

    ×