ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for...

49
ONE version All customers on latest product version Support policy updates PREDICTABLE CONTINUOUS

Transcript of ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for...

Page 1: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

ONE version

All customers on latest product versionSupport policy updates

PREDICTABLE CONTINUOUS

Page 2: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Dynamics 365 for Finance & Operations

Microsoft managedcontinuous updates

Supports continuous updates:

No more expensive upgrades!

Empower customers to improve productivity without

impeding upgradability

Makes it much easier for ISVs to innovate along side

Microsoft

Improves supportability and serviceability

Reduced implementation costs for no-code

personalization and customizations

Faster implementations and improved quality

Leading to

Embedded

PowerApps

Embedded

PowerBI

Microsoft

Flow

Custom

Fields

Low/No code experience foradaptability

EXTENSIBILITY POINTS

Full adaptability with 1000+ developer extension points

ISVs and pro developers End users (Citizen developers, Power users)

Page 3: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Customer engagement apps Dynamics 365 for Sales

Dynamics 365 for Marketing

Dynamics 365 for Customer Service

Dynamics 365 for Field Service

Dynamics 365 for Project Service Automation

Unified operations apps Dynamics 365 for Finance and Operations

Dynamics 365 for Retail

JULY ‘18 OCT ‘18 JAN ‘19 APRIL ‘19

JULY ‘18 OCT ‘18 OCT ‘19 APRIL ‘20APRIL ‘19

Page 4: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Ensure quality

• Backward compatible

• Ring based validations and release

• Customer release validation program (RVP)

• 1000+ extension points

• Update UAT followed by Production

• Cumulative Service Updates

Customer in control

• Customer configured update window

• Default monthly | Pause up to 3 months

• Opt-in to enable new features

• Programs to get early access to builds

• 12 month deprecation notice

• 30 min downtime → 0 downtime in 2019

• Regression testing & data task testing tool

• Update impact analyzer

Page 5: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Safe Deployment PracticeSeries of progressive validation to ensure quality

Microsoft

• Extensive validation

• Compatibility checker

• 100+ customer release validation

program (RVP)

Targeted release

• Preview early access program (PEAP)

• Preview Builds

Standard release

• Monthly predictability

• Customer controlled patching window

• UAT followed by production on consecutive weeks

Ring 0 Ring 1 Ring 2 Ring 3 Ring 4

FeatureTeams

Finance andOperations Team

RVP

Targeted releasePEAP

[Preview]

First release[Production]

Standard release(GA)

First release

• Auto update

• Self update

• Production Ready

Page 6: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

ONE-V update experience

Onboard

(1 time)

Configure a weekend

for updates.

Configure

environments for

updates.

Sign up for First

release programs.

Notice

(monthly)

Upcoming notifications

made available in LCS.

Check release notes

and What’s New to

know what’s included

in the update.

Notifications sent 5

days in advance.

Execute

(monthly)

Tile to self-update

to the latest.

Early-update available

through First release

programs.

Auto-update by

Microsoft for the

configured schedule.

Validate

(optional)

Impact analyzer to

assess release impact.

Data task automation

available to test

integrations

No code test

automation tool.

Page 7: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 8: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Impact Analysis Background

➢Avoiding risk is a key part of testing efforts

➢More risk is found:• In areas of the product used most often

• In areas of the product changed the most in the release (code churn)

➢GOAL – provide insight into usage, churn, and future areas that can help assess risk and drive smarter testing

Page 9: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Concepts

Modules –

based on

internal

ownership

model

Code churn –

lines of code

added, deleted,

or modified in a

release

Task Recordings

– Recordings

done for

documentation,

testing, training,

etc

User Interactions

– User driven

usage of the

system

Customer

Customization –

ISV and point

customizations

Initial

release

Subsequent

releases

Page 10: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 11: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Regression Suite Automation Tool (RSAT)

• Target users: • Customers or partners looking for business process scenario validation

• Record once , multiple playback • Significantly reduce the time and cost to execute scenario acceptance testing.

• No code required• Enable functional power users to run test automation with no need to write source code

• Azure DevOps integration• LCS Business Process modeler (BPM) sync to Visual Studio Team Services (VSTS) test cases

• Decouple test data parameters from test steps• Excel data template

Page 12: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

RSAT - Test Creation and Execution Process Flow

Record TestsSave to Business

Process Modeler

Manage/Distribute

BPM library

Update parameters

and dataExecute

Report and Investigate

in DevOps

Select BPM library

Synchronize to

DevOps, Create Test

Plans and Test Suites

Configure

Parameters and Data

Author and distribute (BPM)

Configure test plans (Azure DevOps)

Execute Tests and Manage results (RSAT and Azure DevOps)

Page 13: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

RSAT- Demo

Page 14: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Data Task Automation - Context

Data management task automation framework

Page 15: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Data Task Automation – Design Summary

• Shared asset library

• Project asset library

