SlideShare una empresa de Scribd logo
- Mayo 2019
OneVersion
to rule them all
• José Antonio Estevan
About The Speaker
• José Antonio Estevan
• Premier Field Engineer @ Microsoft
jaestevan.com Blog
@jaestevan Twitter
• @Dynamics AX3 to F&O
• Former MVP
• All around geek
Every customer on
latest release; always.
Dynamics 365
Microsoft managed
continuous 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 low-code
personalization and customizations
Faster implementations and improved quality
Leading to
Embedded
PowerApps
Embedded
PowerBI
Microsoft
Flow
Custom
Fields
Low/No code experience
for adaptability
EXTENSIBILITY POINTS
Full adaptability
with several developer extension points
ISVs and pro developers End users (Citizen developers, Power users)
El plan: Evergreen application
Upgrade (Antes)
• Cambiar de una versión mayor a otra o
de on-premises a la nube.
• Proceso diferente para actualizar
aplicación (X++) y core (binarios). Hay
que resolver conflictos de código y
procesos de actualización de datos.
• Los usuarios tienen que aprender a
usar la nueva versión. Nueva
funcionalidad activada por defecto.
• Tiempos de parada significativos.
Update (Ahora)
• Actualizaciones obligatorias marcadas
por un plan de entrega continua o
actualización manual a conveniencia
del cliente.
• No hay que actualizar datos ni resolver
conflictos.
• No cambia la funcionalidad
automáticamente para los usuarios.
Las actualizaciones son transparentes.
• Tiempo de parada corto (30 min).
Upgrade vs Update
Upgrade vs Update
Continuous Update (Futuro)
• Tiempo de parada muy corto o ninguno.
• Compatible con extensiones y personalizaciones no intrusivas.
• Cambios desactivados por defecto (actualización transparente para el usuario)
Service update principles
Calidad
• Backward compatible
• Validaciones y lanzamientos
progresivos (en anillos)
• Programas para validar las siguientes
versiones (RVP, PEAP, First Release, …)
• Siempre actualizar UAT antes que
PROD
• Herramientas para validación y
pruebas
Control
• El cliente elije la ventana de actualización
• Por defecto mensual; se pueden pausar
hasta 2 (3 meses) o actualizar manualmente
en cualquier momento
• Se pueden activar nuevas funcionalidades
voluntariamente
• Aviso con 12 meses de antelación para
eliminar funcionalidad
• Update impact analyzer
• Herramientas para validación y pruebas
Calidad: Safe Deployment Practice
Microsoft
• Extensive validation
• Compatibility checker
• 100+ clientes en Release Validation
Program (RVP)
Ring 0 Ring 1 Ring 2 Ring 3 Ring 4
Feature
Teams
F&OTeam
RVP
Targeted release
PEAP
[Preview]
First release
CEAP
[Production]
Standard release
(GA)
Targeted release
• Preview Early Access Program
(PEAP)
• Preview Builds
First release
• Customer Early Access Program
(CEAP)
• Production Ready
Standard release
• Actualización mensual o manual
• Ventana de actualización
configurable
• Una sandbox actualizada siempre
antes que producción.
Programas
• Los clientes pueden unirse
al Release Validation
Program para ser parte del
proceso estándar de
validación.
• Disponible para partners,
clientes e ISVs
• Solo para Dev/Test
• Valida desarrollos en la
próxima versión.
• MS monitoriza telemetría
para detectar problemas.
• Disponible en PROD para
clientes Early Adopter.
• Actualización automática
o self-service.
• El equipo de ingeniería
monitoriza muy de cerca
estas actualizaciones.
Community Driven
Engineering
• Envía cambios de código
de modelos estándar para
la próxima versión.
RING 1
RVP
RING 2
PEAP
RING 3
First Release
CDE
(Opcional)
https://experience.dynamics.com
https://aka.ms/Communitydrivenengineering
¿Calidad? Pruebas, pruebas, pruebas
RSAT
ATL
SysTest (+ATL)
+ Build Automation
Data Task Automation
Business Cycle Tests
Probar ciclos de negocio completos, incluyendo la UI.
Integration Tests / User Acceptance Test (UAT)
Probar como los componentes se comportan juntos.
Valida requerimientos.
Component Tests
Probar funcionalidades encapsuladas o elementos de la UI.
Valida requerimientos.
Unit Tests
Prueba clases y métodos, idealmente aislados.
Pruebas de desarrollo. Validan el diseño.
Planifica tus test. En serio.
Impact Analysis Tool
• Orientados a clientes o partners que quieran validar
ciclos de negocio para detectar errores de regresión.
• Se graban una vez y se reproducen en cada versión,
reduciendo el coste de las pruebas de aceptación.
• No es necesario programar, lo pueden hacer equipos de
consultoría o QA externos.
• Integrado con DevOps y los BPM de LCS.
• Se pueden aislar los parámetros (datos) de las acciones
a probar mediante plantillas de Excel.
Regression Suite Automation Tool (RSAT)
Regression Suite Automation Tool (RSAT)
Acceptance Test Library (ATL)
// Get a reference to a well-known warehouse
var warehouse = data.invent().warehouses().default();
// Create a new item with the "default" setup using the item creator class.
var item = items.defaultBuilder().setDefaultWarehouse(warehouse).create();
// Add on-hand (information about availability of the item in the warehouse) by using the on-hand adjustment
command. onHand.adjust().forItem(item).forInventDims([warehouse]).setQty(100).execute();
// Create a sales order with one line using the sales order entity
var salesOrder = data.sales().salesOrders().createDefault();
var salesLine = salesOrder.addLine().setItem(item).setQuantity(10).save();
// Reserve 3 units of the item using the reserve() command that is exposed directly on the sales line entity
salesLine.reserve().setQty(3).execute();
// Verify inventory transactions that are associated with the sales line
salesLine.inventoryTransactions().assertExpectedLines(
invent.trans().spec().withStatusIssue(StatusIssue::OnOrder).withInventDims([warehouse]).withQty(-7),
invent.trans().spec().withStatusIssue(StatusIssue::ReservPhysical).withInventDims([warehouse]).withQty(-3));
Task Automation Tool
Control = ONE-V update experience
Notice
(Mensual)
• Notificaciones en LCS
• Notificaciones por correo 5 días
antes de actualizar UAT/Prod
• Notificaciones con el resultado de la
actualización
• Release notes & What’s New para
conocer las próximas versiones
Validate
(Opcional)
• Impact analyzer para analizar
el impacto de próxima versión
• Data task automation para
probar integraciones
• RSAT para probar ciclos de
negocio
• ATL para pruebas por código
Execute
(Mensual)
• Acción para actualizar
manualmente a la última
version
• Early-update disponible a través
del programa First release
• Actualización automática por
Microsoft según el plan
Onboard
(solo una vez)
• Configura un fin de semana para las
actualizaciones
• Configura los entornos que se van a
actualizar
• Apúntate a programas
Toma el control: Feature management
https://docs.microsoft.com/en-us/dynamics365/unified-operations/fin-and-ops/get-started/feature-management/feature-management-overview
Planifica tus despliegues
No más pausas
Pausa 1 Self-
Upd.
Auto
Upd.
Auto
Upd.
Pausa 1 Pausa 2! Auto
Upd.
Spring 10.0.2
10.0.28.1.3
10.0.3 10.0.4 10.0.5 10.0.6 Fall
10.0.3 10.0.4 10.0.4 10.0.4 10.0.7
Microsoft
G.A.
PROD
10.0.2 10.0.3 10.0.4 10.0.5 10.0.6 Fall 10.0.8Test
UAT
(PEAP)
• Elige tu ciclo de actualizaciones
• ¿Actualizar el primero, segundo o tercer fin de semana del mes?
• ¿Hay algún periodo donde no se pueda actualizar? ¿Cómo manejarlo?
• ¿Qué programas se van a adoptar? (anillos)
• ¿Cómo alinear ciclos de desarrollo y pruebas?
• ¿Cómo alinear ciclos de equipos internos y externos?
• Pros y Contras
• Si esperas al último fin de semana, solo hay una semana para probar
• Solo se publicarán hotfixes en la última release (GA)
• Se puede pausar dos veces; a la tercera se automatiza automáticamente
• Una sandbox debería estar siempre en una versión superior a PROD
Planifica tus despliegues
• Ajusta ciclos de desarrollo mensuales
• DevOps – Release Management
• Diseña para el futuro – What’s new
• ¡Tests automáticos son parte del proyecto!
• Código – SysTest + ATL
• Integraciones – Data task automation
• Negocio / Regresión - RSAT
• Apúntate a los programas Preview
• Mantente al día de las novedades
• Release notes & Deprecated Features
¡Prepárate!
¡Muchas gracias!
ONE-VERSION
✓ https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/oneversion-overview
✓ https://docs.microsoft.com/en-us/business-applications-release-notes/april19/dynamics365-finance-operations/one-version-experience
✓ https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/migration-upgrade/versions-update-policy
Programas Insiders
✓ https://experience.dynamics.com
✓ https://aka.ms/Communitydrivenengineering
Regression Suit Automation Tool – RSAT
✓ https://www.microsoft.com/en-us/download/details.aspx?id=57357
Acceptance Test Library – ATL
✓ https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/perf-test/acceptance-test-library
✓ https://community.dynamics.com/365/financeandoperations/b/mfp/archive/2019/04/10/acceptance-test-library-the-introduction
✓ https://community.dynamics.com/365/financeandoperations/b/mfp/archive/2019/05/18/guidelines-for-tests
✓ http://kashperuk.blogspot.com/2019/05/development-tutorial-sample-test-tips.html
Data Task Automation
✓ https://docs.microsoft.com/es-es/dynamics365/unified-operations/dev-itpro/data-entities/data-task-automation
✓ https://www.youtube.com/watch?v=KqnXjNpR4AY
LINKS

