Scrum Poker
A simple Scrum Poker tool for estimating the effort of tasks with a team.
How it works
Start a room and share the room code with your team. They'll be able to join the room and vote for estimates. When everyone has voted, the room leader can reveal the estimates.
About the project
I built this project as a more reliable alternative to an existing Scrum Poker tool. My team and I were a bit tired of being bombarded with ads, and connections randomly dropped. I also thought it would be fun to build out some other features in the future if we needed them.
I built this app using Angular and Go. It doesn't have a database yet, so it just stores the room data in memory for now. It uses a simple WebSocket server to communicate between clients.
The server is hosted on a free tier, so it sleeps after a short period of inactivity to save resources, so it may take a few seconds for the server to cold start when you try to create a room. I chose to keep it like this instead of self-pinging because I believe it is important to respect the spirit of the free hosting provided.
Future plans
If I do get around to making improvements to this, some of the priorities are:
- More robust name validation
- Custom scales
- Mobile optimization
- More room configuration options
- Confidence vote
- User accounts