Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 Scrum and Subversion Example CS 153P Session 6

2 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

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

4 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

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

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

7 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

8 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

9 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

10 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.

11 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

12 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

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

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

15 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

16 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

17 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

18 Scrum Questions Answer the following every day:

19 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

20 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

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

22 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

23 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

24 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


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

Similar presentations


Ads by Google