Book review: Programming Dynamics CRM 4.0

October 19, 2009

I don’t consider myself really in the Dynamics CRM space. My area is SQL Server. Currently I’m spending most of my time in the Business Intelligence space, with plenty of stuff with relational databases as well. But that didn’t stop me from picking up a CRM book recently.

Jim Steiger’s Programming Dynamics CRM 4.0 was the book in question, and I was pleasantly surprised. It seems to be very comprehensive, and well written as well.

I can’t say that I tried all the examples — that would be lying, but I do feel that I have a much better understanding of what’s involved in programming against CRM, and that I have a really good resource available in this book.

I do keep wondering about how much I’m allowed to hack into the database structure with CRM. This book makes it very clear (as do other CRM experts I know) that I shouldn’t, but I keep looking out for a situation that will persuade me to start playing. I’m not talking about massive changes, but small things, like additional indexes for example. This book is likely to persuade me not to dabble, as I want to do things its way. Whilst nothing jumped out at me as being a really good argument not to (although I might’ve missed it somewhere), I felt myself being guided down the proper way of programming CRM, and now think that if this book recommends a particular path, I’m probably going to follow it as closely as possible.

So now I’m wondering how long it’s going to be before I find myself involved in a CRM project, and wondering whether I’ll consider myself ‘learned’ or not. I still know there is a lot to learn with CRM, but I also know I have one of the best resources out there on my bookshelf.

This Post Has 2 Comments

  1. Joe Webb

    Hi Rob –

    If you’re experience is anything like mine, it’s just a matter of time before you have a project that involves CRM. I’ve been the SQL consultant for a CRM implementation recently. It’s hard not to look at the database and keep my hands off – not adding indexes, etc.

    What I’ve found the most difficult is getting data into CRM. It’s not SSIS friendly so we’ve been relegated to using something like Scribe which does row-by-agonizing-row operations.

    Thanks for the write up.

    Joe

  2. Luke Chant

    I think I understood every 5th word in that Rob! However if you ever want to try your hand writing a crm database you are welcome to experiment on our little company. Our setup is terrible but we cant afford those massive programs.

Leave a Reply

LobsterPot Blogs

Blog posts by Rob Farley and other LobsterPot Solutions team members.

Search

Related Blogs