Más contenido relacionado

La actualidad más candente

Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la SolucionMario Solarte
 
Liquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarLiquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programar
Software Guru
 
Automatizacion de Pruebas
Automatizacion de PruebasAutomatizacion de Pruebas
Automatizacion de Pruebas
Guino Henostroza
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
Guino Henostroza
 
Continuos Delivery Commit stage
Continuos Delivery Commit stageContinuos Delivery Commit stage
Continuos Delivery Commit stage
Diego Alejandro Rios Londoño
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
Adrian Diaz Cervera
 
Release Management with Serena
Release Management with SerenaRelease Management with Serena
Release Management with SerenaRodrigo Ponce
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
Juan Camilo Calderon
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
joseantonio2704
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
joseantonio2704
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
joseantonio2704
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
joseantonio2704
 
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Rocket Software ALM
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Kleer Agile Coaching & Training
 
Capitulo 2
Capitulo 2Capitulo 2
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
COIICV
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónKleer Agile Coaching & Training
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
Globe Testing
 

La actualidad más candente (20)

Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la Solucion
 
Liquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programarLiquid Day - Capitalizando la automatizacion sin programar
Liquid Day - Capitalizando la automatizacion sin programar
 
Offline vmst
Offline vmstOffline vmst
Offline vmst
 
