Skip to content

Project Management

Simon Zirui Guo edited this page Mar 28, 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 (2017.3.8 - 2017.3.10) 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 ✓

Result:

  • Github Organization & Repo Created
  • HTML, CSS framework set up
  • All libraries imported
  • a Snake that moves based on Arrow Keys Input is created
  • Myo Armband initialized
  • Project Hosted on GitHub pages under a customized domain

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 ✓

Result:

  • Snake dies while hits itself

Progress: 30%

####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

Result:

Progress: 0%

####Sprint#4 Plan:

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

Result:

Progress: 0%

###Burndown Chart

Clone this wiki locally