Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.

Slides:



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

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Tech Next - Scrum Vs Kanban practiced in product development Tech Next, May 7, 2011
JIRA Agile for Your Agile Implementation by Rajeswari Pandyram & Kevin Coughlan.
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
NAUG NAUG Knowledge Evening – th February 2007.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Software Development Methods And Some Other Stuff.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Managing Schedules COSC 405 Spring 2013 Bridget M. Blodgett.
Project Workflow. How do you do it? -Discussion-
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
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.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
CSE Senior Design I Building a Plan Instructor: Mike O’Dell Several of the slides in this module are a modification and amplification of slides prepared.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
TEAMWORK & BACKLOGS GAME CAPSTONE – WINTER 2014 BRIAN SCHRANK – DEPAUL UNIVERSITY.
Flexible Manufacturing Leaders and Teams Copyright © Texas Education Agency, All rights reserved.
Teambuilding For Supervisors. © Business & Legal Reports, Inc Session Objectives You will be able to: Recognize the value of team efforts Identify.
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.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
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.
Team Assignment 3 Team 4 – K15T2 Present. Introduce to project Goal of project Profitable for Honda Vietnam Company. Improved working process. Increases.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Senior Projects Meeting 7 September 9, Agile Development Process The players are Product owner: sets priorities, owns in the sense of is responsible.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
1 The 7 Elements of a High Performance Healthcare Team Cohesiveness Healthy Climate Team Members’ Contribution.
SCRUM OFTEN INTERNAL Focus on the customer Sustainable Company.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
Text Firefox Metro Project Production Pipeline. Text Our Approach.
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Group Work. Why Group Work? It’s a break from lecture or regular tasks. It gives everyone a chance to contribute. It can be fun. You can learn from each.
Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.
CLASS OUTLINE MONDAY 16 MARCH 09 COLLECT CASE STUDY -  DO CASE STUDY - TEAMWORK CASE STUDY HOME WORK.
Who is Gregg? 1 Mile
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Fine-Tuning Tasks Lesson 5 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Project Microsoft Project 2013.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Project Workflow.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Change your look and feel to how you work! Let’s SCRUM Change your look and feel to how you work!
Project Management with VSTS
Scrum.
Project Workflow.
Robotics Projects 9/14/2015 View the Challenge
Agile Software Development Brian Moseley.
Scaled Agile Requirements: What, When & How
Burn Down charts for Project Management
Teaching slides Chapter 3.
Decomposition.
Teaching slides Chapter 1.
© University of Liverpool
Part 2 of the Module.
Sprint Planning April 2018.
Motion Capture and vr Frisbee Visualizer 2018.
Taking it to the next level
Presentation transcript:

Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man

Getting Started Formed team early Discussed goals – Something to put in portfolio – Polished multiplayer party game Brainstormed ideas Had a clearer view on Goals and Requirements after first meeting

Workflow and Procedures A mix between Kanban and Scrum Similarities – Visualized workflow – Had one week sprints – Backlog – Implicit WIP limit – Sprint Planning and Sprint Reviews

Workflow and Procedures (cont.) Differences – No prescribed roles – Did not score requirements/user stories – Did not commit to Sprint backlog

Workflow and Procedures (cont.) Established meeting times – Sunday and Wednesday – Sunday Sprint Review and Sprint Planning – Wednesday status meeting, and readjustments – Later also became meeting with Audio Team Cancel or Reschedule Meeting – Notify team a day in advance – Two or more team members cannot make meeting

Sprint Planning We had clear goals, but no clear requirements Requirements were created during the Sprint Planning meetings and placed into Backlog Backlog was always incomplete Tasks and schedule were kept track of using a Google Spreadsheet “Stretch Goals”

Challenges Lead programmer left team Skill gaps – Unfamiliar with version control software Lack of necessary resources – Game controllers – Unity Pro

Challenges (cont.) Addition of Audio Team Audio Team also lacked necessary resources – Game controllers – Windows machine Inexperience with working with one another Scheduling conflicts Decided to meet virtually (BIG MISTAKE!)

How We Overcame These Challenges Lead programmer left team – Scheduled meeting ASAP Unfamiliar with version control software – Used built-in version control in game engine Lack of necessary resources – Game controllers Had two controllers, one for each developer – Unity Pro Northeastern eventually installed newest version

What Worked Meeting right after lead programmer departed Our workflow, generally – Sprints helped motivate work – Flexible release schedule Having a dedicated Producer (Project Manager) Slack time

What Did Not Work Our workflow – Sprint Review and Sprint Planning on the same day – Effort creep & burnout Some tasks were too large Addition of Audio Team was not handled well – Decided to meet virtually – Lack of resources – Incorporation into our workflow

How We Should Adapt On the Next Project Space out Sprint Review and Space Planning – Allow team time to recharge Score tasks – Higher scores would indicate task is too large – Break down further – Also help with estimations

How We Should Adapt On the Next Project (cont.) Meet in person if at all possible – Would help incorporate new team members into the workflow – Gives new team members a feel for the project – Get a sense of how they work, their process, duration to task completion, etc. – Build camaraderie – Valuable experience if team members are from different discipline