Automatizacion de Pruebas
Automatizacion de PruebasAutomatizacion de Pruebas
Automatizacion de Pruebas
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Continuos Delivery Commit stage
Continuos Delivery Commit stageContinuos Delivery Commit stage
Continuos Delivery Commit stage
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
Release Management with Serena
Release Management with SerenaRelease Management with Serena
Release Management with Serena
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
Asegure el cumplimiento de Normativas Regulatorias, Evite Errores Costosos y ...
 
Exposicion de ingenieria
Exposicion de ingenieriaExposicion de ingenieria
Exposicion de ingenieria
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
Raul Coria. IPM. Cómo optimizar su infraestructura virtual. Semanainformatica...
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
 

Similar a Dynamics saturday madrid 2019 jose antonio estevan share

Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
avanttic Consultoría Tecnológica
 
Rup.pptx
Rup.pptxRup.pptx
Rup.pptx
ssuser948499
 
Liferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuroLiferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuro
José A. Jiménez
 
Rup
RupRup
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
Edison Morales
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
will2294
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
joseantonio2704
 
Xamarin Fest DevOps
Xamarin Fest DevOpsXamarin Fest DevOps
Xamarin Fest DevOps
juanmdura
 
Rational unified process rup
Rational unified process rupRational unified process rup
Rational unified process rupJonathan Arana
 
