Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management...
-
Upload
lenard-johnson -
Category
Documents
-
view
213 -
download
0
Transcript of Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management...
![Page 1: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/1.jpg)
Case Study: Overcoming Challenges in Game Capstone Course
IS4600 – Software Project ManagementNelson Man
![Page 2: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/2.jpg)
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
![Page 3: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/3.jpg)
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
![Page 4: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/4.jpg)
Workflow and Procedures (cont.)
• Differences– No prescribed roles– Did not score requirements/user stories– Did not commit to Sprint backlog
![Page 5: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/5.jpg)
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
![Page 6: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/6.jpg)
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”
![Page 7: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/7.jpg)
Challenges
• Lead programmer left team• Skill gaps– Unfamiliar with version control software
• Lack of necessary resources– Game controllers– Unity Pro
![Page 8: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/8.jpg)
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!)
![Page 9: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/9.jpg)
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
![Page 10: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/10.jpg)
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
![Page 11: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/11.jpg)
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
![Page 12: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/12.jpg)
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
![Page 13: Case Study: Overcoming Challenges in Game Capstone Course IS4600 – Software Project Management Nelson Man.](https://reader036.fdocuments.in/reader036/viewer/2022082816/56649f4e5503460f94c70091/html5/thumbnails/13.jpg)
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