Skip to content

0030 session length customizability

donaldsonm edited this page Mar 18, 2021 · 2 revisions

Session length customizability

  • Status: Accept
  • Date: 2021-03-17

Context and Problem Statement

In the settings component we are adding the ability to customize certain features of your app to adapt to the individual's preferences. Should the user be able to customize the lengths of work, short breaks, and long breaks, and if so, what range should we limit as the minimum and maximum of those lengths?

Considered Options

  • Session length customizability
  • No session length customizability

Decision Outcome

Chosen option: We chose option 1 to allow the user to be able to customize the length of each of the sessions (work, short break, long break.) Although it may break the rules set by the Pomodoro technique that calls for a 25-5-10 structure, we decided that we value the flexibility more, as many users might want a longer work session with longer breaks. However, in order to limit ridiculous lengths that do not fit in with the spirit of the Pomodoro technique, we decided on a somewhat arbitrary limit of 1 to 60 minutes for work, short break, and long break. This has the effect of limiting extremely long sessions. We acknowledge the fact that this range still allows for unproductive combinations e.g 1-60-60, but we chose this simpler implementation over a stricter system in the interest of time.

Clone this wiki locally