Skip to main content

Combine agile and rapid prototyping to deliver a successful Microsoft Dynamics CRM project very quickly

 

The Situation:

If you are in the Software Development space you would have been at some stage, part of a long and winding CRM project. Also the reasons for the lengthy CRM projects range from requirements changing through the course of the project, lack of strong vendor selection process to strong leadership to make critical decisions.

There is no silver bullet that can get you through the project without any of the above simply because projects are established and executed by people. How do we tackle a CRM project without much fuss.?

 

The Solution discussion:

Microsoft Dynamics CRM provides the basic building blocks and the tools to extend it to meet your custom requirements. It is also easier to deliver a successful Dynamics CRM project faster by Combining Agile and rapid prototyping. This is exactly the approach being demonstrated here. This approach may not work if you don’t have enough experience within delivery team to estimate work effort accurately and execute various tasks within the estimated timeframes, you may want to look at Microsoft sure step project management methodology.http://blogs.msdn.com/b/mvpawardprogram/archive/2012/08/27/microsoft-dynamics-sure-step-methodology-revisited.aspx

 

In Scope and Key deliverables:

As you can see below there is a lot of bits and pieces within the scope for phase-1 deliverables. The way Dynamics CRM has been packaged makes it easier to deliver more with not much custom development.

image

 

Stage 1: Requirements workshops and documentation. Things get a lot easier if you are replacing an existing CRM system due to the existence of a requirements document to start with.

Stage 2: Rapidly prototype the solution with Weekly demos and continual readjustments.

Stage 3: Prototype demonstration and feedback from a wider audience

Stage 4: Incorporate feedback into the prototype and rebuild prototype

Stage 5: Demonstrate the prototype again and consider any feedback as appropriate

Stage 6: User Acceptance testing and Sign off followed by Production release including data migration in production and two weeks of training to end users.

 

image

Key points to take away:

- Daily scrum for status updates and planning for the next day

- Business engagement throughout the project

- Everyone in the project team was on the same mission to deliver CRM Version 1 with all the key requirements

- Every Functional prototype demonstration to the business effectively enabled us to reset ourselves back to the basic, which is to deliver functionality that meets user expectations and focus on user experience

- All project members enjoyed the learning experiences and challenges (Technical and non technical)

- Cross skilled team members were able to always back each other up to get the work done on time

 

Risks:

- Scope of integration was too big and may cost more to clean-up the mess down the track

- There will be a number of different risks as with any IT project, proactive monitoring, reporting and a clear mitigation plan will ensure your project is a success.

 

- I would love to hear from others here of their experiences implementing CRM in an agile or other environments.

Thank you for reading

Comments

  1. Just like CRM projects often face delays due to changing requirements and leadership challenges, I’m finding it hard to keep up with my online History class due to a heavy workload and conflicting responsibilities. I could really use some online History class help to stay on top of my studies and manage everything more efficiently. Any recommendations for a reliable service.

    ReplyDelete

Post a Comment

Popular posts from this blog

Microsoft Dynamics XRM proxies–Early bind in ASP.NET web service

  As a hands on Development Manager I often get to lead by example, in my latest attempt to fast track re-development of some of our Java based web services to ASP.NET web service, I went about this using XRM based early bind method. I also explored SDK and JavaScript to execute the Dynamics rest API. For a starter our web service methods roll up large datasets therefore JSON based service was obviously not suitable. Also the java based services made calls to multiple stored procedures through Hibernate frame work, the idea was to convert any calls to Dynamics CRM using XRM with LINQ and other bits and pieces using NHibernate framework. I am keen to learn alternative methods and very open for feedback on the approach I have taken here. Without further ado here are the steps.   1. Re-Compile XRM to include proxies for Dynamics CRM customisations. This was easily done by executing the following commands within the CrmSvcUtil.cmd file REM $0\..\..\Microsoft.Xrm\bin\CrmSvcU...

External Authentication providers for SharePoint 2010–(Oracle/Sun Directory as user stores)

External Authentication providers for SharePoint 2010: Thank you for continuing to read my blogs. It is a Sunday afternoon and the Roosters are leading Panthers 10 points to 6 in NRL, by the look of it, it has all the signs of turning into a one sided match in the second half. I thought I might write a blog about SharePoint and Single Sign On with Non-Microsoft Technologies. The Problem: Often Organisations would like to utilise their existing stack of technologies with SharePoint. This is due to the popularity of SharePoint as a platform to consolidate and provide a range of application services either to replace an existing set of tools or compliment an existing applications suite. We fall under the latter. I am working within a truly heterogeneous environment at the moment, the extranet applications are built on a mix of technologies such as OpenText Livelink for DMS, Java and JBPM for for workflow and front end portals, Sun Directory and Oracle for User data and other DB La...