Overview

Introduction

The idea is to make it easy for developers to enter their scrum status into a web app.

Why

Canonical scrum asks three questions:

  • What did you do yesterday
  • What are you going to do today?
  • Any blockers?

So, let's build a web app to keep track of all these things!

Technologies Used

Technologies I use include:

Technology Notes

I bundle everything in vendor/, it's my site_packages.

I'm using the form engine in GAE with the Bottle template language.

I'm doing the form.as_table in the action. I can't do this in the template because I get errors doing it there.

User Stories

(Strike outs mean done)

  • <strike>As a user I should be able to sign up for a team</strike>
  • <strike>As a user I should be able to remove myself from a team</strike>
  • <strike>As a user I should be able to enter my scrum status for a day</strike>
  • <strike>As a user, when I go to the statuses screen I should see my statuses for the day</strike>
  • <strike>As a user I should be able to view my scrum statuses</strike>
  • <strike>As a user I should be able to see the scrum statuses for my teams across a time range</strike>
  • <strike>As a user I should be able to search by day to see all the scrum statuses for my teams</strike>
  • <strike>As a user I should be able to send an email, containing the status, to an email address</strike>
  • Apply CSS rules
  • As the system I should have a pagination solution so that users don't get overwhelmed by records (perhaps using he3-appengine-lib ) ?)
  • As a user I should be able to search by user to see all the scrum statuses
  • As a user I should be able to specify what team to search by, so searches above are limited to just these people
  • As a user I should be able to enter statuses for other people on my team (ie: if I'm scrum master that day)
  • As a user I should be able to use this site on my Mobile Safari Phone
  • As a user I should be able to comment on someone's status (in order to exchange information or start a conversation around it)
  • As a user I should be able to log out of the system

Out of scope right now

  • Access control for teams - right now everyone can see/join all teams.
  • Access control for statuses - right now if you can get to the status, you can see it.

Ok, let's see it!!!

See it in action at scrumstatus.appspot.com