Skip to content

Working Process

Anton Kovalenko edited this page May 31, 2025 · 4 revisions

UX Design

When it is required to create UI designs, an issue is created in YDB UI repo. Issues is labeled with area/design label.

Design issues are assigned to an iteration in YDB UI project and are discussed during regular daily meetings. When prototypes are agreed to be good and the design effort is considered to be over, main design issue is moved to Done column in YDB UI project and linked with issues for development, assigned to YDB UI project.

Development

Roadmap planning

Once a quarter we have a whole roadmap review session with ydb team. Frequently as a result of this meeting we alter public roadmap.

Weekly

  1. Team uses sprints for planning. Every sprint results in a release.
  2. Every week we have one 1-hour meeting internally to discuss current issues and design future tasks.
  3. Every week we have one half-hour meeting as a demo for users.

Daily

Every day team has a half-hour sync similar to daily scrum or stand-up meeting.

Issue estimation

Team uses story points for estimation.

  • 1 sp – The minimal change that requires neither development nor test revisions. For example, updating text, refreshing an image, or removing unnecessary code.
  • 2 sp – The smallest development task. This estimate is assigned to clear tasks that involve modifying one component and its tests.
  • 3 sp – A complex development task that may involve modifications in multiple components or in the logic of backend interactions. Typically, it's possible to complete two such tasks in half sprint.
  • 5 sp – An unclear task that obviously hides some complexities; it is not clear at the beginning how to proceed. Usually, it's not possible to complete such a task within half sprint.
Clone this wiki locally