15.7 Data Product Lifecycle & Access
1. Lifecycle is an operating process
A product should not jump from:
"Someone built it"
to:
"Everyone uses it."
Use controlled lifecycle stages.
Idea
|
v
Design
|
v
Build
|
v
Validate
|
v
Publish / List
|
v
Consume
|
v
Maintain
|
v
Deprecate
|
v
Retire
SAP data product features have their own lifecycle states. Current SAP documentation, for example, describes states including Draft, Listed, Delisted, and Deactivated for Data Marketplace data products.
2. Publication gate
Before publication, verify:
- ownership,
- description,
- glossary relationships,
- quality,
- lineage,
- access requirements,
- documentation,
- operational readiness,
- consumer support model.
3. Access request lifecycle
Consumer
|
v
Discover
|
v
Request access
|
v
Business / steward review
|
v
Decision
|
+--> Reject
|
+--> Approve
|
v
Install / provision
|
v
Consume
|
v
Review / expire
Current SAP documentation includes catalog-based access requests and agreements for data products. Exact privileges and workflows depend on the product and tenant configuration.
4. Access is not ownership
A consumer having access does not mean the consumer owns the product.
The provider remains accountable for:
- product quality,
- lifecycle,
- documentation,
- supported behavior.
5. Change management
Classify product changes.
Non-breaking
Examples:
- metadata enrichment,
- additional optional information,
- performance improvement without semantic change.
Potentially breaking
Examples:
- key changes,
- grain changes,
- meaning changes,
- removed fields,
- unit changes,
- time semantics changes.
6. Versioning strategy
For important products, define:
- compatibility policy,
- release cadence,
- deprecation window,
- notification policy,
- migration guidance.
Do not introduce versioning merely because it sounds enterprise-grade. Use it when consumers need compatibility guarantees.
7. Product deprecation
A deprecation process should include:
- identify consumers,
- announce timeline,
- publish successor,
- provide migration guidance,
- monitor remaining usage,
- restrict new adoption,
- retire after agreed window.
8. Data product operational KPIs
Recommended measures:
Freshness compliance
Quality compliance
Availability
Access-request lead time
Consumer adoption
Incident rate
Mean time to recovery
Deprecation completion
9. Schema evolution
A schema change is also a governance event.
For a material change:
Change proposed
|
Impact analysis
|
Consumer classification
|
Compatibility assessment
|
Approval
|
Test
|
Release
|
Monitor
Current SAP documentation also provides mechanisms for checking and resolving schema inconsistencies for installed data products. Treat such changes as operational events rather than silent technical updates.
Architect exercise
A Tier 1 data product has 70 consumers. A key column must change.
Design:
- impact assessment,
- communication,
- compatibility strategy,
- migration period,
- monitoring,
- rollback or recovery plan.