Scrummy

A real-time multiplayer Scrum estimation game.
  • Designed and developed as part of 20% time at Four Kitchens.
  • Development Platform: Node.js with Express and Socket.io
  • Typefaces Fjalla One, Stint Ultra Expanded, Open Sans provided by Google Webfonts
  • Play Scrummy at playscrummy.com
  • Learn more on GitHub

Four Kitchens follows Scrum project management methodology. One of our project managers wrote a great 4K Scrum Guide, if you aren’t familiar. To summarize this game’s position within the process: during a project, each development story is “estimated” for its complexity with a simple card game. Our team moves around a lot, so we wanted a way to loop in remote players. Agile coach Luis Goncalves has a very thorough explanation of planning poker on his blog.

Scrummy was my first exposure to Node.js. It leverages Express to serve static assets and Socket.io to handle multiplayer communication. When I have some time to dedicate to Version 2, I want to rebuild the frontend using an MVC controller so that the game doesn’t rely on DOM manipulation (which feels really dirty) and can be more efficient with exchanging data (instead of sending strings so frequently).