Alm orientado a power platform
Alm orientado a power platformAlm orientado a power platform
Alm orientado a power platform
Demian Raschkovan
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
Juan Fabian
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
joseantonio2704
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Abstracta
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
Ivan Martinez
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
CDS
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
SpanishPASSVC
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
Domingo Gallardo
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
avanttic Consultoría Tecnológica
 

Similar a Dynamics saturday madrid 2019 jose antonio estevan share (20)

Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Rup.pptx
Rup.pptxRup.pptx
Rup.pptx
 
Liferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuroLiferay - Actualizaciones: presente y futuro
Liferay - Actualizaciones: presente y futuro
 
Rup
RupRup
Rup
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Xamarin Fest DevOps
Xamarin Fest DevOpsXamarin Fest DevOps
Xamarin Fest DevOps
 
Rational unified process rup
Rational unified process rupRational unified process rup
Rational unified process rup
 
Alm orientado a power platform
Alm orientado a power platformAlm orientado a power platform
Alm orientado a power platform
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
Ciclo devida
Ciclo devidaCiclo devida
Ciclo devida
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 

Más de Demian Raschkovan

Que ha sido de wally
Que ha sido de wallyQue ha sido de wally
Que ha sido de wally
Demian Raschkovan
 
Power automate como solucion para integraciones
Power automate como solucion para integracionesPower automate como solucion para integraciones
Power automate como solucion para integraciones
Demian Raschkovan
 
Dynamics saturday online 2020 gestion de credito v1.0
Dynamics saturday online 2020   gestion de credito v1.0Dynamics saturday online 2020   gestion de credito v1.0
Dynamics saturday online 2020 gestion de credito v1.0
Demian Raschkovan
 
Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020
Demian Raschkovan
 
Hjp saturday 2020_v2
Hjp saturday 2020_v2Hjp saturday 2020_v2
Hjp saturday 2020_v2
Demian Raschkovan
 
Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365
Demian Raschkovan
 
Chateando con power apps
Chateando con power appsChateando con power apps
Chateando con power apps
Demian Raschkovan
 
Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365
Demian Raschkovan
 
Dynamics 365 human resources and business continuity pdf
Dynamics 365 human resources and business continuity pdfDynamics 365 human resources and business continuity pdf
Dynamics 365 human resources and business continuity pdf
Demian Raschkovan
 
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Demian Raschkovan
 
Automatizando flujos con teams y power automate
Automatizando flujos con teams y power automateAutomatizando flujos con teams y power automate
Automatizando flujos con teams y power automate
Demian Raschkovan
 
Power bi fromzeroto bi hero
Power bi fromzeroto bi heroPower bi fromzeroto bi hero
Power bi fromzeroto bi hero
Demian Raschkovan
 
Definir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo controlDefinir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo control
Demian Raschkovan
 
Todo lo que te gustaría saber de Field Services - Enrique Romero
Todo lo que te gustaría saber de Field Services - Enrique RomeroTodo lo que te gustaría saber de Field Services - Enrique Romero
Todo lo que te gustaría saber de Field Services - Enrique Romero
Demian Raschkovan
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!
Demian Raschkovan
 
Empower digital transformation in your organization with the power platform
Empower digital transformation in your organization with the power platformEmpower digital transformation in your organization with the power platform
Empower digital transformation in your organization with the power platform
Demian Raschkovan
 
Solución estándar: ¿Amigo o enemigo? PAC(K)
Solución estándar: ¿Amigo o enemigo? PAC(K)Solución estándar: ¿Amigo o enemigo? PAC(K)
Solución estándar: ¿Amigo o enemigo? PAC(K)
Demian Raschkovan
 
Máquinas de estado con Logic App & Automate sobre CDS
Máquinas de estado con Logic App & Automate sobre CDSMáquinas de estado con Logic App & Automate sobre CDS
Máquinas de estado con Logic App & Automate sobre CDS
Demian Raschkovan
 
