Difference between revisions of "HowTo:Organize UBIK Development"
(Created page with "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 wer...") |
m (→Requirement Supply Chain) |
||
Line 49: | Line 49: | ||
For every software development task, maybe even for every task in any project, but certainly in {{UBIK}} projects, there is a basic sequence of dependencies: | For every software development task, maybe even for every task in any project, but certainly in {{UBIK}} projects, there is a basic sequence of dependencies: | ||
− | # '''Requirements''' - before you can do anything, you must know the goal and agree on it with the customer | + | # '''Requirements''' - before you can do anything, you must know the goal and agree on it with the customer. |
# '''Functional Design''' - before you can know ''how'' to do something, you need to know ''what'' to do. But the requirements aren't specific enough. You need to propose a specific behavior, look & feel, and agree on it with the customer. | # '''Functional Design''' - before you can know ''how'' to do something, you need to know ''what'' to do. But the requirements aren't specific enough. You need to propose a specific behavior, look & feel, and agree on it with the customer. | ||
# '''Technical Design''' - now that we know ''what'' to do, we need to find out ''how'' to do it. We want to do so before actually doing it to avoid frustration and reiteration. That's not always possible, sometimes we need to do prototyping in order to find out. But not to plan is to plan to fail, so a technical design should be done to the best of our ability. | # '''Technical Design''' - now that we know ''what'' to do, we need to find out ''how'' to do it. We want to do so before actually doing it to avoid frustration and reiteration. That's not always possible, sometimes we need to do prototyping in order to find out. But not to plan is to plan to fail, so a technical design should be done to the best of our ability. | ||
Line 60: | Line 60: | ||
In general, we recommend adding the supply chain part(s) of a story to the title as a prefix. E.g., "Req.: Story A". | In general, we recommend adding the supply chain part(s) of a story to the title as a prefix. E.g., "Req.: Story A". | ||
+ | |||
+ | [[Category:Best Practices (internal)|Organize UBIK Development]] | ||
+ | [[Category:How-To|Organize UBIK Development]] | ||
+ | [[Category:Resources (internal)|Organize UBIK Development]] | ||
= Staging & Manual Test Plans = | = Staging & Manual Test Plans = |
Revision as of 22:28, 24 July 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.