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.

Five ways to improve Quality and Productivity of your Development

326 views

Published on

There are as many development techniques as there are developers, and there are just as many tools and frameworks that can make or break your process.
I will show you a few community tools and techniques that will get you up to speed for efficient development for the Dynamics 365 platform, with primary focus on C# and Customer Engagement (CRM).

• Visual Studio extensions
• C# Extensions to SDK classes
• Base classes doing all your boring plumbing
• VSTS Build extensions
• XrmToolBox tools taking you the last kilometer

This is a session for those who are not afraid of seeing C# and enjoy watching live coding without safety net!

Published in: Technology
  • Be the first to comment

Five ways to improve Quality and Productivity of your Development

  1. 1. Empowering Dynamics 365 Communities FIVE WAYS TO IMPROVE YOUR DEVELOPMENT Jonas Rapp INNOFACTOR
  2. 2. Jonas Rapp jonas@jonasrapp.net @rappen  Microsoft MVP  XrmToolBox contributor  Chief Architect, Dynamics 365 • Dev focus
  3. 3. Audience  Customizers?  Developers?  C# Developers?  Plugin Wizards?  Solution Architects?  DevOps / CI / CD?
  4. 4. Five ways to improve quality and productivity of your development VS Extensions C# Extensions Base Classes VSTS Build Extensions XrmToolBox tools
  5. 5. Visual Studio extensions Customizing Visual Studio for Dynamics 365 development
  6. 6. Visual Studio extensions  Microsoft D365 Developer Toolkit • VS 2015   XrmToolkit • Expensive 💰  D365 Developer Extensions • OSS Dev Toolkit  CRM Code Generator • Early bound ⏰
  7. 7. Let’s go Live!
  8. 8. C# extensions Get more functionality from standard SDK types
  9. 9. C# extensions to the SDK classes  DLaB.Xrm  Available in VS extensions • Use what is available  Create what you need
  10. 10. Let’s go Live!
  11. 11. Base classes Generalize behavior and structure of plugin classes
  12. 12. Base classes  Doing the housekeeping • Initiating orgsvc, tracer, context • Logging common actions  Available in VS extensions • Use what is available  Easy to create • Identify repeated code
  13. 13. Let’s go Live!
  14. 14. VSTS Build extensions Automate CI / CD for the Dynamics 365 platform
  15. 15. VSTS Build Extensions  xRM CI Framework • Solution Packager  DevOps for MS Dynamics 365 • Shuffle  Package Management • Internal packages / extensions
  16. 16. Let’s go Live!
  17. 17. XrmToolBox helping out A few tools to take your development the last kilometer
  18. 18. XrmToolBox tools  Early Bound Generator • When working early bound  Latebound Constants Generator • When working late bound  Code Now • Quickly try your code  Metadata Browser • Investigate XRM anatomy
  19. 19. XrmToolBox tools  Plugin Auto Deployer • Save the clicks!  Plugin Trace Viewer • Analyzing plugin behavior  FetchXML Builder • Generate queries
  20. 20. Let’s go Live!
  21. 21. Links jonas@jonasrapp.net  Microsoft Dynamics 365 Developer Toolkit  D365 Developer Extensions  XrmToolkit  CRM Code Generator  DLab.Xrm  XrmToolBox  xRM CI Framework  Innofactor DevOps tools  Demos and samples will be published on my blog: jonasrapp.innofactor.se
  22. 22. Jonas Rapp, Innofactor Fill out the survey! Using your Mobile App 1 2 Win Prizes! THANK YOU!
  23. 23. Thank you to our sponsors! PREMIER GOLD SILVER EXHIBITOR

×