Architecture Kata "Tomato timer"

Develop an application with which team members can work according to the "Pomodoro Technique".

A user logs into the system by entering a nickname and an e-mail address.

After logging in, the user can start a tomato timer (or tomato for short) (duration: 25 minutes). The remaining time is displayed. When the tomato expires, an audible and visible alarm is triggered. A tomato can also be canceled at any time. You can then start a tomato again.

At any time, the user can assign a task to the current tomato that they are currently working on. The last task of the previous tomato is suggested as the task for the next tomato.

A pause timer (duration: 5 minutes) starts automatically after a tomato has run out. Every third break is longer: 15 minutes. Breaks can also be canceled. Or you can start a new tomato prematurely during the break. The end of a pause is again indicated acoustically/visually. After a pause, however, the next tomato does not start automatically, but must be started manually.

An overview lists how many tomatoes were completed with which topics - and how many were canceled.

In a further overview, all users are shown with their current status (in tomato or on break with the remaining time). This allows you to plan when to speak to a colleague.

From the overview, you can also send another user a request by email to contact you during the next break.

Variations #1

Adjust the length of a tomato and the short or long pause.

Variations #2

In order to be able to manage several teams or even companies with the system, a team and user administration is implemented. The overview of users then only shows those who also belong to the team or company.

Variations #3

The time spent on each topic is accumulated in tomatoes.

Resources


[1] Homepage of the Pomodoro Technique, http://pomodorotechnique.com/

[2] Wikipedia on the Pomodoro Technique, http://de.wikipedia.org/wiki/Pomodoro-Technik

 

 

 

 

 

 

 

en_USEnglish