Tag: screenshots

  • History of Microsoft’s CRM Software

    History of Microsoft’s CRM Software

    Happy_birthdayI recently read the news that Siebel had turned 20 years. Man, that is a respectable age for a CRM software product! Although its market share may have peaked 10 years ago already and today the discussion on the future of Siebel is now circling around the question of when will the last Siebel instance be turned off, you still have to the give credit to the CRM software grandfather. Here’s how Denis Pombriant puts it in his “Siebel at 20” article:

    “In many ways, though, Siebel still is the market. Go into a Global 2000 company and you will see a Siebel system; today Salesforce users might flank that system’s users too. For many of these companies, Siebel is a workhorse system that has been through some of the wars and continues to be serviceable.”

    Inspired by this, I decided to compile a few pieces of history around Microsoft’s CRM product, to provide some context on where it originates from and how the platform has developed over the years. After all, with the first version having been released in 2003, Dynamics CRM has also now reached the 10 years milestone. I’ve personally worked with Microsoft’s CRM only starting from 2005, but the story starts from much earlier than that. I’ve had to do a bit of software archaeology in digging up the events that took place before my first encounter with CRM 3.0, so not all the details may be accurate and you’re more than welcome to add your comments at the end to fill in the blanks.

    Alright then, let’s step onto the timeline and start our journey towards CRM 2013 right from the beginning.

    Before CRM

    A common belief that circulates out there in the wild is that CRM is just another product that Microsoft has bought and integrated into its business software portfolio, like the ERP products Great Plains, Axapta and Navision (nowadays Dynamics GP, AX and NAV). Well, that’s not entirely true, but we can trace back the origins of CRM to the year 2000 and a product by the name iCommunicate.net. Here’s an article taken from IThell.com:

    iCommunicate.net – the first IThell.com Halo Award winner!

    Without a doubt, this is the winner as the coolest (and most helpful) new product of the expo and is the first product to be awarded the Halo Award for providing a solution that can truly help folks in IT by making it easier than ever before to cost-effectively manage customers, customer solutions and resolve customer problems. iCommunicate.net is a web based, out sourced solution (ASP) for CRM with a tremendous feature set and a great pricing model.

    In 2001 Microsoft acquired iCommunicate, which had 10 employees at the time. The developers behind iCommunicate.NET moved to Redmond and started developing a modern, web based CRM application together with Microsoft’s team. Aaron Elder, the lead developer of iCommunicate, shares many wonderful bits of information about the project in his MSDN blog posts. Here’s an enlightening quote on what the starting point was for developing Microsoft CRM:

    When I first joined the team the “application” was literally a mess, this of course was “ok” because at the time the application was referred to only as the “reference app”.  The application that you all know and dare I say love, was originally only going to be an MSDN example of what you could build on top of the CRM Platform!

    There are not many screenshots of iCommunicate.NET available anymore and I’ve only managed to save these two from Google’s cache. According to Aaron, the Microsoft CRM 1.0 UI was simply a logical evolution of the UI he designed for iCommunicate.NET, so perhaps this is one of the more concrete heritages carried over from the pre-Microsoft era of the CRM product.

    Version 1

    Here’s the press release that marked the birth of Microsoft CRM: Microsoft announces new customer relationship management solution. Notice how Microsoft bCentral is one of the online services mentioned as a CRM solution. This service hosted by XO Communications apparently offered some basic contact management and email campaign functionality aimed at the SMB market.

    Microsoft CRM 1.0 was released in January 2003, with the official name being the catchy “Microsoft Business Solutions Customer Relationship Management 1.0”. Here’s a screenshot of the home page that the system offered to the users for a quick glance of the open activities, alongside a Quick Create menu and an announcements list. The navigation bar at the bottom of the screen offered the familiar modules of Workplace, Sales and Service. The reports of CRM 1.0 were not built on SQL Server functionality yet but instead leveraged the well known Crystal Reports product (which was later acquired by Business Objects, which in turn was bought by SAP).

    Microsoft CRM 1.0

    Although it wasn’t possible to perform any advanced customization tasks on CRM in a supported manner, such as adding new entities, the Microsoft partners were already at the time finding good business in filling the gaps of CRM 1.2. Still, everyone was really putting their hopes on CRM 2.0 being an easier product to sell to customers, with more built-in features and improved reliability.

    V2/3.0 and The Birth of XRM

    What was first called Microsoft CRM 2.0 and later Microsoft CRM 2005 became vaporware, as after being delayed a few times the version was never released. In the meantime, Microsoft had revealed information about an ambitious initiative called Project Green in 2003, which aimed to to combine all the business products (CRM, Great Plains, Axapta, Navision, Salomon) onto a single code base. It wasn’t until 2007 that the project was announced as dead & buried, with each of the ERP products remaining separate platforms for the foreseeable future and CRM naturally carrying on with its own roadmap for primarily managing the customer facing interactions instead of financial transactions.

    Microsoft CRM 3.0 was released in December 2005. Or more precisely, Microsoft Dynamics CRM 3.0, as the Dynamics brand was launched in September 2005 to harmonize Microsoft’s ERP and CRM product offering. So even though we didn’t get a Microsoft Business Framework (MBF), at least product names were all aligned under the Dynamics umbrella. This branding update didn’t quite manage to cover all corners of the application and the name “Microsoft CRM” or “MSCRM” in short still carries on today as popular nickname for the product.

    The UI of v3.0 introduced the navigation paradigm that has been largely carried onward to the current CRM 2011 version. Imitating the Outlook modules, the product now had a “Wunderbar” in the bottom left corner of the screen, including the new Marketing module that introduced basic campaign management functionality into the core CRM offering.

    Microsoft Dynamics CRM 3.0

    Most importantly, with CRM 3.0 it was now possible to create brand new custom entities to expand the default data model to cover whatever business domain that the customer was working in. The term “XRM” was introduced into the Microsoft corporate lingo to describe these new scenarios for eXtended Relationship Management. A whitepaper from 2008 titled “Microsoft Dynamics CRM as a Business Application Platform” written by Jason Hunt and Aaron Elder, the original architects of the platform, goes into great depth on why Dynamics CRM should not be considered as “just CRM” but something much more formidable and powerful. (more…)

  • Microsoft Dynamics CRM Mobile iPad screenshots

    Microsoft has released a YouTube video where Ruben Krippner talks you through the upcoming features of the Q2 2012 Service Update, a.k.a. Dynamics CRM R8. Since we already know much of the new release details through the Release Preview Guide, the most interesting part of the video is the live footage of Microsoft Dynamics CRM Mobile running on an iPad. For those of you who want to get a quick glimpse of what the client looks like, I took the liberty of taking a few screenshots from the video.

    Sitemap & Dashboards

    Microsoft Dynamics CRM Mobile iPad dashboards

    As we know, the “new” client is actually a rebranded version of the CWR Mobility client for Dynamics CRM. The UI looks almost identical, apart from a new set of Metro style entity icons. The sharp edges and “authentically digital” appearance look somewhat out of place in the otherwise iOS-style app, but let’s hope that there will be a full Metro app for Dynamics CRM available once the Windows 8 tablets hit the stores.

    Dashboards appear to be close to the web UI as far as charts go. If you have other types of web resources on your dashboard (say, a Silverlight component), the results may be a bit less so. Also, I’m assuming entity grids will not be rendered on the iPad Dashboard, at least not in their original format.

    Views

    Microsoft Dynamics CRM Mobile iPad views

    The iPad UI does support filtering data through views, just like you do on the web client. However, the views themselves will not be presented in the familiar grid style with columns, rather you’ll see a list of records with the primary field and some other data stacked on top of each other. Whether this is because of iOS limitations or an inherited design from the iPhone app, I’m not sure.

    Forms

    Microsoft Dynamics CRM Mobile iPad forms

    The standard fields are presented on a form that has a single column. Picklist and date fields use native iOS controls, also field types like phone numbers or email addresses will open native apps for respective actions. Why an iPad app shows you the options to dial a phone call or send SMS, I don’t know, because at least my iPad won’t allow me to do those without jailbreaking the device, but maybe Ruben has a special version of the Apple tablet 😉

    As you can see from the form, it’s not specifically optimized for landscape mode viewing on a tablet, but rather looks like a big iPhone app. Entity forms with many columns will therefore be presented as a long list the user has to scroll up & down.

    Maps

    Microsoft Dynamics CRM Mobile iPad Google Maps

    As a funny little detail that Ruben mentions on the video how the account address opens up on Google Maps. Why not Bing Maps? Well, because the native map application on an iOS device comes from Google…

    Off-topic: It’s great that the mobile clients for iOS, Android and Windows Phone now have the basic address mapping integration in place, now we just need to get it for the web and Outlook clients as well. While the integration itself is technically quite trivial, the requirement for purchasing a Bing Maps license for using the map data on a non-public application is currently a big barrier in the desktop world. But enough about that, let’s get back to the mobile client.

    Related records

    Microsoft Dynamics CRM Mobile iPad related records

    Because the sitemap navigation pane is permanently visible on the left hand side of the screen, which on a normal web client entity form would show the related records, in the mobile client these are accessed through a button on the lower right corner of the screen. Subgrid type of functionality is not available on the tablet UI, which can make it a bit cumbersome to navigate through long hierarchies of records. As a result, using the iPad client for tasks such as order entry while on the road is not really optimal in the Microsoft Dynamics CRM Mobile client. These types of use cases will still be better met with a custom developed tablet application equipped with specific data entry screens, so toolkits like Resco will remain relevant even after this official Dynamics CRM iPad client gets released.

    Configuration

    Microsoft Dynamics CRM Mobile iPad configuration

    The mobile client is not just an alternative UI for CRM, but there is a wealth of management options for user and client management, synchronization settings, usage reports etc. Since the way you use a mobile/tablet application is quite different from the normal desktop client usage scenario, it’s important that the information presented to the user can be optimized. Microsoft Dynamics CRM Mobile allows you to do this by defining different user groups and assigning them tailored mobile profiles containing only relevant entities in the sitemap. Also the contents of the mobile forms can be adjusted, so you don’t have to show all the tens of attributes that your entities contain.

    Microsoft Dynamics CRM Mobile iPad mobile profile and entities

    Conclusions

    The CRM Anywhere theme is definitely a step in the right direction for Microsoft Dynamics CRM to become an application that truly “works the way you do”. Even though the cross-browser compatibility will enable users to open up the CRM web client on their iPad Safari browser, for any serious work on a tablet you’ll want to have a client that is optimized for:

    1. touch based user interface
    2. streamlined data presentation to support the “working in short bursts” mode of mobile device usage
    3. offline access for those moments when 3G or WiFi just doesn’t reach you

    For the subscription price of $30 per user per month (or the perpetual license you can still acquire from CWR Mobility), you can install a fully capable Dynamics CRM mobile client on both your iPad and your iPhone, and still have one user license left for trying out the latest Android phone (whether the non-offline Windows Phone 7 client will consume a license, I don’t know yet).

    You can read more of my thoughts on Microsoft Dynamics CRM Mobile on this article I wrote after the announcement at eXtreme CRM 2012 Berlin.

  • Dynamics CRM 2011 Walkthrough Part 2: another 100+ slides of new features

    Four weeks ago I released the Part 1 of my Microsoft Dynamics CRM 2011 Walkthrough slides and now it’s time for Part 2: Solution & System Management. Thank you all for the positive feedback from the first part, much appreciated. 🙂

    While the first slide deck was focused on how the new CRM 2011 features look like from the system end-user perspective, this time I have taken a look at the toolset available for system customizer, administrator or solution developer. Since I’m not a programmer, I’ll gladly skip the detailed discussion about CRM 2011 platform SDK enhancements (like WCF, OData, REST, LINQ and other hot acronyms) and leave them to the experts. Instead I’ve tried to cover featues that will have an effect on how to design and plan your CRM implementation or custom solution. Just like before, there are plenty of screenshots included, so that also users without access to a CRM 2011 Beta environment can preview how the features appear in the UI.

    The topics included in my presentation are as follows:

    • Customization menus
    • UI customization options
    • Solution management
    • Web resources
    • Processes (workflows and Dialogs)
    • Custom activities
    • Queue enhancements
    • Multiple forms per entity
    • Security features
    • Cloud services (CRM Online, Dynamics Marketplace, Azure AppFabric)
    • Upgrading from CRM 4.0
    • What’s not there in CRM 2011

    To summarize my core message after giving this presentation, the following would be my key takeaways from the slides:

    • Solutions and web resources will challenge both how you’ve built your CRM enhancements and how you have managed them, so invest time in planning your own processes before rushing into the operational tasks
    • Process automation / work management functionality is becoming an increasingly integrated part of the Dynamics CRM story and 2011 offers great improvements on that front, but remember that it’s still a work in progress area in many ways
    • You can’t escape the cloud, no matter which deployment model you or your customers are currently using, so at least familiarise yourself with what’s out there
    • Despite of the 500 new features in CRM 2011, there’s still plenty of room for add-ons and tweaks. The more the platform expands, the more we’ll demand from it

    That’s all the slides I have for now, but I’m sure there will continue to be lots of interesting features discovered and news items to discuss before Dynamics CRM 2011 comes out in January (RTW) / March (RTM) next year. I recommend you to keep an eye on the #CRM2011 hashtag on Twitter to follow the community buzz around the upcoming release.

  • Dynamics CRM 2011 Walkthrough: new features in 74 slides

    There’s no shortage of great blog posts that give you samples of the new functionality unveiled in Dynamics CRM 2011 Beta, as the buzz around the new version in the CRM blogosphere is just incredible right now (cheers to everyone who’s contributing to it). The problem is that this information is quite fragmented and simply all over the place for a person wanting to understand “what’s new and what does it look like?“. CRM 2011 videos and webcast recordings are also widely available already, but I often find this form of media quite difficult to consume effectively, as browsing and skipping through the long introductions and monologues can get tedious.

    What’s my answer then? Well, I’m a PowerPoint guy who likes to present his thoughts in slides, so this was the obvious format for me to start compiling my introductory materials to the brave new world that awaits for us when Microsof Dynamics CRM 2011 becomes available in a few months time. Slides are great for capturing screenshots of the UI and annotating them with callouts, so that’s been my main focus in the presentation; giving a clear view of the new features in a logical order.

    These 74 slides are actually just Part 1 of the deck I’ve been building. There’s simply way too much great new stuff (or limitations to be aware of) in Dynamics CRM 2011 to make a very brief introduction, so please bear with me while I walk you through the application.

    Part 1 is titled “end-user tools and features” and it’s split into the following topics:

    • End-user tools and UI enhancements
    • Outlook client
    • Form customization options
    • Auditing
    • Connections
    • SharePoint integration
    • Visualizations
    • Goals

    As you may have guessed already, the second part of the CRM 2011 Walkthrough (that’s still in the making) is going to focus more on behind the scenes changes that will be of interest to consultants and developers who are managing and building CRM/XRM solutions on top of the platform. The planned contents for part 2 is:

    • Customization menus
    • UI customization options
    • Solution management
    • Web resources
    • Processes (workflows)
    • Custom activities
    • Queue enhancements
    • Multiple forms per entity
    • Security features

    Stay tuned for updates and let me know if there’s any specific features in CRM 2011 that you would like to see in my slides.

    (Update: you can now find the part 2 slides in the following blog post: Dynamics CRM 2011 Walkthrough Part 2: another 100+ slides of new features)

  • Dynamics CRM Online: what does it look like?

    Dynamics CRM Online: what does it look like?

    Like I mentioned in my previous post, cloud-based services are quickly becoming the default mode that people expect a CRM application to be delivered to them. Microsoft is clearly focusing their efforts on responding to this change of environment, but so far the availability of Dynamics CRM Online has been strictly limited to North America. The international launch of the service has been promised to take place in the second half of 2010 (probably together with CRM 5.0 roll-out). Until then, there seems to be little for us Europeans to do, apart from reading CRM Online blog entries from the US colleagues.

    I was lucky to recently get access to a CRM Online development environment, provide to us by CoreMotives as a part of our evaluation use of their Marketing Suite. Here are some of my initial impressions on the differences and similarities between Dynamics CRM Online and the good ol’ on-premises Dynamics CRM.

    Outlook client setup

    Since my work laptop’s Outlook is connected to a production CRM instance, I decided to try the CRM Online with my home PC. The installation file download took a while, but soon we were on our way.

    I decided to skip the SQL Server installation to speed things up and settle for the online-only version. After all the patches had been applied, I was greeted with a login window for the Outlook client.

    From here onwards everything seemed to work just like in the familiar on-premises CRM world. Perhaps even a bit too closely, as the first prompt that greeted me when accessing CRM Online was a notice about scheduled maintenance downtime later on the same day.

    Oh well, I guess the cloud needs some regualr reboots, just like any Windows machine.

    CRM Online user inteface

    Like with the Outlook client installation, most things look very familiar inside the CRM Online UI. The home page does however present some new features to us.

    CRM Online contains a feature called Get Started Panes, which provide contextual information at the top of the main CRM window entity screens. By default these contain categorized instructions on common tasks a user might want to perform when working with e.g. accounts or opportunities.
    (more…)

  • Looking ahead at Microsoft Dynamics CRM 5: screenshots from PDC

    Back from a long time of inactivity, I decided to resurrect this blog with some content taken from the recent PDC09 sessions. Just like last year, presenting the feature set of the upcoming CRM version wasn’t really the main point in PDC (that’s what Convergence is for), but when someone gives a developer demo using the new platform, there’s always going to be interesting snippets of information also for us non-developers. So, last night I watched the three CRM/xRM related session recordings and took some notes and screenshots from them (which explains the low image quality, sorry about that).

    On the technical side, CRM 5 will be running natively on .NET Framework 4.0, which means it will be riding on the wave of the latest .NET version released, unlike CRM 3.0 or 4.0. In the presentations there were talks about WCF (Windows Communication Foundation), .NET RIA Services, system types and all kinds of developer lingo that goes way above my head. There’s a great summary article here by Marco Amoedo.

    Now, let’s move on to the CRM application itself.

    Basic UI

    CRM5_GetStartedWithAccounts_small

    We’ve all seen the upcoming ribbon UI in CRM5 already, so that wasn’t big news. Looking at the start page ribbon content, there’s a button called “Add connection”, which hopefully is about the creation of ad-hoc relationships between any entities, but none of that was shown in the session. Another interesting thing was the “Get started with accounts” instructions pane. That might be just a feature of CRM Online, which was used for the demo, but I sure would welcome a better way to provide customized instruction links to users right within the CRM UI.

    CRM5_Cases_small

    More of the same here under the Service menu. The out-of-the-box views don’t seem to have evolved, but it would be interesting to see what’s behind that Views tab on the top. The order of the Quick Find box and the views dropdown menu was somehow messed in this early version of CRM5.

    (more…)