Skip to content

Project Management

Simon Zirui Guo edited this page Mar 30, 2017 · 30 revisions

Team Structure

  • Simon Guo - Project Manager/Scrum master, Chief Back-End Developer
  • Andy Craig - Chief Front-End Developer
  • Douglas Byers - Back-End Developer, User Experience Designer
  • Alexander Hwang - UI/UX Designer, Project Tester

Project Management Method

We are using Agile Scrum software development life cycle.

Sprint Planning Meeting

Sprint Planning Meeting (We are using sticky notes to brainstorm ideas at our sprint planning meeting, picture credit to @markhoel)

User Stories

We brainstormed some ideas on a game designed for children. Since we cannot find any young children during the meeting, we did some research online and pretend us as children in different ages.

  • User Story #1: As I am a 9-year-old, I want a colorful game with a nice surrounding, so it looks pleasant.
  • User Story #2: As I am a 7-year-old, I want something easy to play and understand, so that I can easily play it.
  • User Story #3: As I am a 10-year-old, I want to play something cool and interactive, so that I will have a lot of fun.

Product Backlog

Based on the user stories, we decide to make a game that fits users' demand and more interactive. List of Features:

  • A snake moves based on user inputs
  • A snake can grow longer when it eats food
  • Snake dies while hits itself
  • Snake dies while hits the border
  • Controlled by Arrow Keys
  • Controlled by Myo Armband (Users' gestures)
  • Colorful & Friendly UI
  • Show score
  • Pleasent background music
  • Sound effects
  • Clear instructions
  • Multi-platform & Mobile friendly

Sprint Backlog

Sprint#1

Plan:

  • Set up Github Organization & Repo ✓
  • Set up HTML, CSS framework ✓
  • Import all libraries needed ✓
  • Create a Snake that moves based on Arrow Keys Input ✓
  • Set up Myo Armband ✓
  • Host the project on GitHub pages ✓

Progress: 100%

Sprint#2

Plan:

  • Snake dies while hits itself ✓
  • Snake dies while hits the border ✓
  • Looping background music controlled by a button ✓
  • Nice Navbar and footer ✓
  • Real time score ✓
  • Read Myo Input ✓
  • design game and team logo ✓

Progress: 100%

Sprint#3

Plan:

  • Add instruction window ✓
  • Add sound effect ✓
  • Add users' highest score
  • Add game over screen
  • Mobile compatible ✓
  • Myo control snake direction ✓
  • Food and snake graphics ✓
  • Snake becomes faster over time

Progress: 62%

Sprint#4

Plan:

  • Real-time Myo control ✓
  • User can choose to input through keyboard or Myo ✓
  • share users' highest score on social media

Progress: 34%

Burndown Chart

We use burndown chart to track progress and encourage ourselves Snip20170329_44.png