[OSDU Core Service] Definition of Done
Definition of Done
The OSDU Data Platform Core Services has the ambition of continuous delivery and thus has the ambition of continuous done. Because of this, Done has a stronger contract at a feature level than it does at a service level.
Feature Done
A feature is not done until it is running and validated on multiple cloud platforms and ready for consumption. A feature will be:
- implemented
- tested
- Unit
- Compliance
- Integration
- Workflow
- documented
- Internal for code maintenance
- API
- Usage
- deployed
Given the multi-platform deployment requirements, we will consider feature done from a common code perspective once it is demonstrated on two or more cloud platforms. It will be done from the OSDU Forum perspective once available on all supported platforms. This distinction allows OSDU platform deployments to move a slightly different speeds to allow early feedback in a production environment.
Service Done
Continuous delivery requires continuous backlog pruning and thus there is no preconceive notion of done. That is a idealized statement that is only true once a system has reached a level of maturity allowing autonomous delivery of services.
For Release 3 we will define a specific scope of work which will be documented both in narrative form as well as issues. See Release 3 Planning.