Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why?...

31
Dynamics 365 for Finance and Operations Go-live planning

Transcript of Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why?...

Page 1: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Dynamics 365 for Finance and OperationsGo-live planning

Page 2: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

About this Tech Talk

What it doesn’t cover

Page 3: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live planning: agenda1. Glossary and key concepts2. Go-live assessment process3. Go-live checklist4. Important implementation considerations5. Resources

Tech Talk: Go-live planning

Page 4: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live planning: agenda1. Glossary and key concepts2. Go-live assessment process3. Go-live checklist4. Important implementation considerations5. Resources

Tech Talk: Go-live planning

Page 5: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Glossary and key concepts

The time period and activities when the customer transitions from their legacy system to D365FO

Usually performed over a weekend, the ‘cutover weekend’

A trial run of the cutover activities after Production is available but before actual cutover

Confirming that the solution works as expected on Production environment

Executing the solution with the goal to find and fix gaps and issues

This is done on DEV/TEST and UAT environments

Page 6: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Glossary and key concepts, ctd.

The date when the customer will start using Production for live business transactions

Date when deployment of Production has completedDepending on solution complexity, a couple weeks or months before go-live

Page 7: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live planning: agenda1. Glossary and key concepts2. Go-live assessment process3. Go-live checklist4. Important implementation considerations5. Resources

Tech Talk: Go-live planning

Page 8: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live assessment in a nutshell

Why?

Ensure a smooth go-live

Reduce number of escalations later

When?

We send you an email about 8 weeks before your go-live date

You should send the Checklist when you are (almost) done with User Acceptance Test (UAT)

At least 1 to 2 weeks before you plan to request production

How?

Via workshop or email, based on your FastTrack service level

Assessment report with ample guidance specific to your project

Page 9: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live assessment process

*If applicable

Production

Deployment

Request

DB copy

from Sandbox

Request*

Deployable

Package

Installation

Request*

Sizing Deployment Install Copy

Production

ready

Finalize cut over

Update Go-live

date in LCS

FastTrack

architect

review

1

Go-live

Complete and send

Pre-Go-live checklist

Go-live

Assessment/Workshop

Release for

Production

Deployment

2

3

4

5

6

7

8

9

Take action: Please set your estimated Go-live date as soon as possibleYour go-live can be impacted by not updating your go-live date in LCS and by

not following this process

Learn More: Prepare for Go-live and Go-live FAQ

Page 10: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live planning: agenda1. Glossary and key concepts2. Go-live assessment process3. Go-live checklist4. Important implementation considerations5. Resources

Tech Talk: Go-live planning

Page 11: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live checklist

Keep go-live milestone date updated throughout your implementation

Keep LCS users updated –add real email accounts

We send email from Dynamics 365 Pre [email protected] 8 weeks before your go-live date

You can also download the Go-live checklist and send it to [email protected] –always download the latest version

Page 12: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Tech Talk: Go-live planning

• Per email or as part of a workshop (based on FastTrack service level)

• Must be completed before Production can be deployed

• Mitigations might be required and need to be addressed

Page 13: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live planning: agenda1. Glossary and key concepts2. Go-live assessment process3. Go-live checklist4. Important implementation considerations5. Resources

Tech Talk: Go-live planning

Page 14: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Tenant strategy

What is an Azure AD tenant

• How to make sure the licenses end up on the right tenant• Work with your customer to understand which other Microsoft cloud

services they already have and on which tenant they are running

• CSP: make sure you use the correct path in PartnerCenter to either create a new tenant or place subscriptions onto an existing tenant (“Request reseller relationship”)

• VL: make sure your reseller knows which tenant the subscriptions should be placed on

Subscriptions, licenses, accounts, and tenants for Microsoft's cloud offerings

• What to do if the implementation was started on the wrong tenant?Move an LCS Implementation project to another Azure Active Directory tenant

customer.com

Page 15: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

License management

• Why is it important to purchase all licenses before the start of implementation?

• FastTrack programService level based on license count (threshold 150 enterprise-equivalent licenses)

Microsoft FastTrack for Finance and Operations

• Production SizingProduction will be sized as per user licenses shown on the active subscription estimate

If you changed the number of licenses after you created the currently active subscription estimate, it is important to create and activate a new estimate prior to requesting Production

If you increase license count after going-live (future roll-outs) it is important to create and activate new subscription estimate.

Page 16: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Solution scope and roll-outs

• FastTrack accompanies you during the first roll-out

• Why do we want to know your scope and rollout plan?

• Plan your incremental rollouts and license needs

• Incremental go-lives and environment management

Need DEV and UAT environments to service Production

Need DEV and UAT environment for new functionality

Watch the Environment PlanningTechTalk

Page 18: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Solution acceptance

• Test on the right environment – UAT must be performed on Tier-2 (or higher)

• Test the real thing

• Concurrency

• Data volumes

• Batch jobs

• Printing, emailing, integrations, workflow, etc.

• Don’t implement outside of the subscription

• The topology of the environments that are local or in your private cloud is not like the ones in the subscription and hence may not be similar to production environment as well

• The performance of the system cannot be measured when you do the UAT on local or private hosted VMs

• In case of integrations, it is important to test this on the tier 2 sandbox environment as the environment configurations could be different on your local environment

• It is important that the team experiences the servicing in LCS (like applying updates, creating service requests and others) during the implementation. This makes sure that the customer is familiar with the servicing process upfront.

• Get business sign-off

Page 19: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Configuration data management

• Data packages

