DEPLOY�Coupa Release Management Playbook
Coupa Standard Release Process Guidelines �Version: 2.0 (rev. 1) | March 13, 2019
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Playbook Table of Contents
All information contained in this document is confidential and proprietary. Coupa reserves the right to make changes to this document and to its services. All trademarks are the property of their respective owners.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Introduction
Welcome to the Coupa Release Management Playbook
This document describes the Coupa Release Management Process (RMP). It utilizes a playbook theme to help illustrate the release management concepts and processes.
Why This Document was Created
The Coupa Release Management Playbook has been prepared to help you evaluate, plan for, and successfully upgrade to the latest version of your Coupa Business Spend Management platform. In this playbook, you’ll find recommendations and best practices to guide you through every step of the release management process.
Who Should Read This Document
This document is written for Coupa administrators, IT leads, and Procurement leads who are looking for information to help ensure successful platform updates and upgrades.
How to Use This Document
We recommend that this playbook be read from beginning end to provide foundational knowledge of the Coupa Release Management process. After the initial reading, the playbook may serve as a reference tool for future updates and upgrades.
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
3
Coupa Software, Inc. – Confidential – ©All Rights Reserved
COUPA RELEASE MANAGEMENT
4
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Coupa Release Management: Overview
In addition to performance and design improvements, major releases encompass industry leading capabilities, best practices, and innovative advances. Customers who are prepared to adopt these innovations quickly are best positioned to take advantage of them.
With every major release, Coupa offers both eLearning courses and live webinars to review the latest features and innovations. You’ll find the schedule of upcoming webinars at learn.coupa.com.
Coupa’s Release Management approach provides a continuous stream of innovation with major releases scheduled three times per year.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Coupa Release Management: Release Types
22.1.0
You can find the current release number within your instance of Coupa under:
Setup > Company Information
.0
Unscheduled fixes for critical issues that impact a majority of customers
Daily Update
.1
Scheduled fixes for customer reported issues and critical security issues. Every two weeks.
Maintenance Update
New features and functionality. Three time per year: January, May, and September
22
Major Release
Coupa Release Management includes three release types:
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Coupa Release Lifecycle�Continuously rolling out new features and functionality
Code Base
Environments, Sandbox & Prod
Major Releases
New features turned off
No features, only fixes in maintenance updates
Fixed release schedule
Configuration, not coding
Major Release
Maintenance update (every 2 weeks)
Jan
May
Sep
T0
T0-6w
T0-4w
T0-2w
T0-1w
Sandbox deployment
Production deployment
Production deployment notification
Sandbox deployment notification
T0-8w
Release Notes
There is (1) code base across Coupa. All customers get a min of (2) environments, and there are (3) major releases a year. Most new features must be actively enabled – not automatically on. And, there are only fixes in maintenance updates. All releases follow our published release schedule. This approach allows you to take advantage of new features and fixes through configuration, not custom coding!
Coupa Software, Inc. – Confidential – ©All Rights Reserved
COUPA STANDARD RELEASE PROCESS
8
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Coupa Standard Release Process: Overview
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
9
Coupa’s Standard Release Process (SRP) is a method of simplifying the release management process without compromising quality or adding risk.
The SRP automatically manages your maintenance release updates for you.
All sandbox instances are automatically updated with a new maintenance release every two weeks. All production instances are updated with maintenance releases during the week between sandbox updates. Example: Everyone on Release 22.0.0 will update to maintenance release 22.1.0 at the same time.
Note 1: daily releases are considered critical fixes and are applied to all production instances for the effected release.
Note 2: Work with your CVM to manage the release window changes and requests.
The SRP allows you to create your own major release upgrade schedule from a list of predefined windows.
You have the option to choose from three sandbox windows and three productions windows for your major release upgrades. Please contact your Customer Value Manager (CVM) for the details on creating your SRP schedule.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Coupa Standard Release Process: Benefits
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
10
Benefits of Coupa’s Standard Release Process include the ability to:
Adopt the latest innovations when ready
Get the latest security and operational innovations
Accelerate resolution to support issues
Enjoy the latest quality enhancements
Coupa Software, Inc. – Confidential – ©All Rights Reserved
SEVEN PLAYS TO A WINNING MAJOR RELEASE UPGRADE
7
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Seven Plays to a Winning Major Release Upgrade
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
12
Post Upgrade
Release�Research
Sandbox Upgrade
Business Process Acceptance Testing
Communications
Production Upgrade
Major Release Management Process
7
1
2
3
Integration Testing
4
5
6
To help you plan for each Coupa major release, we recommend that you follow a 7-step project plan.
We’re calling this plan the 7 plays to a winning major release upgrade!
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 1 – Research Release
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
13
Research the release
Visit the Coupa Success Portal to find full information on every Coupa release.
1
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 1 – Research Release
1
Read the Release Notes
Release notes provide a review of all new features, feature enhancements, and the upgrade impact.
Release notes can be found at: https://success.coupa.com/Support/Releases
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 1 – Research Release
1
You'll need to know what apps you’ve purchased (i.e. do you have an invoicing or sourcing license?), what custom roles you've created, and what objects are integrated with other systems in your organization.
Identify changes that might impact your custom roles and integrations, and review the new available features
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 1 - Research New Features and Functionality … Part 2
16
We recommend that you limit the number of new features and functionality you plan to implement. Be sure the new features make business sense.
1
Identify the new features and functionality you plan to implement
Note: If this is your initial upgrade into the auto-upgrade process and it involves jumping more than 3 major releases, consider asking your CVM about a Customer Adoption Manager (CAM) engagement. CAMs can help guide you through a multi-release upgrade as one of their many service offerings.
Schedule two meetings, at a minimum, with your internal stakeholders to identify and discuss new release features and functionality that will benefit your company’s current/future business processes.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 2 – Sandbox Upgrade
Use Your Sandbox
Your sandbox is where you can become familiar with a new major release prior to moving it into production. In your sandbox environment you can see the impact of the release on your current configuration and if changes need to be made. You are able to configure new features and functionality, giving stakeholders time to determine if it is right for the company.
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
17
2
Prepare for the Upgrade
Refresh your sandbox instance a week prior to all major release upgrades by submitting a support ticket. A refresh is not automatically performed by Coupa as part of the standard release process – you must request this via ta support ticket. This will allow your sandbox to maintain fresh production data. This step is not necessary and not recommended prior to maintenance releases.
Note: For US based companies, sandbox SRP are usually performed on Monday evenings between 6 and 10 PM (Pacific Standard Time). See the Upcoming Release Schedule.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 2 – Sandbox Upgrade
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
18
6 Weeks
4 Weeks
3 Weeks
2 Weeks
1 Weeks
Sandbox Update Notification
Sandbox Update Base on Assigned Schedule
Production Update Notification
Production Update
Upgrade
Release Notes Available
Business Process Testing & Integration Testing
New Feature Research
Communications
Your sandbox instance will be upgraded based on your assigned schedule.
Contact your CVM if you have specific needs!
2
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 – Business Process Acceptance Testing
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
19
Break Down Your Test Strategy into Manageable Plan
3
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 – Business Process Acceptance Testing �Script Review
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
20
Here are some questions to help get you started – you’ll likely have some of your own:
3
When approaching a major release, you need to review your test scripts
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 – Business Process Acceptance Testing�Workflow Review
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
21
Daily Operations
As a company matures with Coupa, people find efficiencies within the designed workflow or add additional day-to-day activities that can be performed within the
application.
New Features
A major release is the time to work with various departments to make sure your tests accurately reflect how each department is using Coupa
today.
Business Workflow
When you first implemented Coupa, you made assumptions on how the workflow would be utilized and created tests to cover those processes.
End to End
All test scripts should be in a single document with a reporting page that shows the current status of all tests.
Revisit how your end users are using Coupa to assess and update your test scripts as needed
3
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 - Business Process Acceptance Testing�Improving Script Effectiveness/Efficiency
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
22
3
Focus on the software supporting your business processes – not how the software works
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 - Business Process Acceptance Testing�Improving Script Effectiveness/Efficiency
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
23
3
Look for ways to improve testing efficiency
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 - Business Process Acceptance Testing�Eliminating Extraneous Scripts
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
24
3
Keep the test script count low
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 - Business Process Acceptance Testing�Regression Testing
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
25
3
Balance your regression testing efforts
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 3 - Business Process Acceptance Testing�Defining Testing Metrics and Continuous Improvement
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
26
3
Create metrics for your testing
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 4 – Integration Testing
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
27
Many Business Process Acceptance Test (BAT) concepts and guidelines also apply to integration testing. However integrations have a specific focus on data and include additional areas to factor into testing.
Here are some areas to consider:
4
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 4 - Integration Testing�Inbound/Outbound Dataflow
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
28
Confirm the Data is Being Received
The key focus of an integration is to move data from one system �to another.
Data Warehouse
ERP
4
Coupa
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 4 - Integration Testing�Data Validation
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
29
Validate the Data Is Correct
Data integrity is the most important aspect of data integration. If the data isn’t correct, it doesn’t matter that it is received on time.
More information:�Release Notes will also inform you of changes to the Integrations platforms, especially around the API calls. Also visit: https://success.coupa.com/Integrate/Technical_Documentation. �Click on the type of integration for a link to review changes between the two most recent major releases.
4
Integration test scripts should answer the basic question: Is the data correct?
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 5 - Communications
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
30
Maintaining an effective communication plan for your Coupa user base (all end-users and suppliers) promotes increased user adoption, decreased user errors, and improved system proficiency.
INFORM YOUR USERS
Tip: When you communicate any system downtime for the upgrade, extend the duration to include enough time for you to perform post upgrade validation.
5
Maintain an Effective Communications Plan
Recommended: Always have an upgrade readiness meeting a minimum of 3 days before your scheduled major production upgrade.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 6 - Production Upgrade
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
31
Because you are on the standard release plan, you don’t have to submit a support ticket to upgrade. Coupa will deploy the new release to your production instance based on the assigned schedule you selected with your CVM. Production upgrades are scheduled for Fridays.
6
It’s time! Let’s upgrade!
A couple of additional tips:
An email notification will be sent to you once your production instance is updated.
Coupa locks your production instance during the upgrade window. No one has access – company employees, suppliers, even Coupa administrators are locked out. Once you receive the notification from Coupa that your production major release upgrade has completed, any of your end users can access the system. This is why your communication plan is important.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Play 7 - Post Upgrade
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
32
Many companies mainly focus on the negative aspects during a lessons learned review. We recommend that you also consider the positive aspects. This will allow you to identify opportunities for efficiency gains. As example, you may find that you don’t need as many resources to support a major release upgrade as originally planned.
7
Activities and considerations �once your upgrade is complete
While it’s not an exhaustive list, here are a few things that you should do after a major release upgrade:
Be sure to evaluate lessons learned!
Coupa Software, Inc. – Confidential – ©All Rights Reserved
FOUR MAINTENANCE �RELEASE QUICK PLAYS
4
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Maintenance Release Updates
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
34
Maintenance release updates are less elaborate than major release upgrades. We recommend that you follow a 4-step project plan.
We’re calling this plan our four maintenance release quick plays!
Coupa Software, Inc. – Confidential – ©All Rights Reserved
4 Plays to Maintenance Release Update
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
35
Production Reminder & Update
Maintenance Update Process
Maintenance Notifications
Sandbox Update
2
4
1
3 Maintenance
Release Testing
We remind you that
we’ll be updating your production instance to the new maintenance update release on Wednesday and Production Update on Friday.
4
Maintenance Release
testing should not be as thorough as a major release as no new features are added – simply fixes to existing issues.
3
We notify you of the
pending maintenance update and provide release notes describing the issues resolved on the Wednesday one week prior to the production update
1
We update your
sandbox instance with the new maintenance update on Monday
2
Coupa Software, Inc. – Confidential – ©All Rights Reserved
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
36
Appendix A – Customers Not on the Standard Release Process
Appendix B – Coupa Can Help
Appendix B - Release Management Best Practices
Appendix C - Release Management Upgrade Questionnaire and Project Plan Template
Appendix D - Reference Material
CONGRATULATIONS
Wow! You’ve completed the �Release Management Playbook.
Now it’s time for you to get busy and put what you’ve learned into action. Review the plays again in detail, then start building your 7-play and 4-play project plans.
Also, be sure to look at the Appendix for additional tools and resources to support your success.
APPENDIX
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Appendix A�Coupa Customers Not on the Standard Release Process
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
37
For those not on the Coupa Standard Release Process, upgrades must be directly requested by contacting your Customer Value Manager (CVM). Once finalized, the release management approach described below is executed.
Note: Some Coupa Customer may use this same approach for maintenance releases too.
Review the
Release Notes
Sandbox Upgrade
Sandbox Testing
Production Upgrade
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Appendix B�Coupa Can Help
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
38
If your production instance is on Release 15 (R15) or less and you need assistance on a multiple release upgrade�Please contact your Coupa Customer Value Manager to discuss release management services to help you upgrade your production instance to the latest version and on to the SRP.
If you need additional assistance or resources to develop or execute your Business Process Acceptance Testing�Please contact your Coupa Customer Value Manager to discuss Field QA Services.
For more information on Coupa Releases�Be sure to visit success.coupa.com to get the latest release management updates, information, and documentation.
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Appendix C�Release Management Best Practices & Strategies
While this is not an exhaustive list, below are some of the release management best practices you should follow:
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
39
The key to a successful upgrade is to read the docs, decide on your changes, plan your testing, and execute your plan in sandbox, communicate the upgrade and move to production
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Appendix C�Upgrade Questionnaire and Project Plan
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
40
For additional documentation to support you through the release process, please contact your Coupa Customer Value Manager (CVM)
Coupa Software, Inc. – Confidential – ©All Rights Reserved
Appendix D�Reference Material
©2017 Coupa Software, Inc. – Confidential – All Rights Reserved
41
https://attendee.gotowebinar.com/recording/4446726664254033667
https://attendee.gotowebinar.com/recording/5798622392509305348
https://success.coupa.com/Support/Releases
https://success.coupa.com/Integrate/Technical_Documentation
https://success.coupa.com/Success/Release_Management
https://success.coupa.com/Success/Release_Management/05_Receiving_Updates
Coupa Software, Inc. – Confidential – ©All Rights Reserved