Scrum and Subversion Example CS 153P Session 6. Scrum Game Development Process Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog.

Slides:



Advertisements
Similar presentations
JIRA Agile for Your Agile Implementation by Rajeswari Pandyram & Kevin Coughlan.
Advertisements

The agile management. Project management framework Not a methodology Scrum is.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
1 1  Test the Scrum Knowledge of your team.  Play by the rules of Jeopardy® ◦ Play in two teams ◦ Assign a score keeper ◦ All answers have to be in.
IAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
Agile Project Management with Scrum
Lecture 3 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 12 January.
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
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.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
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-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic.
What is Scrum Process? Where is it used? How is it better?
Software Development and Release Management By James Lawrence Software Development Manager.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Stephen Chief Strategy Officer Telerik
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
5. Planning.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
End of Sprint Meetings (Ceremonies)
Coaching an Oregon Games Project Challenge team November 14, 2015 Peter Steinfeld –
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Scrum Process Proposal 1/16/09. User Stories Scrum Process Proposal.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Barnes & Noble Alonda Morgan. Agile UX Agile.
First Prototype Presentation, Sprint Review and the Game Dev Production Process CS 153P Session 8.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Management with VSTS
Scrum and TargetProcess
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Workshop Tuesday, November 7, 2017
Burn Down charts for Project Management
The Agile Product Owner
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
Agile Project Management
Johanna Rothman Agile Team Measurements Chapter 12
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Sprint Planning April 2018.
Adjective: Able to move quickly and easily. Principles and Values
A Timeline for Preparing User Stories
Agree what we will finish in the sprint
Sprints.
Agile product development
Presentation transcript:

Scrum and Subversion Example CS 153P Session 6

Scrum Game Development Process Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog 3.Create/Update Game Design Document 4.Define your Sprint Goal 5.Choose Tasks move from Product to Sprint 6.Iterate on the Prototype until Sprint Ends 7.Sprint Review 8.If Game not Finished, Go back to Step 2

What we’ve Done Defined Game Project Goals Defined 1 st Sprint Goal Created a Draft Game Design Document

Next Steps Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog 3.Create/Update Game Design Document 4.Define your Sprint Goal 5.Create a Sprint Backlog 6.Iterate on the Prototype until Sprint Ends 7.Sprint Review 8.If Game not Finished, Go back to Step 2

Step 2. Update Product Backlog Product Backlog ◦List of tasks needed to complete our project

Creating the Product Backlog Use your agile models and game design document as reference

Example Product Backlog Tasks Create Graphics Rendering System Create Sound Playing System Create Game Logic System Define Scoring System Define Enemy Ship Classes Create Powerup System Create All Graphics using Photoshop Code Physics System Create In-Game User Interface Prepare Asset Loading System Create Main Menu Interface Record In-Game Sounds

Next Steps Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog 3.Create/Update Game Design Document 4.Define your Sprint Goal 5.Create a Sprint Backlog 6.Iterate on the Prototype until Sprint Ends 7.Sprint Review 8.If Game not Finished, Go back to Step 2

Sprint Goal A target that must be achieved by the end of the sprint Should have an observable result What is the next logical step? ◦What features should we tackle first in order to create a demo-able prototype? ◦What mechanic in our game do we need to prototype early to ensure it is fun? Use Product Backlog as a reference

Next Sprint Goal ◦By end of sprint, we should have been able to create a prototype that allows the player to control his ship in-game. The prototype must also have a collision and scoring system in place: when the player shoots an enemy, they must disappear and give the player a corresponding score.

In Assembla Click Milestones  Your Milestone Click ‘Mark as Completed’ Create a New Milestone ◦Specifying your new sprint goal ◦Targeting Nov. 15 as end of Sprint

Next Steps Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog 3.Create/Update Game Design Document 4.Define your Sprint Goal 5.Create a Sprint Backlog 6.Iterate on the Prototype until Sprint Ends 7.Sprint Review 8.If Game not Finished, Go back to Step 2

Mon. 8 Tues Wed. 0Write widget tester 4Test middle tier 4Create widget asset 0Code the widget Thurs.Task 3 16

Create Sprint Backlog Use Product Backlog and Sprint Goal as Reference Assign Tasks among group members Give an estimated number of hours ◦Planningpoker.com

Product Backlog as Reference Tasks Create Graphics Rendering System Create Sound Playing System Create Game Logic System Define Scoring System Define Enemy Ship Classes Create Powerup System Create All Graphics using Photoshop Code Physics System Create In-Game User Interface Prepare Asset Loading System Create Main Menu Interface Record In-Game Sounds

Example Sprint Backlog TaskEstimated Hours Assigned To Create Enemy Classes2Peter Create Player Class2Paul Create Collision System10Mary Create Scoring System10John Asset Loading System15Ringo Create Game Graphics20George Create Sounds15Obama

Next Steps Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog 3.Create/Update Game Design Document 4.Define your Sprint Goal 5.Create a Sprint Backlog 6.Iterate on the Prototype until Sprint Ends 7.Sprint Review 8.If Game not Finished, Go back to Step 2

Scrum Questions Answer the following every day:

Using Subversion - Starting Checkout your source code in a new folder Create your Flash CS3 / FlashDevelop project in the checked-out folder Commit your source code

Using Subversion - Collaborating If your teammate has committed new source, update your folder first Commit won’t work if there is source code you haven’t downloaded yet

Sprint Backlog Burndown Chart and Tickets Dropped Story Slope = Velocity Drag works against velocity

Sprint Review on Nov. 15 Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog 3.Create/Update Game Design Document 4.Define your Sprint Goal 5.Create a Sprint Backlog 6.Iterate on the Prototype until Sprint Ends 7.Sprint Review 8.If Game not Finished, Go back to Step 2

Sprint Review Also known as a Retrospective Informal Meeting Team meets for an indefinite duration of time to discuss how to improve product and process Some guide questions: ◦What are we doing now that we should continue doing for next sprint? What should we stop? ◦What went wrong? What went right? ◦Is the game fun? ◦Did we have enough time for this sprint? ◦What will we need to do / buy to ensure that we meet the next sprint’s targets? Action points should be addressed next sprint

Assignment Define Next Sprint Goal Create tickets for Sprint Backlog Upload Game into Subversion ◦Be ready to work on your checked-out projects during Saturday Lab session