Cubic Compass Software
Microsoft recently launched a hosted demo of their Dynamics CRM 3.0 application which gave me an opportunity to avoid the Black Friday chaos and settle into my own CRM sandbox for a couple hours.

My negative experiences with CRM 1.x in the past (and the fact they skipped CRM 2.x all together) meant I approached this demo with much skepticism. I was also of the opinion that Microsoft's recent announcement that CRM Live would launch in mid 2007 was designed to generate more FUD than actual customers or partners.

But after playing with the demo for a couple hours I can honestly say that CRM 3.0 is most definitely not vaporware and is truly an enterprise class software solution to be reckoned with.

After registering for a demo account, I was led to believe that it would take up to 24 hours for my request to be approved. Not so. I received an email within 1 minute with my login account and password.

Although there were some links to FAQs and demo instructions, I charged ahead and sought to evaluate the initial intuitiveness of the application. Bad idea. After signing in my browser completely shut down and disappeared. After 3-4 attempts of logging in and losing my browser I finally decided to read the instructions. Sure enough, the first instruction says to turn off your pop-up blocker or the demo will not work (Note to the Program/Product Manager at Microsoft. First impressions are everything. Update loader.aspx to elegantly handle this use case or user adoption will drop dramatically).

Alright, with the pop-up blocker disabled you're greeted with this Outlook-like interface

Workplace.JPG

MS CRM 3.0 is designed around the "Workplace" metaphor. The navigation links on the left open up work places (work "place" instead of work "space" was a subtly confusing change for me... not sure why) for the common CRM functional areas of Sales, Marketing, and Support (called "Service").

If you can find your way around Outlook, then you can find your way around MS CRM 3. It's that simple. Users of MS CRM 1.x know that the entire user experience was built into Outlook. In 3.0 the experience is completely web-based (still not sure what the disconnected story will be or how legacy Outlook plays into the product).

Calendar.JPG

Marching on, the Sales work place gives you top-to-bottom access to Leads, Opportunities, Accounts, Contacts, and a number of other records available on-demand.

SalesWorkspace.JPG

Giving Leads a high-level Topic description was useful. It's a simple way to note the Lead's expactations without creating an actual opportunity.

I liked the A-Z alpha indexes at the bottom of every view. They have AJAX-y behaviors so the filtered list shows up in milliseconds without posting back the entire page to the server.

The Marketing Workspace is centered around campaign creation and Lead management activities. The Sales Literature link (that appears on both the Sales and Mktg Work places) is a great collaborative space for posting product case studies, white papers, and other documents.

MarketingWorkspace.JPG

The lookup pop-up windows are another subtle feature that I really liked. You can create a new contact record and account record on the fly. The Account lookup provides a quick "New Account" form for entering basic information.

NewContact.JPG

I could go on about each Work place, but the overall design pattern is pretty consistent. You create records which have lookup relationships to other records. What I really wanted to know was how extensible and configurable MS CRM 3.0 is for the average Small-Medium sized business.

For example, what if you need to capture a Lead field such as "Favorite Color"? Surely this is not an out-of-the-box piece of metadata. MS CRM 1.x had a fairly grueling customization process, but CRM 3.0 is surprisingly much more user friendly (even if the underlying data model still exists, which I suspect it does).

Settings.JPG

There is support for customizing new Entities as well as Forms/Views, Attributes, Relationships, and Messages.

CustomizeLeadAttributes.JPG

The fact this is all configurable through the web browser is a huge productivity gain. No Active X controls. No direct access to Active Directory or SQL tables required. It is truly a web declarative environment.

The most redeeming quality of MS CRM 1.x was it's ability to track email conversations directly in Outlook. The built-in, web-based email features in MS CRM 3.0 are very convenient. Every Lead or contact centric view has one-click access to sending and tracking emails.

Each view also has one-click access to workplace centric reports. I liked the ability to access and create reports on the fly, but was let-down by the inability to do cross entity JOIN reports. This will likely be a BI add-on or 3rd party capability.

Reports.JPG

Advanced Search is a feature that is oft used. The AJAX-y environment was very responsive. The grouping of ANDs and ORs is very clear and the ability to save pre-canned searches is very cool.

AdvancedFind.JPG


Gripes and Concerns

So what didn't I like about MS CRM 3? From a customer perspective, the demo was very good. There were no show stoppers and I felt myself being drawn to the ultimate question "So how much is it?".

Assuming a Small-Med Business is able to use most of the features and standardize adoption on it, then I think there's great value at $50-$65 month per user.

Which begs the question. Will the hosted CRM Live solution be the same as what I saw in this demo? My guess is "Yes". MS Live is essentially a hosted version of Dynamics CRM 3.0.

As for an in-house installation of MS CRM 3.0, I just wouldn't do it. Knowing the kludge of Active Directory, Exchange, Kerberos Authentication, SQL, and other install/config issues involved to make this work, it's just not worth taking this solution in house (in fact, my early attempts to install this myself failed. I brought in a local MS CRM consultant who also failed... and then sent me a bill, doubling the sour taste in my mouth ;-) ).

But as a hosted solution, I give this a thumbs up from a customer perspective.

As a Microsoft partner, will I invest in an "i-Dialogue for Microsoft CRM Live" solution? I can't say. The customization was powerful, but if I invest 2 months in creating custom "Job" and "Applicant" entities (for example) will I be able to export and package these customizations to an AppExchange equivalent and install them into new CRM Live instances? My demo account was a least privileged user, so I don't know.