• To export and import data into Dynamics 365 for Finance and operations

• Thoroughly test your data packages on UAT

• Golden configuration database

• Tier-1 add-on: cost effective, but more work for you to copy the database to Tier-2

• Tier-2 add-on: higher cost, but supports direct refresh to Production

Page 20: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

How to get the configuration data onto Production

• Database Refresh

• Copy your golden configuration data from any Tier-2 environment to Production

• If database is on a Tier-2 environment already: service request

• If database is on a Tier-1 environment: first bacpac to Tier-2, then service request for database refresh

Copy a Finance and Operations database from SQL Server to a production Azure SQL Database environment

• Point in time restore

• Supports rollback of your data on an Azure SQL database to a specific date and time in the past (no more than 35 days back)

Restore a database on a non-production environment

• Do not manually configure Production from scratch

Page 21: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Performance

• Why should I worry about performance? Isn’t that Microsoft’s responsibility?

• Performance is a combined effort since performance can be affected by variables outside of Microsoft’s influence, including but not limited to your customizations, ISV code, system configurations, timing of batch jobs and integrations

• Where and how much performance testing do I need to do?

• Environment can range from Tier-2 to Tier-5 (Premium Performance Test)

• Concurrency

• Test with realistic data volumes

• Test your customizations, take traces

• Test all your integrations on UAT

• Select the right data center

• Validate connection latency from where the user will be connecting to Dynamics using http://www.azurespeed.com/.

• If your latency result is under 300ms you are in the safe range.

• Watch the Performance Testing ApproachTechTalk

Page 22: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Integrations

• Choose the appropriate Integration patterns and practices for your data and scenario

• Make sure that all integrations are using supported endpoints as described in Services Home Page

• Configure and test your integrations in Sandbox: Standard Acceptance Test environment. Validate with real life data volumes and frequencyof recurrence to confirm that integrations will succeed and meet required performance targets.

• Watch the Integration TechTalks:

Integration Frameworks within Dynamics 365 for Finance & Operations (DYN385PAL)

Azure Integration Tools for Dynamics 3654 for Finance & Operations (DYN386PAL)

Page 23: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Code management

• Set up Visual Studio Team Services (VSTS) for source control

• Use a build environment to build your deployable packages

• Minimize the number of deployable code packages – get to 1

Manage third-party models and runtime packages by using source control

Apply a deployable package

• Understand code promotion from BUILD to UAT and Production

• On Production, code deployment is a scheduled service request with a lead time

• DEV, UAT, and Production must be on same platform and application versions

• Finalize your release candidate - code stability pre Go-live

Page 24: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

User and security setup

• Test with the right roles

• Know how to move security setup between environments

All your custom roles and roles association to users can be moved between environments using data entities. The data entities to use are:

Security duty metadata customizations entity

Security privilege metadata customizations entity

Security role metadata customizations entity

Security segregation of duties conflict

Security segregation of duties rule

Security user role association

• The importance of the admin user

• First log-on after initial deployment to any environment – in that case the Admin is the only user that can access the environment

• First log-on to a sandbox environment after a database refresh from Production – in that case all user accounts except for the Admin account are disabled

Page 25: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Cutover

• Have a signed-off cutover plan – down to the minute

• The benefit of a mock cutoverHelps establish the timings for cutover

Gives the team confidence

• Validate the solution in ProductionUse database refresh and point-in-time restore to your advantage

c

Golden Configs

Restore complete

DB

restore

Golden Configs

CompleteMaster Data

Import complete

Opening Balances

Import complete

Mock cutover

Complete

Testing /

Validation

Cutover

Complete

LiveGolden

Gold Env

CutoverData

Packages/

Manually

Configured

Data Packages/

IntegrationsData Entities

1st

Milestone

Cycle

2nd

Milestone3rd Milestone 4th Milestone

Golden Configs

Golden Configs

+

Master Data

Golden Configs

+

Master Data +

Beginning

Balances

First go-live

Production Environment

Page 26: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Monitoring and Support

• How you can monitor your environmentMonitoring and Diagnostics

• Understand support plans and teamsMicrosoft Dynamics 365 Support

• Know how to submit support tickets through LCS Find support for Microsoft Dynamics 365 for Finance and Operations, Enterprise edition and Dynamics Lifecycle Services

• What if Production is down?New process to report a production outage through Lifecycle Services

Page 27: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Getting Production

1. Request

Production

2. Set up

Production

3. Validate

Production

• Configure Production

environment – self-service

request

• Use a generic account for the

Environment administrator

• Select the correct data center,

app and platform version,

package to slipstream

• Allow up to 2 business days for

deployment

• You are responsible to get code

and data onto Production through

service requests

• Allow for lead times

• Minimize number of packages

• Have data ready on a Tier-2

environment

• Validate on Production – Test on

Sandbox

• You can request Point-in-time

restore or database refresh during

cutover phase

Page 28: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Go-live planning: agenda1. Glossary and key concepts2. Go-live assessment process3. Go-live checklist4. Important implementation considerations5. Resources

Tech Talk: Go-live planning

Page 29: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Additional resources

Understand the Implementation Lifecycle

Microsoft Finance and Operations TechTalks

FastTrack Finance and Operations

TechTalksDocs

Community

Page 30: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email
Page 31: Dynamics 365 for Finance and Operations Go-live planning...Go-live assessment in a nutshell Why? Ensure a smooth go-live Reduce number of escalations later When? We send you an email

Thank you!We wish you a successful go-live!