Mejora tus procesos de negocio con Adaptive Cards
Mejora tus procesos de negocio con Adaptive CardsMejora tus procesos de negocio con Adaptive Cards
Mejora tus procesos de negocio con Adaptive Cards
Demian Raschkovan
 
Dynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 sergio hernandezDynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 sergio hernandez
Demian Raschkovan
 

Más de Demian Raschkovan (20)

Que ha sido de wally
Que ha sido de wallyQue ha sido de wally
Que ha sido de wally
 
Power automate como solucion para integraciones
Power automate como solucion para integracionesPower automate como solucion para integraciones
Power automate como solucion para integraciones
 
Dynamics saturday online 2020 gestion de credito v1.0
Dynamics saturday online 2020   gestion de credito v1.0Dynamics saturday online 2020   gestion de credito v1.0
Dynamics saturday online 2020 gestion de credito v1.0
 
Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020
 
Hjp saturday 2020_v2
Hjp saturday 2020_v2Hjp saturday 2020_v2
Hjp saturday 2020_v2
 
Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365
 
Chateando con power apps
Chateando con power appsChateando con power apps
Chateando con power apps
 
Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365
 
Dynamics 365 human resources and business continuity pdf
Dynamics 365 human resources and business continuity pdfDynamics 365 human resources and business continuity pdf
Dynamics 365 human resources and business continuity pdf
 
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
 
Automatizando flujos con teams y power automate
Automatizando flujos con teams y power automateAutomatizando flujos con teams y power automate
Automatizando flujos con teams y power automate
 
Power bi fromzeroto bi hero
Power bi fromzeroto bi heroPower bi fromzeroto bi hero
Power bi fromzeroto bi hero
 
Definir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo controlDefinir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo control
 
Todo lo que te gustaría saber de Field Services - Enrique Romero
Todo lo que te gustaría saber de Field Services - Enrique RomeroTodo lo que te gustaría saber de Field Services - Enrique Romero
Todo lo que te gustaría saber de Field Services - Enrique Romero
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!
 
Empower digital transformation in your organization with the power platform
Empower digital transformation in your organization with the power platformEmpower digital transformation in your organization with the power platform
Empower digital transformation in your organization with the power platform
 
Solución estándar: ¿Amigo o enemigo? PAC(K)
Solución estándar: ¿Amigo o enemigo? PAC(K)Solución estándar: ¿Amigo o enemigo? PAC(K)
Solución estándar: ¿Amigo o enemigo? PAC(K)
 
Máquinas de estado con Logic App & Automate sobre CDS
Máquinas de estado con Logic App & Automate sobre CDSMáquinas de estado con Logic App & Automate sobre CDS
Máquinas de estado con Logic App & Automate sobre CDS
 
Mejora tus procesos de negocio con Adaptive Cards
Mejora tus procesos de negocio con Adaptive CardsMejora tus procesos de negocio con Adaptive Cards
Mejora tus procesos de negocio con Adaptive Cards
 
Dynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 sergio hernandezDynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 sergio hernandez
 

Último

Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 

Último (20)

Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 

