Transition to Scrum Midway through a AAA Development Cycle: Lessons Learned Asbjoern Malte Soendergaard Development Manager Crytek GmbH.

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Iteration Planning.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
12 leadership tips to be even more agile C. Le Coënt.
Chapter Extension 16 Agile Development.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
ECE44x SCRUM Overview slides adapted from Marty Stepp
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Scrum Jarred Payne Ashrith Pillarisetti. Scrum Prepare for Project Plan the Project Plan a Sprint Run a Sprint Track the Sprint.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Agile development By Sam Chamberlain. First a bit of history..
Scrum Master & Agile Project Manager: A Tale of Two Different Roles
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
Larry Apke Agile Expert
Agile Software Development Brian Link
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Managing Schedules COSC 405 Spring 2013 Bridget M. Blodgett.
Current Trends in Systems Develpment
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Bringing Sense, Sensibility, and Sanity to projects.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Cultivating Agile Requirements
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
A Noble Product Owner – Who Can Find? Kim Hardy, Agile Coach CSM & SAFe Program Consultant.
JASS 2006 Agile Software Development. JASS 2006 Agenda.
Introduction to Agile. Introduction Who is this guy?
Software Quality Assurance Chip Ene, February 14, 2015.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Agile Project Management and the yin & yang of
Agile Methodology and Scrum
Wael Ellithy, Ph.D. Arx ICT
Agile Development -- an overview
Agile Frameworks Individuals and interactions over processes and tools
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Scrum Overview.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Taking it to the next level
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Transition to Scrum Midway through a AAA Development Cycle: Lessons Learned Asbjoern Malte Soendergaard Development Manager Crytek GmbH

Taking advantage of agile in a non-agile environment

Agenda Why agile this late Our Process Next steps (for us)

Agile worked for us Shiped Crysis 12 months after implementing Scrum 80 developers (7-12 Scrum teams) 2/3 of the game was redeveloped Meta Critic Score of 91

Why agile this late in the production? Feature creep Unable to measure progress We needed to reduce scope Vision blurred by a huge project schedule

Minimize Waste Crysis strategy Cross disciplinary teams when possible Teams should always sit together Always solve tasks sequeltially, not simultanously Two things can ever be equally important – force creative priorities Progress only counts if it works in the build

Initial Product Backlog Figure out what features need to be done A feature means something you need at least two different skillsets to complete Make one big list in excel and try to group these in related areas Prioritize list Start with the featuregroup which is most important

Setting up the first Scrum Team Take the people you need out of the waterfall production team Seat them together away from the rest of the team Focus on getting this ONE team sprinting

Don't panic ! You have just started chaos People in the matrix structure will be frustrated Shelter your sprint team 80/20 Support Rule

Repeat the process Figure out what is the second most important feature group on your backlog Create a team based on who is left in the waterfall project plan Iterate these simple steps until everybody is sprinting Make sure leads are not Scrum Masters First team is the hardest

Scrum Structure at Crysis Product Owner Customer (Lead) Scrum Master Team Members

Product Backlog Managing expectations NOT schedules Creating Product Backlog Items is a process of negotiating with the team what you expect You define what you want, they go do it Tell people what is expected not how to achieve it

Product Backlog - First Iteration

Product Backlog Grooming – Second iteration

Product Backlog This is what we would like to improve Estimation process Valuation process Need a process to encourage people to prioritize

Current Product Backlog..\..\Desktop\GDC-Presentation.jpg

Current Product Backlog

Final thougths Common sense works, you just need a framework to scale it The product backlog helps you manage expectations and guide the team Dont be affraid to go down the agile path, but dont think you are agile just because you call it a sprint plan Always fall back to lean principles and continue to identify areas you can reduce waste

Questions? Asbjoern Malte Soendergaard