Release Readiness refers a series of activities that run in parallel with software development. When you deliver a software, giving people the tested codes is not enough. There are other activities required for releasing the software.
- Documentation - User Guide, Installation Guide, Upgrade Guide, Implementation Guide
- Release note - What features are available, what are known issues, what bugs were fixed
- Knowledge transfer - from Product to the rest of the organization
- Installation - extra install steps?
- Upgrade - How to uprade from various releases to the current
- Course materials - new trainings?, existing training materials need to be updated
- Support - How support know the feature? They need to be ready so they can serve customers
- Marketing collaterals - How we position ourselves? Any campaign
- Sales / Demo - prepare the demo that can show the features
- Cloud enablement - if the software is delivered to cloud, how to manage the changes
The release readiness coordination is required for a release manager, who behaves like a program manager from the project management perspectives. Each of these activities may handle by different departments and they have their own lead time requirement and dependencies among them.
No comments:
Post a Comment