Dynamics saturday madrid 2019 jose antonio estevan share

  • 1. - Mayo 2019 OneVersion to rule them all • José Antonio Estevan
  • 2.
  • 3. About The Speaker • José Antonio Estevan • Premier Field Engineer @ Microsoft jaestevan.com Blog @jaestevan Twitter • @Dynamics AX3 to F&O • Former MVP • All around geek
  • 4. Every customer on latest release; always.
  • 5. Dynamics 365 Microsoft managed continuous 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 low-code personalization and customizations Faster implementations and improved quality Leading to Embedded PowerApps Embedded PowerBI Microsoft Flow Custom Fields Low/No code experience for adaptability EXTENSIBILITY POINTS Full adaptability with several developer extension points ISVs and pro developers End users (Citizen developers, Power users) El plan: Evergreen application
  • 6. Upgrade (Antes) • Cambiar de una versión mayor a otra o de on-premises a la nube. • Proceso diferente para actualizar aplicación (X++) y core (binarios). Hay que resolver conflictos de código y procesos de actualización de datos. • Los usuarios tienen que aprender a usar la nueva versión. Nueva funcionalidad activada por defecto. • Tiempos de parada significativos. Update (Ahora) • Actualizaciones obligatorias marcadas por un plan de entrega continua o actualización manual a conveniencia del cliente. • No hay que actualizar datos ni resolver conflictos. • No cambia la funcionalidad automáticamente para los usuarios. Las actualizaciones son transparentes. • Tiempo de parada corto (30 min). Upgrade vs Update
  • 7. Upgrade vs Update Continuous Update (Futuro) • Tiempo de parada muy corto o ninguno. • Compatible con extensiones y personalizaciones no intrusivas. • Cambios desactivados por defecto (actualización transparente para el usuario)
  • 8. Service update principles Calidad • Backward compatible • Validaciones y lanzamientos progresivos (en anillos) • Programas para validar las siguientes versiones (RVP, PEAP, First Release, …) • Siempre actualizar UAT antes que PROD • Herramientas para validación y pruebas Control • El cliente elije la ventana de actualización • Por defecto mensual; se pueden pausar hasta 2 (3 meses) o actualizar manualmente en cualquier momento • Se pueden activar nuevas funcionalidades voluntariamente • Aviso con 12 meses de antelación para eliminar funcionalidad • Update impact analyzer • Herramientas para validación y pruebas
  • 9. Calidad: Safe Deployment Practice Microsoft • Extensive validation • Compatibility checker • 100+ clientes en Release Validation Program (RVP) Ring 0 Ring 1 Ring 2 Ring 3 Ring 4 Feature Teams F&OTeam RVP Targeted release PEAP [Preview] First release CEAP [Production] Standard release (GA) Targeted release • Preview Early Access Program (PEAP) • Preview Builds First release • Customer Early Access Program (CEAP) • Production Ready Standard release • Actualización mensual o manual • Ventana de actualización configurable • Una sandbox actualizada siempre antes que producción.
  • 10. Programas • Los clientes pueden unirse al Release Validation Program para ser parte del proceso estándar de validación. • Disponible para partners, clientes e ISVs • Solo para Dev/Test • Valida desarrollos en la próxima versión. • MS monitoriza telemetría para detectar problemas. • Disponible en PROD para clientes Early Adopter. • Actualización automática o self-service. • El equipo de ingeniería monitoriza muy de cerca estas actualizaciones. Community Driven Engineering • Envía cambios de código de modelos estándar para la próxima versión. RING 1 RVP RING 2 PEAP RING 3 First Release CDE (Opcional) https://experience.dynamics.com https://aka.ms/Communitydrivenengineering
  • 11. ¿Calidad? Pruebas, pruebas, pruebas RSAT ATL SysTest (+ATL) + Build Automation Data Task Automation Business Cycle Tests Probar ciclos de negocio completos, incluyendo la UI. Integration Tests / User Acceptance Test (UAT) Probar como los componentes se comportan juntos. Valida requerimientos. Component Tests Probar funcionalidades encapsuladas o elementos de la UI. Valida requerimientos. Unit Tests Prueba clases y métodos, idealmente aislados. Pruebas de desarrollo. Validan el diseño.
  • 12. Planifica tus test. En serio.
  • 14. • Orientados a clientes o partners que quieran validar ciclos de negocio para detectar errores de regresión. • Se graban una vez y se reproducen en cada versión, reduciendo el coste de las pruebas de aceptación. • No es necesario programar, lo pueden hacer equipos de consultoría o QA externos. • Integrado con DevOps y los BPM de LCS. • Se pueden aislar los parámetros (datos) de las acciones a probar mediante plantillas de Excel. Regression Suite Automation Tool (RSAT)
  • 16. Acceptance Test Library (ATL) // Get a reference to a well-known warehouse var warehouse = data.invent().warehouses().default(); // Create a new item with the "default" setup using the item creator class. var item = items.defaultBuilder().setDefaultWarehouse(warehouse).create(); // Add on-hand (information about availability of the item in the warehouse) by using the on-hand adjustment command. onHand.adjust().forItem(item).forInventDims([warehouse]).setQty(100).execute(); // Create a sales order with one line using the sales order entity var salesOrder = data.sales().salesOrders().createDefault(); var salesLine = salesOrder.addLine().setItem(item).setQuantity(10).save(); // Reserve 3 units of the item using the reserve() command that is exposed directly on the sales line entity salesLine.reserve().setQty(3).execute(); // Verify inventory transactions that are associated with the sales line salesLine.inventoryTransactions().assertExpectedLines( invent.trans().spec().withStatusIssue(StatusIssue::OnOrder).withInventDims([warehouse]).withQty(-7), invent.trans().spec().withStatusIssue(StatusIssue::ReservPhysical).withInventDims([warehouse]).withQty(-3));
  • 18. Control = ONE-V update experience Notice (Mensual) • Notificaciones en LCS • Notificaciones por correo 5 días antes de actualizar UAT/Prod • Notificaciones con el resultado de la actualización • Release notes & What’s New para conocer las próximas versiones Validate (Opcional) • Impact analyzer para analizar el impacto de próxima versión • Data task automation para probar integraciones • RSAT para probar ciclos de negocio • ATL para pruebas por código Execute (Mensual) • Acción para actualizar manualmente a la última version • Early-update disponible a través del programa First release • Actualización automática por Microsoft según el plan Onboard (solo una vez) • Configura un fin de semana para las actualizaciones • Configura los entornos que se van a actualizar • Apúntate a programas
  • 19. Toma el control: Feature management https://docs.microsoft.com/en-us/dynamics365/unified-operations/fin-and-ops/get-started/feature-management/feature-management-overview
  • 20. Planifica tus despliegues No más pausas Pausa 1 Self- Upd. Auto Upd. Auto Upd. Pausa 1 Pausa 2! Auto Upd. Spring 10.0.2 10.0.28.1.3 10.0.3 10.0.4 10.0.5 10.0.6 Fall 10.0.3 10.0.4 10.0.4 10.0.4 10.0.7 Microsoft G.A. PROD 10.0.2 10.0.3 10.0.4 10.0.5 10.0.6 Fall 10.0.8Test UAT (PEAP)
  • 21. • Elige tu ciclo de actualizaciones • ¿Actualizar el primero, segundo o tercer fin de semana del mes? • ¿Hay algún periodo donde no se pueda actualizar? ¿Cómo manejarlo? • ¿Qué programas se van a adoptar? (anillos) • ¿Cómo alinear ciclos de desarrollo y pruebas? • ¿Cómo alinear ciclos de equipos internos y externos? • Pros y Contras • Si esperas al último fin de semana, solo hay una semana para probar • Solo se publicarán hotfixes en la última release (GA) • Se puede pausar dos veces; a la tercera se automatiza automáticamente • Una sandbox debería estar siempre en una versión superior a PROD Planifica tus despliegues
  • 22. • Ajusta ciclos de desarrollo mensuales • DevOps – Release Management • Diseña para el futuro – What’s new • ¡Tests automáticos son parte del proyecto! • Código – SysTest + ATL • Integraciones – Data task automation • Negocio / Regresión - RSAT • Apúntate a los programas Preview • Mantente al día de las novedades • Release notes & Deprecated Features ¡Prepárate!
  • 24. ONE-VERSION ✓ https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/oneversion-overview ✓ https://docs.microsoft.com/en-us/business-applications-release-notes/april19/dynamics365-finance-operations/one-version-experience ✓ https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/migration-upgrade/versions-update-policy Programas Insiders ✓ https://experience.dynamics.com ✓ https://aka.ms/Communitydrivenengineering Regression Suit Automation Tool – RSAT ✓ https://www.microsoft.com/en-us/download/details.aspx?id=57357 Acceptance Test Library – ATL ✓ https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/perf-test/acceptance-test-library ✓ https://community.dynamics.com/365/financeandoperations/b/mfp/archive/2019/04/10/acceptance-test-library-the-introduction ✓ https://community.dynamics.com/365/financeandoperations/b/mfp/archive/2019/05/18/guidelines-for-tests ✓ http://kashperuk.blogspot.com/2019/05/development-tutorial-sample-test-tips.html Data Task Automation ✓ https://docs.microsoft.com/es-es/dynamics365/unified-operations/dev-itpro/data-entities/data-task-automation ✓ https://www.youtube.com/watch?v=KqnXjNpR4AY LINKS