Workflows » History » Version 1
Bricklou, 02/01/2026 12:09 AM
| 1 | 1 | Bricklou | # Workflows |
|---|---|---|---|
| 2 | |||
| 3 | The Kubestro project’s workflow is strongly inspired by Agile and SCRUM methodologies. Although we don’t run Sprints or engage in daily or weekly planning, our issue management practices are still heavily shaped by these principles. |
||
| 4 | |||
| 5 | For clarification, here is the list of the different types of issues: |
||
| 6 | * **Epic**: This is the highest level. It can be split into smaller *User Stories*. It is often defined by a business objective or a functional capability. |
||
| 7 | For example: "Billing management" or "Notification system". An *Epic* can live upon multiple versions. |
||
| 8 | * **Feature**: Sometimes a *feature* can be equivalent to an *epic* (a functional scope), other times it locates between the *User Story* and the *Epic*: it describes |
||
| 9 | a feature that still requires multiples *User Stories* to be implemented. |
||
| 10 | For example, in an *epic* "Billing management", a feature could be "Billing through credit card". |
||
| 11 | * **User Stories**: This is the work unit the most used in Scrum. It is expressed from a user perspective, often using the following template: |
||
| 12 | "As a [role], I would like [action], in order to [gains]". The story has to be small enough to be finished in a short time (a single *sprint*). |
||
| 13 | For example: "As a customer, I would like to be able to save my credit card details so that I don't have to enter them every time I make a purchase." |
||
| 14 | * **Sub-Tasks**: This is the finest level. A *user story* is often split in multiple *sub-tasks* when it requires several distinct technical actions: "Create |
||
| 15 | API endpoints", "Implement client-side validation", "Write Unit Tests", etc. |
||
| 16 | *Sub-Tasks* are generally assigned to individual developers and aren't supposed to be planned independently. They are bound to their parent *User Stories*. |