• Job, batch & integration status

• Record counts

• Truncation

• Skip staging

• Entity mapping (auto defaulting, auto generate, ignore blanks, conversion)

• Entity filters

• Data corruption (row counts, columns counts, data mismatch)

• Data validations (input = output; output = input + business logic in staging)

Page 16: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Data Task Automation - Demo

Page 17: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Prepare for ONE Version

Customers sign up to be part of one of the First Release programs to get

early access to the monthly service update (Auto Update or Self Update) via

Insider Program

Sign up to be part for the Preview Early Access Program (PEAP) https://experience.dynamics.com (Insider Program)

Identify business process flows for regression automation RSAT

If on a version prior to 8.0, file extensibility requests for pending extension APIs.

If you already using extensions or have no customizations, move to 8.1 since ONE

version starts 8.1 onwards.

Stay up to date on the features we are releasing through the Release notes and LCS

blog.

Page 18: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Resources• ERP Modernization blog from the General Manager for Finance and Operations -

https://cloudblogs.microsoft.com/dynamics365/2018/10/18/erp-modernization-one-version-for-all-customers/

• ONE Version FAQ - https://docs.microsoft.com/en-us/dynamics365/unified-operations/fin-and-ops/get-started/one-version

• Software Lifecycle Policy - https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/migration-upgrade/versions-update-policy?toc=/fin-and-ops/toc.json

• Regression testing -

• https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/using-task-guides-and-bpm-to-create-user-acceptance-tests

• https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/using-task-guides-and-bpm-to-create-user-acceptance-tests#execute-your-tests

• Data task automation - https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/data-entities/data-task-automation

• LCS Blog - https://blogs.msdn.microsoft.com/lcs/

• Release notes - https://docs.microsoft.com/en-us/business-applications-release-notes/

• OneVersion Forum:https://community.dynamics.com/365/financeandoperations/f/765?pi56891=0&category=Implementation%20Lifecycle,Continuous Updates

Page 19: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 20: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Update management options

Page 21: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Update management options

UPDATE CALENDAR

Month Date Start

Time

Estimated

downtime

Environment Event

January 12/31/2018 5am 180 minutes SandboxAddOn1 Monthly service

update.

January 01/07/2019 5am 180 minutes DemoProduction Monthly service

update.

February 01/28/2019 5am 180 minutes SandboxAddOn1 Monthly service

update.

February 02/04/2019 5am 180 minutes DemoProduction Monthly service

update.

March 02/25/2019 5am 180 minutes SandboxAddOn1 Monthly service

update.

March 03/04/2019 5am 180 minutes DemoProduction Monthly service

update.

Ok Cancel

This is the update calendar for the next 3 months.

Page 22: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Temporarily pause updates from being applied by Microsoft to

the environments within this project for the selected time window.

When updates resume, the designated sandbox and production

environment will be updated to the latest service update before

it can be paused again.

To learn more on how these settings impact your update experience, visit the Microsoft initiated service updates

topic.

Update management options

Update settings

UPDATE CADENCE

Page 23: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Temporarily pause updates from being applied by Microsoft to the

environments within this project for the selected time window.

When updates resume, the designated sandbox and production

environment will be updated to the latest service update before

it can be paused again.

To learn more on how these settings impact your update experience, visit the Microsoft initiated service updates

topic.

Update management options

Update settings

UPDATE CADENCE

You have selected to pause getting updates from Microsoft. Please note that you will be updated to the latest service update

before being able to pause updates again. Based on the duration of the pause the downtime necessary to update your environment

to the latest will vary. Rollback will not be supported if the updates are paused for a quarter.

Confirm Cancel

MonthPause duration

Quarter

Page 24: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 25: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Cumulative update based on the version deployed in THIS environment.

2All binary

updates

Page 26: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Get access to the updates

Page 27: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Update notifications

Email notifications sent:

1) 5 days prior to patching sandbox.

2) 5 days prior to patching production.

3) On success/failure of the update

Page 28: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Update notifications in LCS

Page 29: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Update notifications in LCS

Page 30: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Mainten

ance

type

Start time End time Status Details

Infrastru

cture

updates

8/17/2018

07:00:00

am

8/17/2018

08:00:00 am

Scheduled

Service

updates

8/25/2018

07:00:00

am

8/25/2018

08:00:00 am

Scheduled

Update notifications in LCS

To learn more on the kind of updates visit

Dynamics 365 Update topic.

Page 31: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Update notifications

This update contains critical fixes to improve your

overall experience of using the service. For details on

what is included in the update, check What’s new.

Page 32: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 33: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Self-update or early-update

Page 34: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Auto-update by Microsoft

Notify Pre-production

update

Production

update

Page 35: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Skip update

Mainten

ance

type

Start time End time Status Details

Infrastru

cture

updates

8/17/2018

07:00:00

am

8/17/2018

08:00:00 am

Scheduled

Mandat

