YouTrack Server 2023.3 Help

Pomodoro Timer

This workflow supports the Pomodoro time management and time tracking technique. Pomodoro was created by Francesco Cirillo in the 1980s. For details, visit his website.

Name

@jetbrains/youtrack-workflow-pomodoro-timer

Auto-attached

no

Rules

  • Define transitions for "State" field with Pomodoro timer (state-machine)

  • Enable Pomodoro countdown (on-schedule)

  • Block changes to interruption cause without stopping timer (on-change)

To enable this workflow:

  1. Enable and configure time tracking for your project.

  2. Add an enumerated field with the name Pomodoro state to your project. Add the values Timer's running, Not set, Timer finished, and On a break to the field.

  3. Add an enumerated field with the name Pomodoro interruption to your project. Add the values Boss interrupted, Facebook chat, Phone call, and Urgent email to the field.

  4. Add an integer-type field with the name Pomodoro countdown to your project.

  5. Attach the Pomodoro Timer workflow to your project.

Use Case

This workflow lets users follow the Pomodoro time management strategy. The Pomodoro technique works like this:

  • Periods of activity are divided into equal intervals of time, which are called "pomodoros."

  • A traditional pomodoro is 30 minutes long: 25 minutes of work plus a 5-minute break.

  • Every four pomodoros, you are allowed to take a longer break of 15 to 30 minutes.

  • A pomodoro cannot be interrupted or split up. It marks 25 minutes of pure work.

  • If interruptions occur, you stop your pomodoro and log the cause of the interruption.

Rules

This workflow includes three rules.

Title

Description

Define transitions for "State" field with Pomodoro timer

This state-machine rule defines how a Pomodoro transitions from state to state. The beauty of this rule is that for each finished or interrupted Pomodoro, YouTrack automatically adds a new work item, automatically logging your work for a particular issue.

Enable Pomodoro countdown

This on-schedule rule runs a timer that starts a 25-minute countdown.

Block changes to interruption cause without stopping timer

This on-change rule prevents the user from changing the cause of an interruption (by entering a value in the Pomodoro interruption field) without stopping the timer.

Last modified: 22 March 2024