Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ALM for CRM - George Doubinski

1,492 views

Published on

Published in: Business, Technology
  • Be the first to comment

ALM for CRM - George Doubinski

  1. 1. crm@georged.id.au
  2. 2. Quiz
  3. 3. xRM
  4. 4. Demo
  5. 5. Managed Solution != Managed Code
  6. 6. Demo
  7. 7. Production CRM Partner Portal Solution Lead Entity Opportunity Entity Account Entity ... Channel Security Entity Customer Portal Solution Case Access Security Entity KB Article Entity Campaign Entity ... Case Entity Base Portals Solution Contact Entity Website Entity Web Page Entity System Layer ... Content Snippet Entity
  8. 8. Base Portals Dev CRM Customer Portal Dev CRM Partner Portal Dev CRM Unmanaged Layer Unmanaged Layer Unmanaged Layer Contact Entity Website Entity System Layer ... Campaign Entity Case Entity ... Lead Entity Opportunity Entity Managed Layers Managed Layers Base Portals Solution Customer Portal Solution System Layer Base Portals Solution System Layer ...
  9. 9. Customer A Partner Portal Solution Customer Portal Solution Partner Portal Entities Lead Entity Customer B Customer Portal Entities Opportunity Entity Account Entity ... Channel Security Entity Case Access Security Entity KB Article Entity Campaign Entity ... Case Entity Base Portals Entities Contact Entity Website Entity Web Page Entity System Layer Campaign Entity ... Case Entity ... Content Snippet Entity Base Portals Entities Customer Portal Entities Case Access Security Entity KB Article Entity Contact Entity Website Entity Web Page Entity System Layer ... Content Snippet Entity
  10. 10. Base Portals Dev CRM Customer Portal Dev CRM Partner Portal Dev CRM Unmanaged Layer Unmanaged Layer Base Portal Entities Unmanaged Layer Base Portal Entities Contact Entity Website Entity System Layer ... Contact Entity Website Entity Customer Portal Entities Campaign Entity Base Transport (unmanaged) Portals Base (managed) ... Case Entity System Layer Customer Portal Transport (unmanaged) Contact Entity Website Entity Customer Portal Entities ... Campaign Entity Case Entity ... Customer Portal Entities Lead Entity Opportunity Entity System Layer Customer Portal (managed) ... Partner Portal (managed) ...
  11. 11. Q&A
  12. 12. Check -in & Deploy ALM Processes Weekly Build Nightly Build Isolated Dev Test Developer Tester Stable Dev Last Sprint Review CRM Environments Users Business Analyst Project Manager End User
  13. 13. ISV Enterprise
  14. 14. Demo
  15. 15. • ALM = Application Lifecycle Management • Components to an ALM environment • Attributes of a healthy ALM environment
  16. 16. • • • • Source control Managed vs unmanaged Data Automated scripts
  17. 17. • Source control – the authority for everything
  18. 18. • Types of data • Data should be in source control
  19. 19. Demo Adxstudio ALM Toolkit
  20. 20. http://www.microsoft.com/en-au/download/details.aspx?id=39044 http://www.adxstudio.com/adxstudio-alm-toolkit http://www.meetup.com/SydCRMUG/
  21. 21. • Solution packager • CRM Enterprise Academy • http://www.microsoft.com/dynamics/CRMEnterpriseAcademy/ • ALM Toolkit • Visual Studio / TFS • PowerShell • CRM Field Guide
  22. 22. Q&A crm@georged.id.au

×