Coaching an Oregon Games Project Challenge team November 14, 2015 Peter Steinfeld –

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

What is Engineering?.
Getting started. First of all, never feel like you have to do every single event Choose the events you feel the most comfortable training Read the rules!!
FRC ROUNDTABLE 2013 The chairman’s Award
National Coaching Certification Program Roles, Functions & Tasks of a Coach.
Teaming Up. Teams A group of people working together to accomplish a task.
Chapter Extension 16 Agile Development.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
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.
Introduction Lecture to Game Mod Workshop Brian Schrank, PhD.
Agile Project Management with Scrum
Agile Development and Data With Scrum and TDD Andy Leonard VSTeamSystemCentral.com With thanks to Brian Knight, SQL Server MVP SQLServerCentral.com.
NAUG NAUG Knowledge Evening – th February 2007.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
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..
Paweł Słowikowski What can Agility do for YOU. Who am I Have been: Software tester Verification Project Manager Scrum Master Agile Coach Currently: Scrum.
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Bca.co.uk 01BMW Tender Inspect & Collect bca.co.uk Scrum…Buts Joy Kelsey Agile By Example Warsaw October 16 th and 17 th 2013.
The Struggles of New College Graduates in their First Software Development Job Andrew Begel, Human Interactions in Programming, MS Research Beth Simon.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Project Workflow. How do you do it? -Discussion-
SCRUM Not your average bacon and eggs. The Basics Product Backlog Sprint Backlogs Sprints – The Daily Scrum – Burn-down chart Sprint Retrospective.
22C:082:001 Human-Computer Interaction. Fall Copyright © 2013 Juan Pablo Hourcade. 1 Project Information.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
The Enterprise Project Management (EPM) Professional March 28th, 2007 Brendan Giles, BSc., PMP, MOS, MCP (EPM) The Key to Successful Adoption of Enterprise.
Team name Usability testing plan for BelleViews School of Business and Information Management Oulu University of Applied Sciences.
Intro Lecture - 9/8/2011 Game Mod Workshop (GAM 392) Brian Schrank.
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 -
Oregon Game Project Challenge Coach Workshop Revised Nov 2015.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Hosted by Julie Milder Unpacking the Classroom Environment and Culture and Professional Collaboration and Communication Dimensions of 5D+
By Angelica Senders (Fair & Sustainable Advisory Services) APF Gender in value chain kick off workshop Nakuru, Kenya, June The coaching track.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Over Contract negotiation over Processes and tools over Comprehensive documentation overFollowing a plan over.
Agile Ceremonies. Agile - Ceremonies cer·e·mo·ny serə ˌ mōnē noun 1. a formal religious or public occasion, typically one celebrating a particular event.
Scrum and Subversion Example CS 153P Session 6. Scrum Game Development Process Steps: 1.Define Game Project Goals 2.Create/Update your Product Backlog.
1. TESTING with users... client dinners focus groups usability centers surveys web analytics beta testing pre-release TESTING with users...
 SBOK™ (SCRUM Body of Knowledge)  Student course workbook  Case study booklet  Scrum in a page  Scrum Product Owner Certified physical certificate.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
IT Factor TEAM 84 DANI CASABLANCAS, JOHN CRENSHAW, MICHAEL LEONARD, JOHNNY LU, MINNA PRITCHARD, CHAD TUNNEL
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Created By:-
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Coaching an Oregon Game Project Challenge team
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Welcome to Creativity has the power to change the world. Becoming a team is a life-changing experience. Our world’s future depends on extraordinary.
Coach Workshop.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Wael Ellithy, Ph.D. Arx ICT
Welcome to Creativity has the power to change the world. Becoming a team is a life-changing experience. Our world’s future depends on extraordinary.
Agile Development -- an overview
Reflecting on Sprint 1 Reports
Structure 1. The team’s process so far October November December
Product Backlog List of things that needs to be done to make the product come into existence 
Agile Development -- an overview
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Being Agile Minded: Even if your team is not
Agile201 for Users Click / tap to move through the presentation.
September 6, 2017 Block.
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.
Agile, Scrum and CMMI Methodologies
Using SCRUM the NHC-IT Way!
Presentation transcript:

Coaching an Oregon Games Project Challenge team November 14, 2015 Peter Steinfeld –

2 About me  Professional software developer at IBM  Manage two small software development teams  Coached OGPC teams from Hillsboro High School in 2013 and 2014

3 OGPC Main Event  Contest in Salem in April or May  Three judging criteria 1.Game 2.Presentation 3.Questioning by experts

4 Organizing your team  Get help from a teacher  Recruit team members  Arrange transportation to the main even and a space to meet  Get a technical expert  Pick a time and place to meet  Communicating with your team  Get everyone’s address  Get a central place to post information, Google Docs, for example

5 Running the project with Agile Development  Agile Development is used at IBM, Intel, Google, …  Assign roles to all team members  Product owner – interprets winning criteria  Scrum master – scheduling and “to do” list  Developers – coding, art, sound effects, …  Other roles -- Test master, Presentation master, Artist, Sound effects expert, Music master, Blogger  Divide the project into fixed time iterations  Deliver and test at the end of each iteration  Have a retrospective and planning meeting  One month is a good iteration duration

6 Running the project with Agile Development – continued …  Keep a “to do” list (AKA backlog)  Anyone can create a "to do" item  Each item has  An owner  A description of the "done" criteria  Gets declared "done" only when reviewed by someone else, preferable the creator  At each meeting, have a scrum  Everyone talks and answers the three questions 1.What did I do since last meeting? 2.What will I do next? 3.Is there anything stopping me from doing what I want?

7 Testing with Usability Testing  Have someone else use your product and observe the results  Do this at the end of each iteration  Performing usability testing  Create something to test (game, presentation, expertise)  Recruit the testers (gamers, teachers or parents, software experts)  Create tasks for the testers (play the game, observe the presentation, ask questions)  Prepare the testing environment (set up a game where it can be observed, set up a presentation environment, supply the experts with questions)

8 Testing with Usability Testing – continued …  Run the tasks and observe the results  Tell the testers that we're testing the game, not them  Tell the testers you want feedback on how to improve  Ask them to talk about what's going on in their heads while they test  Run the test -- observer and take notes  Consolidate the observations and create "to do" items

9 Developing the game  Pick a game development platform  Unity, GameMaker, Scratch (MIT), Minecraft, Stencyl, Twine, RPG Maker  Create a prototype early and improve on it  Game development roles include coders, visual artists, sound effects people, musicians

10 Dealing with kids  Have the kids do all of the work – coding, scheduling, presentation -- everything  Make sure that everyone has a role and a task  Focus on the goal and how to test it

11 My 2015 OGPC team  Seven team members, me, my technical expert, and a teacher sponsor  I functioned as the Agile coach and manager  Unity as our game development platform  We used GitHub issues and waffle.io for our backlog  We blogged on Tumblr  We won the “Professionalism” award

12 My 2015 OGPC team  We had three iterations – February, March, April  At the end of each iteration, we had a usability test session  Brought in high school kids to play the game  Brought in teachers and parents to see our presentation and give feedback on its clarity and interest  Brought in professional programmers to ask us about our coding techniques, our software tools, and our development methodology

13 My 2015 OGPC team  Our GitHub repository -- Lemons/OGPC-2015  Our “to do” list --  Our blog --

14  Thank you for participating  Contact me if you need help -- 