The XML API in MS CRM 1.x was a fairly flexible point of integration in the past (although I would have preferred real SOAP proxy end points instead of constructing and passing raw XML messages). Assuming this API is still available, I think a broader ecosystem of composite applications from 3rd parties can emerge, but I don't believe Microsoft will be able to host partner extensions in the initial release (someone please correct me if I'm wrong).

Clearly the potential for Microsoft Service Partners is huge as every SMB will likely want some consulting and service support to get up and running. I suspect that a successful product/ISV partner relationship would have to help drive MS CRM 3 into verticals that Microsoft cannot reach by themselves. Platform or horizontal add-on components will likely encroach on Microsoft's future CRM roadmap.

Posted: Friday, November 24, 2006 10:13:15 PM (GMT Standard Time, UTC+00:00)  #   
Comments [2]  | 

MyYahoo.jpgIf you've ever used a personalized B2C portal page, such as My Yahoo! or Google's Start Page, then you know that the terms "portal" and "customization" often go hand in hand.

But is this necessarily a convenient feature in B2B portals? Our experience has been "No". And even though i-Dialogue portals support customizable "My Pages", here's is why they are often not a good idea.

1) Yahoo and Google have disclosed that only 5% of their total customer base are even remotely familiar with the customizable page option. These people are called "Power Users".

2) 80% of site visitors that use customizable pages simply accept the default configuration assuming the page designer knows best.

3) The types of support call conversations that take place when customizable pages are enabled in B2B portals can be chaotic. For example:
Representative: OK. Login to the portal and click on your My Account page.
Customer: OK. I'm there.
Representative: Now on the left hand side of the screen you should see a list of "My Products".
Customer: I don't see "My Products" on my account page.
Representative: What do you see?
Customer: I have the NCAA Basketball scores widget installed and "My Cases" directly below that.
Representative: (Flustered) Alright. Click on the "Add Widgets" link and let's re-add your Products list to the page...

A consistent look-and-feel in customer portals gives CSRs the ability to quickly familiarize customers with the interface and resolve their issues.


When should you use customizable pages?

There are information design circumstances when a customizable page makes sense.
1) Rule of 3. The portal widget library must provide at least 3 widgets (aka portlets, web parts, components) that are of high informational or interactive value to the end user.

2) Productivity Gain. Saleforce users often spend several minutes and hours in the Salesforce user interface, therefore productivity gains can be achieved by customizing the UI per Profile or user. But customers are not using your web site as a productivity tool. It is purely informational. In fact, most B2B portal customers want to spend the least amount of time possible in your web site to resolve their issue and locate the information they need.

"Customization" is not the same as "Personalization"

Finally, "customization and personalization are not the same". Customization is the ability to add/remove/change content on a page. Personalization is delivering highly relevant content to end users, such as Amazon.com's "Others who have purchased X have also purchased Y" feature.

Interactive Marketing should emphasize personalization at all times and CRM driven portals are a great platform for delivering one-to-one relevant content.

 |  |  | 
Posted: Thursday, November 23, 2006 7:35:35 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

It's once again that time of year when Salesforce undergoes a major upgrade to the latest and greatest release, in this case Winter '07.

Here's the latest word on when the upgrade will be conducted for North American 1 customers:

"Please be aware that salesforce.com has scheduled maintenance for your instance (NA1):"
Friday, January 5th, 2007 from 6:00pm PST - Saturday, January 6th, 2:00am PST

It looks like NA3 will be on January 12th. Still not sure when NA2, NA4, EMEA, and AP will be upgraded.

Here's what we're doing at i-Dialogue to ensure a smooth transition:

1) API Integration and Testing.
We're currently testing i-Dialogue against the new Winter '07 8.0 API, but we will not immediately switch over to using the 8.0 API in January. Instead, all i-Dialogue portals will continue to use the 7.0 API for up to 30 days after the transition. We will then convert all hosted portals to 8.0 en masse in late January.

2) Web Lead Queueing
Salesforce has been pretty good about queueing web leads even during maintenance windows. As a redundant measure, all i-Dialogue web leads registered during this maintenance time will be stored on the portal server and later synchronized with Salesforce once the maintenance is complete.

3) Temporarily Suspend All Integration Activity
We plan to suspend all asynchronous integration activities with Salesforce during maintenance periods. Security measures are in place to prevent successive failed login attempts from the portal to Salesforce. Suspending integration reduces the confusion between these 2 systems.

Upon re-activation of integration services, the portal and Salesforce will synchronize all custom and standard objects within 1 hour.

Posted: Wednesday, November 22, 2006 8:19:02 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

i-Dialogue Site Maps were launched last year based on Google's Site Map specification (see an example site map here) as part of our SEO toolset.

Now Microsoft and Yahoo have announced support for the Site Map specification making it even easier to publish new landing/web pages that are immediately crawled and indexed by the leading search engines.

We'll likely update our i-Dialogue portal provisioning process to register each site's XML map with all the leading search engines at once. It's great to see Yahoo and MSFT leverage this existing specification instead of reinventing their own.
i-Dialogue SEO Tools

Posted: Monday, November 20, 2006 5:39:20 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Some interesting excerpts from this PodCast with Marc Benioff (Episode 1 and Episode 2).

"Isn't this Dell/Salesforce relationship just an 'ol boys club?"

"There are only 24 software companies in the world with revenue over $1B. That's our next goal."

"What is the ongoing cost of employee stock options and SOX compliance?"

"When will Salesforce start to show more than marginal GAAP profit?"

Posted: Saturday, November 18, 2006 5:52:27 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Search