Microservice consulting deliverables include:
Microservices-based software design deliverables
- A detailed software requirements specification.
- Non-functional software requirements.
- Microservices-based solution architecture design.
- App infrastructure design and configuration guides.
Project planning documentation for microservices implementation
- A feasibility study and a business case for microservices implementation.
- An implementation project plan with schedules.
- Business KPIs and technical KPIs to measure value from microservices implementation.
- A strategy for implementation costs optimization.
Deliverables for the microservices development process
- Documented microservices code with unit tests.
- Microservices API descriptions.
- Cloud infrastructure configuration, integration with the on-premises infrastructure (if any).
- CI/CD configuration in the cloud.
- (for modernization projects) Data migration scripts.