Friday, August 17, 2018

Dynamics 365 & Enterprise Design Thinking - Delivering Dynamics 365 Part-1


This is part-1 of a multi series blog about Delivering Dynamics 365 online (CRM) in the Enterprise. Microsoft Dynamics is now the business application platform of choice for Enterprises who are doing Digital Transformation projects. Dynamics 365 in conjunction with Azure and Office 365 is a strategy tool that Enterprise can depend, build upon and deliver long term business growth models with confidence. 
At IBM, Enterprise Design Thinking is helping project teams to deliver better experiences at scale. I will discuss its use in conjunction with Agile and how it helps in Dynamics 365 project implementations.
Enterprise Design Thinking @ IBM


1. Why Enterprise Design Thinking  - Dynamics 365 is a multi-faceted platform that can, in enterprises, be used for Sales / Customer Service / Marketing / Custom business process / Portals... When selecting the optimum business application where Dynamics 365 will be most useful, it is critical to identify the right problem to solve. There are 2 steps to be followed for the success of an Enterprise project.
  • Step-1 Doing the right project. - There can be multiple strategy / tactical options for an Enterprise to select from when planning for Digital Transformation. Due to budget, time and resource constraints (the eternal project constraints) management has to select the right strategy option / program for the organization. Enterprise design thinking is an approach to identify the strategic goals that will deliver the best outcomes for the user and customer.
  • Step-2 Doing the project right - Once the right project / program is selected and the goals / hills are identified, the design and delivery of the project (doing it right) is where Agile project implementation really makes a difference.
Enterprise Design Thinking helps in identifying the problem to solve focusing on user outcomes. So every major project (where feasible) should begin with Enterprise Design Thinking approach to define the project hills (goals).

2. How does it work for Dynamics 365? - Enterprise Design Thinking is based on set of principles - Some of the key concepts are 
  1. Focus on user outcomes - This is to enable the future users of Dynamics 365 to make a substantial difference in how they do their current work for their customers. The challenges faced by the users are highlighted and a future outcome is envisioned. The 'aha' moment in delighting the customer is defined as Hills (goals).
  2. Team work -  People from different areas come together as a team to collaborate. They work together, develop mutual respect, trust and ideate. In Dynamics 365 we have multiple teams working together like - Dev, QA, business users, BA's, integration... They need to be guided with the same goal. The hills identified become the guiding star that everyone looks upto as a team when working on the project. There are many tools / artificats in Design Thinking process that help the team to collaborate, think and reflect together. 
  3. Relentlessly reinvent - This is the iterative cycle of improvement. As we design and deliver solutions for better user outcomes, the process of feedback can help improve and provide an even better solution.  It is also key to consider everything as a prototype and deliver solutions faster in an iterative manner. Dynamics 365 / Power Apps helps to design and present prototype to business users in a short time so that they can get a quick view of the proposed solution. Any feedback can be incorporated in the early design stage.
In an Enterprise Dynamics 365 project we worked on, the team first went through the Enterprise Design Thinking process, where we collaborate, ideate and identify the hills (aha moment). One of the hills identified, was chosen as a goal for the first phase of the project. That became our guiding north star which we used to stay on track and help deliver the project using agile methodology.

Agile and Enterprise Design Thinking have lot of similarities and when used in conjunction they help business in envisioning, designing and consistently delivering better solutions. 

Do let me know about your experience with Design Thinking. In my next blog (part-2) I will write about the agile implementation process for delivering Dynamics 365. Thank you for reading.

Mihir Shah