Difference between revisions of "HowTo:Organize UBIK Development"
m (→A User Story for every task group) |
(→A User Story for every task group) |
||
Line 43: | Line 43: | ||
A User Story should be formulated using the following pattern: | A User Story should be formulated using the following pattern: | ||
"As a <user>, I want <requirement>, because <reason>." | "As a <user>, I want <requirement>, because <reason>." | ||
+ | This can be also reflected in the Feature ticket, mostly. | ||
− | + | For most features, we need to do several steps: | |
+ | * Find out the requirements | ||
+ | * Make a functional design (FD) | ||
+ | * Make a technical design (TD) | ||
+ | * Do the implementation and testing | ||
− | + | Hence, for the Feature "Presentation of MRO objects on the client", there could be multiple successive stories like: | |
+ | * Req/FD: MRO on the client | ||
+ | * TD: MRO on the client | ||
+ | * Impl.: ACM and Views for MRO on the client | ||
+ | * Impl.: Client UI customizing for work packages | ||
+ | All of them are rather technical, but all are necessary to implement the Feature. | ||
Every User Story requires a definition-of-done. Those are the acceptance criteria, which can be used to decide whether the Story was done or not. One of these acceptance criteria should always be the peer review, i.e., going over the results with a colleague to check for completeness and optimization on a constructive basis. | Every User Story requires a definition-of-done. Those are the acceptance criteria, which can be used to decide whether the Story was done or not. One of these acceptance criteria should always be the peer review, i.e., going over the results with a colleague to check for completeness and optimization on a constructive basis. |
Revision as of 17:02, 10 November 2023
In this article, we aim to provide a guide and best practices for organizing the development of a UBIK® project.
We're going to assume that the customer's requirements were already collected and use-cases have been identified. These definitions are the basis for more detailed concepts to be developed throughout the project.
For customizing UBIK®, we recommend to use the following strategy.