1 / 13

Case Study: Overcoming Challenges in Game Capstone Course

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

taber
Télécharger la présentation

Case Study: Overcoming Challenges in Game Capstone Course

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  6. 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”

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

  8. 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!)

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

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

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

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

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

More Related