Table of contents
Define work methodology
It is important to have a clean and well defined methodology for development steps. It should ensure to have the building blocks for DevOps ready at the begining of your project and avoid breaking issues as “No budget, no time,…”
-
Enforce application architecture
Main issue on software development
Not able to control the respect of architecture and coding rules during the application lifecycle and many developers’ contributions
Choose architecture which enforce separation of concerns
- Clean Architecture
- Domain Driven Design
Choose tool to verify architecture rules
- SonarQube
-
Ensure development validation by Unit tests
-
Setup Continuous Integration
Define applications’ integration rules
-
Hosting Target
-
API styles