Difference between revisions of "HowTo:Organize UBIK Development"
(→Documentation) |
|||
Line 85: | Line 85: | ||
* Use-Cases: Provide an overview about the functional side of the project | * Use-Cases: Provide an overview about the functional side of the project | ||
* Data Model: Provide an overiew of the data model | * Data Model: Provide an overiew of the data model | ||
− | * | + | * Architecture: A big picture of the customizing architecture. |
+ | ** Top-level topology: E.g., are there multiple sites? What products and client applications are used? Are there interfaces to other systems? | ||
+ | ** Custom code: E.g., is there a plugin, and what does it do? Are any meta classes customized, and to do what? | ||
* Infrastructure: Servers, URLs, safe credentials storage (e.g., KeePass), etc. for the respective environment. | * Infrastructure: Servers, URLs, safe credentials storage (e.g., KeePass), etc. for the respective environment. | ||
** Development Environment: Infrastructure details about the dev environment. | ** Development Environment: Infrastructure details about the dev environment. | ||
** Integration Environment: Infrastructure details about the int environment. | ** Integration Environment: Infrastructure details about the int environment. | ||
** Production Environment: Infrastructure details about the prod environment. | ** Production Environment: Infrastructure details about the prod environment. | ||
− | + | ||
+ | [[Category:Best Practices (internal)|Organize UBIK Development]] | ||
+ | [[Category:How-To|Organize UBIK Development]] | ||
+ | [[Category:Resources (internal)|Organize UBIK Development]] | ||
+ | |||
= Code Management = | = Code Management = | ||
Revision as of 12:05, 25 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.