ory

service

updates

8/25/2018

07:00:00

am

8/25/2018

08:00:00 am

Scheduled

To learn more on the kind of updates visit

Dynamics 365 Update topic.

Skip update OK

Support ticket 123456

textBusiness justification

Submit Cancel

Page 36: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Skip update

Mainten

ance

type

Start time End time Status Details

Infrastru

cture

updates

8/17/2018

07:00:00

am

8/17/2018

08:00:00 am

Scheduled

Mandat

ory

service

updates

8/25/2018

07:00:00

am

8/25/2018

08:00:00 am

Scheduled

To learn more on the kind of updates visit

Dynamics 365 Update topic.

Skip update OK

Your request is now submitted for review. The Dynamics 365 Update team will review your request and decide whether it needs to be approved or not.

To see the latest status of your request, you can go to the Service Requests page in LCS.

OK Cancel

Page 37: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Skip update

111 Skip

deployment

Production Requested Microsoft NA NA ABC ABC

Page 38: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 39: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Data Task Automation - Context

Data management task automation framework

Page 40: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Data Task Automation – Design Summary

• Shared asset library

• Project asset library

• Job, batch & integration status

• Record counts

• Truncation

• Skip staging

• Entity mapping (auto defaulting, auto generate, ignore blanks, conversion)

• Entity filters

• Data corruption (row counts, columns counts, data mismatch)

• Data validations (input = output; output = input + business logic in staging)

Page 41: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Regression Suite Automation Tool (RSAT)

• Target users: • Customers or partners looking for business process scenario validation

• Record once , multiple playback • Significantly reduce the time and cost to execute scenario acceptance testing.

• No code required• Enable functional power users to run test automation with no need to write source code

• Azure DevOps integration• LCS Business Process modeler (BPM) sync to Visual Studio Team Services (VSTS) test cases

• Decouple test data parameters from test steps• Excel data template

Page 42: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

RSAT - Test Creation and Execution Process Flow

Record TestsSave to Business

Process Modeler

Manage/Distribute

BPM library

Update parameters

and dataExecute

Report and Investigate

in DevOps

Select BPM library

Synchronize to

DevOps, Create Test

Plans and Test Suites

Configure

Parameters and Data

Author and distribute (BPM)

Configure test plans (Azure DevOps)

Execute Tests and Manage results (RSAT and Azure DevOps)

Page 43: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Impact Analysis Background

• Avoiding risk is a key part of testing efforts

• More risk is found:• In areas of the product used most often

• In areas of the product changed the most in the release (code churn)

• Impact analysis tooling goal – provide insight into usage, churn, and future areas that can help assess risk and drive smarter testing

Page 44: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Concepts

Modules –

based on

internal

ownership

model

Code churn –

lines of code

added, deleted,

or modified in a

release

Task Recordings

– Recordings

done for

documentation,

testing, training,

etc

User Interactions

– User driven

usage of the

system

Customer

Customization –

ISV and point

customizations

Initial

release

Subsequent

releases

Page 45: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 46: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Prepare for ONE VersionSign up to be part for the Preview Early Access Program (PEAP) https://experience.dynamics.com (Insider Program)

Partners and customers can sign up to be part of one of the First Release programs to

get early access to the monthly service update (Auto Update or Self Update)

https://experience.dynamics.com (Insider Program)

Identify business process flows for regression

automation.

If on a version prior to 8.0, file extensibility requests for

pending extension APIs.

If you already using extensions or have no customizations, move

to 8.1 since ONE version starts 8.1 onwards.

Stay up to date on the features we are releasing through the Release

notes and LCS blog.

Page 47: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Resources• ERP Modernization blog from the General Manager for Finance and Operations -

https://cloudblogs.microsoft.com/dynamics365/2018/10/18/erp-modernization-one-version-for-all-customers/

• ONE Version FAQ - https://docs.microsoft.com/en-us/dynamics365/unified-operations/fin-and-ops/get-started/one-version

• Software Lifecycle Policy - https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/migration-upgrade/versions-update-policy?toc=/fin-and-ops/toc.json

• Regression testing -

• https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/using-task-guides-and-bpm-to-create-user-acceptance-tests

• https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/using-task-guides-and-bpm-to-create-user-acceptance-tests#execute-your-tests

• Data task automation - https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/data-entities/data-task-automation

• LCS Blog - https://blogs.msdn.microsoft.com/lcs/

• Release notes - https://docs.microsoft.com/en-us/business-applications-release-notes/

• OneVersion Forum:https://community.dynamics.com/365/financeandoperations/f/765?pi56891=0&category=Implementation%20Lifecycle,Continuous Updates

Page 48: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365
Page 49: ONE version - Microsoft · Customer engagement apps Dynamics 365 for Sales Dynamics 365 for Marketing Dynamics 365 for Customer Service Dynamics 365 for Field Service Dynamics 365

Microsoft Confidential