Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8192801
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T04:15:29+00:00 2026-06-07T04:15:29+00:00

I have some possibly ambiguous questions, I’m not sure if I’ll get the right

  • 0

I have some possibly ambiguous questions, I’m not sure if I’ll get the right answer but thought I would put it out there, as not sure where else to get the answers.

As a department have spent the last 2 years implementing various modern development practises, Agile, Scrum, TDD, Continuous Integration, MVC.

My company is now going to move to Microsoft Dynamics CRM, (currently we use a 3rd party product). They want to use Dynamics as a CRM, but also for bespoke custom development, From doing some reading and background learning I can appreciate Microsoft Dynamics is an excellent product, that has its place, and solves a problem for a lot of businesses. My knowledge of Microsoft Dynamics is from the following videos. http://channel9.msdn.com/Series/DynamicsCRM2011

Our implementation is likely to be highly customised to the business, we will also build a whole lot of custom apps within Dynamics CRM. My company is a Microsoft house, so we already use .NET, SQL Server etc.

My questions:

  • Does Microsoft Dynamics allow for modern development practises such as TDD, Continuous Integration, MVC?

  • If the CRM part is highly customised will we lose the benefits of using Dynamics CRM?

  • What is its reputation as a product in the marketplace?

  • Is it faster or slower to develop bespoke custom applications with lots of business rules in Dynamics CRM as opposed to a custom MVC app?

  • What are the known limitations or drawbacks?

  • What are other good alternatives, if any?

I realise there is no answer, only opinions, if anyone has used or has a point of view or can point me to some good links that balance opinion and fact, it would be much appreciated.

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T04:15:30+00:00Added an answer on June 7, 2026 at 4:15 am

    Microsoft CRM is an awesome product that provides a very nice application framework. Just like any framework, it isn’t the best fit for all situations. Speaking generally here, but CRM is the perfect fit for solutions with structured data requiring relationships and/or workflows.

    We build MVC apps with a CRM backend that treats CRM more like a SQL database; however, those are generally for non-CRM users accessing a portal. Typically for your CRM users, you are customizing things via JavaScript, plugins (e.g. C#), and iFrames (pointing to whatever you want).

    When it comes to Test Driven Development (TDD) or Continuous Integration (CI), there are no standard CRM tools to assist you. We have built some tools to automate/assist with our development and it’s easy to do so with the SDK. Unit Testing your plugins should fit nicely with whatever you’re doing now. However you are testing your MVC apps from the UI currently should also still carry over, so how much you have put into your development/qa process is something to consider with any new framework.

    If the CRM part is highly customised will we lose the benefits of
    using Dynamics CRM?

    This depends on what you are wanting to do. CRM is built on relationships. So if you want to customize the solution with a bunch of non-related entities and not use the workflows, security, etc. then I’d say CRM isn’t for you.

    Is it faster or slower to develop bespoke custom applications with
    lots of business rules in Dynamics CRM as opposed to a custom MVC app?

    Typically it is significantly faster to develop something within the CRM interface than developing a non CRM MVC application. Part of the problem will be ramping up your developers.

    If the situation struck though where an MVC approach would be more applicable, then you could develop an MVC app that talks to CRM (or SQL) and is integrated in CRM with the left hand navigation.

    What are the known limitations or drawbacks?

    Sharepoint is better for unstructured data. So, I’d say that is a weakness of CRM. There are a lot of moving parts inside the SQL database supporting CRM, so if you had an SQL application where you were clustering the multiple databases, then I wouldn’t add the overhead. The only other drawback is ramp-up.

    Like any tool, knowing when to use it versus not is key. CRM isn’t a fix all for everything, but I’ve seen it work wonders for customers across a wide range of industries.

    Full disclosure, I am a developer for a Microsoft Partner. I highly recommend you having a partner that would provide you with training, starter templates, etc. to ramp up your dev time.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a rather large(not too large but possibly 50+) set of conditions that
For example, I have some class hierarchy (possibly, with all kinds of inheritance -
I have a JTextArea which consists of lines (some of them possibly duplicates of
I have an other active question HERE regarding some hopeless memory issues that possibly
The script have some hard-coded relative paths. I would like them to be relative
I have some expensive function f(x) that I want to only calculate once, but
I have some 100.000+ text documents. I'd like to find a way to answer
I have an assignment on optimal binary search trees and some questions came up
I have some Python code with error handling in place but for some reason
Is it possible to have some sort of template where a certain column (lets

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.