Friday, March 8, 2024

Release Readiness

 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: