- Draw a circle on a white board, dividing it into 5 sections: “Start”, “Stop”, “Continue”, “More of” and “Less of.”
- Each team member comments on a post-it note and sticks it on the circle on the category it belongs to.
- Discuss each comment among the team.
Why make this app?
- Save Time. The average time of our retrospective sessions is 1 hour. That’s a long time!
- Save Trees. We wasted a lot of post-it notes per session.
- I wanted to build something using React.
I wanted a way to handle constantly changing data by multiple concurrent users in real-time, without refreshing the page. Firebase is essentially a real-time database that triggers an event on the app as changes occurs on the data. This allows you to update your app without having to refresh the page.
Firebase is an easy choice against other real-time application frameworks such as Socket.IO since you do not have to build a backend infrastructure, all you need to figure out is how to handle the data as it changes on your app.
I chose Firebase because its free and easy to use. They answer my hosting (Yes, Firebase can host your web app) and storage (Yup, they can host your database, too!) needs so I can just focus on the app itself.
Once you’re in, it will ask you to join or create a session. Try joining session ‘test’ using any name.
To get started, all you need to do is click on a category on the circle and submit your comment. It will update the Review List on the right hand side with whatever you submitted.
It’s a simple app but it’s enough to save my team a lot of time.
As we all know, time is money.