Tag: roadmap

  • My CRM User Experience Presentation at eXtremeCRM 2016 Warsaw

    My CRM User Experience Presentation at eXtremeCRM 2016 Warsaw

    If you’re a Microsoft Dynamics CRM partner in EMEA then eXtremeCRM is definitely an event you don’t want to miss. This spring the event was arranged in Warsaw, Poland, and I had the pleasure of not only attending but also contributing to some of the content at the conference. Together with 8 other CRM MVPs, we all presented in our own sessions, did a joint “ask the MVPs” showcase and also got the chance to talk with many of the awesome Dynamics CRM community members at our Team eXtreme Pitcrew booth. Thanks to everyone who came around to compete in a lap of Forza 6 with the MVPs!

    eXtremeCRM2016Warsaw_Team_eXtreme_Pitcrew

    It was the first eXtremeCRM event where I was not only attending the breakout sessions but also speaking at one session of my own. The topic that I ended up covering was something that has been touched upon also in this blog a few times: user experience of CRM systems. In addition, the focus of my presentation was specifically on the no-code configuration possibilities and how they can impact the solution UX, in good and bad. (It seems to be a common misconception among the MVP’s that I would know something about writing custom code, when in fact I’m almost illiterate when it comes to the CRM SDK. But anyway…). You can find my presentation slides below, or access them via this direct link to Docs.com.

    In my session I covered quite a wide variety of topics. To start with, I wanted to address the business impact of CRM system UX and provide some tools for demonstrating why user experience not just about application usability but really about the organization’s ability to deliver great customer experiences. Then I reviewed some of the basic CRM customization best practices that we all should keep in mind when configuring our solutions (but which are all too easy to forget when dealing with schedule constraints in CRM deployment projects). I then explored the concept of how Dynamics CRM could be made to feel more responsive to the end user’s actions via tools like Business Rules, Quick View Forms and Real-time Workflows. Finally I highlighted the importance of continuously maintaining the UX of a CRM environment when both the platform, the usage patterns as well as the ecosystem around it keep on evolving at an ever increasing pace in the cloud.

    At eXtremeCRM there’s never a shortage of interesting sessions to attend, nor the amount of great new CRM roadmap insights that Jujhar Singh and the other members of Microsoft’s organization are there to share with the community. In an attempt to capture some of the highlights from the event, I compiled them into the following Sway presentation that includes content shared on Twitter via the #eXtremeCRM hashtag.

    That’s all for today, but do check back for the next blog post where I’ll be sharing some of the results from the Voice of the Customer survey that we did for the MVP session at eXtremeCRM.

  • Everything as a Service – Not Just Your CRM

    Everything as a Service – Not Just Your CRM

    CRM_goldfishSpring is in the air, at least if the Dynamics CRM 2016 Spring Wave announcement is anything to go by. It’s pretty amazing that only 2 days after we were given the 2016 update for our CRM Online environment there’s already the next batch of updates to pay attention to. Now here I was thinking about spending some time experimenting with the new v8.0 functionality like the Interactive Service Hub or Knowledge Articles and OH, LOOK, A NEW RELEASE WAS ANNOUNCED! (Welcome to my goldfish bowl…)

    Another thing that further contributes to the growing inability to concentrate on just a single CRM version at a time is that, well, there aren’t really any proper versions anymore. Sure, there are still official announcements regarding the major (Fall) and minor (Spring) releases, but it’s not like there would be a single point in time when the product bits become available for you to download. To a certain extent they still do, for the type of software that’s shipped as bits on MSDN, but if you’ve been working with Dynamics CRM for a while you might have found yourself thinking “all the fun stuff’s in the cloud”. I certainly have, and I don’t even see anything wrong with this, because pulling off this type of continuously updated application delivery is in practice only really feasible for customers when it’s consumed purely as a service.

    By the time the CRM 2016 version became generally available, as in new CRM Online trial orgs were provisioned with v8.0, there was a slight feeling of “meh” when you discovered that most of the coolest new features touted in the Release Preview Guide were actually not yet there. No Mobile Offline, no Voice of the Customer surveys, no Relevance Search, no External Party Access… Many of the features being developed didn’t appear to have made the release train of v8.0 and were instead moved to what seemed like a Plan B, meaning rolling them out in limited Previews rather than the big fanfare of the GA. This would have been quite controversial back in the days of “one release every three years”, but these days it’s not really such a big source of concern at the end of the day, because there is no “gold master” disc to signify an RTM product anymore.

    CRM_Roadmap_Site

    Recently Microsoft released an official Roadmap site for Dynamics CRM, which may be a small step for content management but a giant leap for the release policy around the CRM product. Following on the footsteps of many other MSFT product teams, like Office 365, this further moves Dynamics CRM into the service delivery model as the traditional product versioning gets pushed behind the scenes and the application functionality is brought to the forefront. Yes, the sysadmin will still need to be aware of the specific release that his or her CRM Online instance is running on, but from a business perspective this is becoming less and less relevant. New things will arrive in a continuous stream and the decisions for how to deploy a particular application functionality and what actions are needed for ensuring user adoption is an ongoing task for the persons in charge of making their workforce more productive and building customer facing processes that meet or exceed their ever going demands.

    I guess it’s fair to say the world of CRM software reflects the bigger picture of how we the individuals are also operating when it comes to acquiring the things we desire: as a service. Instead of making big upfront investments in gaining the full possession of physical goods or property, our consumption patterns are increasingly leaning towards making a few clicks in an electronic environment and gaining access to the missing piece that will fulfill the needs we’ve identified. Our magic wands with wireless connectivity can be used to conjure up pretty much anything that you can imagine via a “buy now” button somewhere, almost at the exact moment you’ve thought of it. The end product may still be a physical package that gets delivered to your door, but the experience that the customer receives from your company is increasingly being evaluated against not how well the physical gizmo has been crafted but rather how well the various interactions around the customer lifecycle stages of information acquisition, financial transaction and ownership/service consumption are in line with the expectations that the customer had when he or she embarked on this journey. (more…)

  • CRM Hindsight Is 20/20 – My Blogging Retrospective

    CRM Hindsight Is 20/20 – My Blogging Retrospective

    It’s the end of another year, which means the blogosphere is filling up with “looking back” type of articles that examine the various topics discussed during the year. Analyzing past actions is activity that we all should probably spend time on a bit more frequently, although one day out of 365 is a good start. Following this pattern, I also ended up having a look back at some of my earlier writings during the Xmas break.

    Conan_2010_appsSo, how was 2015 for Dynamics CRM? Beats me, because that’s not where I was looking at! Via a seemingly random navigation path that started with me exploring the brand new PowerApps announced by Microsoft a few weeks ago, I actually ended up reading some of my Surviving CRM writings from the year 2010. I’ll perhaps describe the events behind this abrupt jump back in time in a post covering the future of mobile business apps and CRM, but for now that’s not on the agenda. No, instead I found plenty of interesting material covering quite a wide spectrum of CRM related topics that in many ways are as relevant today as they were five years ago.

    My journey with Microsoft Dynamics CRM started almost exactly 10 years ago, when the MS CRM 3.0 version with Finnish language support was introduced and my then forward thinking organization decided to adopt this system instead of a proven, industry specific solution tailored for the Nordic markets. I did not start blogging about my experiences right from day one, since back in 2005 that wasn’t how any normal person would behave (today it would be something I’d encourage everyone to consider). As my focus gradually moved away from generic marketing and IT topics into a more tightly defined domain of business applications and the MS ecosystem in particular, more and more material started accumulating on my blog, on Twitter, on SlideShare and so on. By 2010 it looks like I had already sunk pretty deep into these waters, which makes it interesting (at least for myself!) to see how I envisioned the world around Dynamics CRM to evolve.

    I picked out a few topics from my 2010 writings and reflected back on what I thought was going to be their impact vs. what we now know five years later. In (mostly) the order of the original blog posts, the themes ended up being the following:

    • Cloud
    • Mobile
    • Portals
    • MS Office
    • Social
    • Business app development/XRM
    • Outlook
    • SharePoint
    • ISV ecosystem
    • Solution management
    • Charts & dashboards
    • MSFT organization

    Here’s a presentation that contains excerpts from the original blog posts and some notes 5 years later on the topic:

    Luckily I’m not in the habit of making bold, precise predictions like “by year N+2 the market size of technology X will have grown by 300%”, since those are better left for the industry analysts who are paid for such statements. I’m of course completely biased in evaluating how accurately my own writings matched with the future reality, but it’s easy to find a number of observations from there we one could arrogantly say “I told you this was going to happen” and “some things never change, now do they”. What’s not so apparent from looking at past articles are the things that actually did change at a blinding speed.

    Just think about it: only five years ago the big new CRM 2011 release was being developed for an “Internet Explorer only” world and the thought of MS favoring competing OS’s in their own apps over Windows would have been simply ludicrous. Getting new CRM versions released every 6 months instead of a 3 year upgrade cycle sounded like something the customers could never cope with, but here we are with CRM Online. Mastering the whole Dynamics CRM product in 2010 was a perfectly realistic goal for consultants, whereas in 2015 you’re not going to find a person who’s fluent in CRM, MDM, MSE, Parature, FieldOne, Adxstudio and the rest of the current MS product stack in this area. All these changes and more mean that a CRM project starting today may not have much in common at all with the one you were working on in 2010.

    The future isn’t ever exactly what you would think, but that doesn’t mean you wouldn’t benefit from the effort of trying to project the possible paths forward in your mind. I personally find the best way to build up clarity into your vision on where things are going is spending some time on connecting the dots between what information you’ve just recently acquired and what analysis you’ve performed earlier. It’s all too easy to just launch a news app or log into a social feed and start taking in new announcements of what someone else thinks is noteworthy right now, but those bits & pieces are fairly unlikely to carry significance to you in the long term – unless you’re able to put them into context with the knowledge structures built from prior pieces. That’s why it doesn’t hurt to recap the history of how the technologies you’re working with have evolved over time, when thinking about what might be coming next on the road ahead.

  • First Glance At Dynamics CRM 2016

    First Glance At Dynamics CRM 2016

    Another year, another major Dynamics CRM release! What a time to be alive, eh? CRM 2016 has now been published for new Online trial instances globally and will be coming available as on-premises download within the next couple of weeks. If you haven’t yet explored what’s new with Dynamics CRM 2016 then I recommend starting from the following three links that I personally always refer to when discussing the latest version:

    Rather than just making it a “go and RTFM” type of post, here are a few notable features in the latest release that I personally think you should pay attention to.

    Start From The Top

    For folks upgrading their on-premises CRM environments, this is definitely a sizable release, as the features from CRM Online 2015 Update 1 (v7.1) are only now becoming available to them. Working mostly with CRM Online environments these days, it does really feel painful whenever I have to go back to the pre-7.1 Nav Bar, so the new navigation experience should definitely cheer up your users who are now spared from the game of sideways scrolling accuracy Olympics. I’ve yet to find a single thing that the new navigation would be worse for than the old one released in CRM 2013. Don’t forget to configure a custom theme & logo for your CRM while visiting the customizations menu! Oh, and remember to leverage this Theme Generator, since MS apparently had to cut the development budget when it came to “nice to have” things like color pickers instead of hex codes.

    Experience_it_now

    Moving from 7.1 to 8.0 may not deliver any immediately visible changes to you, as Microsoft has largely decided not to introduce anything dramatic in the look & feel of the familiar web client. One thing you may notice, though, is a yellow notification bar telling you something about an “interactive service hub” and asking you to “experience it now”. Hmm, sounds interesting, so maybe I’ll click on it and… Whoa, what’s happening?! Why am I seeing the same customization download screen as on the tablet client? And where did half of my menu items from the Nav Bar go all of a sudden?

    CRM_2016_interactive_service_hub_account

    So you thought there’s not much new in the CRM 2016 UI, huh? There definitely is a lot of new investments to be found here, ranging from brand new “interactive experience dashboards” to updated form layouts with embedded cards, revised components like Timeline (ex Social Pane) and new concepts like the Reference Panel (“Related”). It’s all built on top of the MoCA framework, and it gives you a taste of how the Dynamics CRM application of the future will behave: less like a web page and more like an app.

    Why do I say “the future” if it’s in fact already available in CRM 2016, for both Online and on-prem customers? Well, if you’re an existing Dynamics CRM user, the chances are that you’re not going to deploy this into production use quite yet. For starters, it only supports a limited set of the core CRM entities like account, contact, activity and case. Sales opportunities, leads, marketing lists or campaigns aren’t within the scope of this release. While you can show custom entities in the Interactive Service Hub, you’ll not be able to perform many of the more advanced customization tasks that the traditional Dynamics CRM web client supports, like embedding web resources or Iframes to forms.

    CRM_2016_interactive_service_hub_dashboard_filters

    There’s a lot to like about the new user experience that this “interactive” web client presents us with. The new dashboards especially appear to address many of the requests that CRM users typically have, like the ability to apply global filters to all the charts. The method of presenting related records and streams of activities is definitely more in line with the way modern mobile apps work, even if the experience itself feels a bit too mobile for a full size monitor in terms of information density. Still, in its current state it remains more of an experimental release that’s not meant for wider adoption yet. Much like the infamous Polaris release prior to CRM 2013, this Interactive Service Hub will be best used for learning about and preparing for the direction of future Dynamics CRM web clients.

    Explaining this grand scheme of things to the customers will be tricky, as it was with Polaris. For example, in order to leverage the new Knowledge Articles you have to access them via The Hub, presumably because Microsoft hasn’t wanted to build a rich text editor UI for the old web client anymore but has rather focused their investments on MoCA. Within the right feature scope you can probably do cool stuff with this client already, it’s going to required setting the right expectation level right from the start. Oh well, I guess that’s what us consultants are there for…

    CRM Via The Apps

    CRM_2016_visual_controlsOn the mobile apps there is now the ability include new types of visual controls for the mobile forms that can make CRM data both a lot more pleasing to the eye as well as easier to work with on a touch screen device. While many of these new controls would surely be great additions to have on normal web client forms as well, Microsoft has decided not to enable them for browser users of CRM in this release. Remember what I said about the MoCA framework being the focus area for MS?

    CRM_2016_task_based_experiencesTask Based Experiences (“TBX”) a.k.a. Task Flows is another new feature that is not just “mobile first” but “mobile only”. The idea behind these experiences is to be independent from the underlying entity relationship model and rather guide the user through a set of screens that present a subset of only the relevant fields from each related record that need to be touched in the process. What’s a bit cumbersome in this release is that TBX isn’t actually launched for a specific record but rather from the bottom left corner of the mobile app start screen. It’s almost like the old (and mostly abandoned) Dialogs feature from CRM 2011 but with a more modern approach, including the ability to add nice looking photo icons for the launch menu. (more…)

  • My New “CRM Rocks” Podcast Episode Is Out!

    My New “CRM Rocks” Podcast Episode Is Out!

    Do you enjoy reading news and thoughts from the world of Microsoft Dynamics CRM but wish that you could consume such content also in a “hands free” mode, by having someone talk about them rather than publish their thoughts in writing? Well hey: that’s what podcasts are for! If you’re looking for episodes to download to your favorite podcast app on your smartphone, then here’s a couple of channels to subscribe to: CRM Rocks by Markus Erlandsson, started already back in 2013, and a newcomer from this year called CRM Audio, hosted by everyone’s favorite CRM Tipsters: Joel Lindstrom, George Doubinski and Shawn Tabor.

    Why did I bring this topic up then? It just so happens that I’ve done yet another guest appearance on CRM Rocks! Yes, you might remember yours truly from classic episodes like “CRM 2013 User Interface Changes” or “Who Is The Customer in Your CRM?” This time I had the pleasure of joining Markus in the studio and discussing a topic I had blogged about a while earlier, meaning The State of Microsoft Dynamics CRM in 2015.

    CRM_Rocks_State_of_Dynamics_CRM_in_2015

    The topics on our agenda for this episode included the following:

    • Release cadence & CRM 2015 Update 1
      • Office 365 integration points with Excel Online, OneNote, Office Groups
      • The arrival of the CRM web client for Outlook (3 years after its announcement)
      • Cloud first: why is on-premises lagging behind
    • The new organization structure at Microsoft
      • Dynamics moving from the old MBS unit to Cloud + Enterprise
      • Why CRM product development needs better alignment with MS Data Platform
      • The remaining divide between Office and Dynamics
    • Microsoft & Salesforce partnership
      • New MS co-opetition strategy on devices, now also in the business cloud
      • What the rumored acquisition of Salesforce would have meant
      • The two horse CRM race and competitors pushing each other to innovate (and imitate)
    • CRM 2016 Release Preview Guide highlights
      • New modern API & next generation web client
      • Improvements in document generation and content search
      • Mobility with offline, task based applications

    Yeah, so many interesting things going on in the world of Dynamics and only an hour to discuss them. So, what did Markus and me end up covering in our talk? There’s only one way to find out and that is listening to the latest episode of CRM Rocks. By the way, if you have any thoughts on who you’d like to see (well, hear) make an appearance on the show and what CRM related topic should get some air time, then be sure to leave a comment either here or ping Markus directly.

    Oh, I almost forgot to mention: I also took part in a recent CRM MVP Panel on MSDynamicsWorld.com with Chris Cognetta, Donna Edwards, Alex Fagundes and Gretchen Opferkew. We talked about some of the same topics as in the podcast, with a focus around the upcoming Dynamics CRM 2016 release and how to prepare for it, so in case you missed the live event, be sure to check out the recording available on YouTube.

  • XRM Strikes Back

    XRM Strikes Back

    Adxstudio_logoIn case you missed the announcement last week, Microsoft has acquired Adxstudio. This is simply wonderful news for anyone working with Microsoft Dynamics CRM, for a number of reasons. First of all, the Adxstudio Portals product brings in a critical piece of functionality that has so far been missing from Microsoft’s own portfolio, which is surfacing the information and processes of CRM to external parties via integrated web portals. Second, the amount of knowledge and real-life experience that will be brought into the Dynamics CRM product team on topics like solution management, ALM practices and in general the life of an ISV partner in the Dynamics ecosystem is bound to make Microsoft’s product offering even better in the future.

    The third point, and the main topic of this blog post, is that in my eyes this acquistion validates one very important aspect when it comes to Dynamics CRM as a business application platform: XRM is alive and kicking. In order to understand why I think that way & why it makes a big difference to the Dynamics CRM ecosystem, we need to look back a bit and understand what’s been happening on the acquisitions front during the past few years.

    Let’s Go Shopping

    It is not that uncommon for enterprise software vendors to grow their solution portfolio by acquiring companies rather than organically developing new products and features. This timeline from a few years ago demonstrated how Oracle and Salesforce were buying companies related to Social CRM technology. (Funnily enough, the company who posted the timeline was first acquired by ExactTarget, which then got sold to Salesforce within 1 year from that post.) Microsoft hasn’t been quite as active in this shopping spree as some of its competitors, but they do seem to have picked up the pace during the past few years.

    ThreeCommaClub_sAre acquisitions a smart way to spend cash then? Back in the days when Microsoft bought Yammer, the price of $1.2 billion was questioned by many. Three years later the valuation of Slack, which you could call “the Yammer of 2015”, is set at $2.8 billion. Once you get to the “three commas” level, the traditional laws of physics no longer apply, meaning it’s not about technology underneath the product or anything else tangible that sets the price tag for a company. So, instead of handing out investment tips to the big boys in the “,,,” club, let’s discuss a more down to earth aspect of software company acquisitions: integrating the new technology with the old.

    In these days of cloud based services with open API’s, it’s really not that difficult to develop a bit of code that will allow you add a bullet into your marketing materials, claiming “X now integrates with Z”! Heck, with services like Zapier or IFTTT, even a code illiterate geek like me could take two applications from the consumer or business space and make them talk with one another, just by setting up the business logic via point & click configuration in a browser window. If I’d want to push tweets with a negative sentiment into Dynamics CRM as support tickets, all I really need is to watch a video from Azuqua, sign up for their subscription service and click my way through the process shown below.

    In the marketing speak, any software integration will always described as “seamless”. The reality of what you can actually achieve via the integration (if anything) may not become apparent until it is validated in a real-life use case that takes into consideration the variations in configuration & data contents found in live systems, executing an end-to-end business process rather than a simple data exchange between two IT systems. In practice, a cloud application vendor that promises to integrate with 20 different CRM platforms is unlikely to understand very much at all about the built-in logic of each target system, nor the specific use cases in which organizations wish to leverage such integrated features.

    Integrating pieces of software together isn’t a very unique task. After all, that’s the origin behind the term “systems integrator” that’s sometimes used when referring to consulting companies that deploy enterprise IT systems like CRM software and stitch it together with other systems. Integrating actual products, on the other hand, is a much more challenging task than just integrating software. Not only do you need to deliver a solution that adapts to the needs of many customers instead of one, but you also must be able to align the capabilities of all the related products in your portfolio in such a way that makes sense to the customers and end users. Avoiding redundancy and overlap while still smoothly transitioning the old & new users towards the new, truly seamless experience that delivers on the promises made regarding the integration – yeah, I can imagine that being a bit of a product management challenge for sure.

    Microsoft’s Acquisition & Integration Track Record

    The list of acquisitions Microsoft has made in the recent years that involved product functionality related to Dynamics CRM includes the following notable examples:

    • Skype (2011) – At $8.5B, this was the biggest MSFT acquisition to date and the Skype brand has since then replaced Lync as the telephony/messaging brand for consumers and businesses alike.
    • Yammer (2012) – Another big one. The whole social revolution in information work meant MSFT needed to make both their products as well as product development processes more like that startup & viral model of Yammer and less like that traditional enterprise software world of Office & co.
    • MarketingPilot (2012) – Although not primarily a marketing automation solution for digital channels originally, the MP acquisition was transformed into Microsoft Dynamics Marketing (MDM) to attract the CMO’s with an technology budget that would soon pass that of the CIO.
    • Netbreeze (2013) – While Yammer targeted the internal social collaboration scenarios in organizations, monitoring the public social media channels needed a separate channel. Enter Netbreeze with it’s initial Microsoft Social Listening brand and the later reincarnation as Social Engagement (MSE).
    • Parature (2014) – Along with marketing resources targeted to social channels at a growing pace, the customer service work also moved away from call centers into online support portals and customer reps communicating via services like Facebook. Parature was the answer to meeting the market demand on this front.

    For each of these products it was easy to come up with numerous scenarios in which the organizations using Dynamics CRM could benefit from embedding this new technology into being a part of the sales, marketing and service processes managed via CRM, linked directly into the account & contact records, thus promising to deliver that a true 360 view of the customer relationship. Of course the mere change of ownership for the IPR behind these acquired technologies didn’t yet change anything in the physical world that would make such scenarios become reality. How would these new pieces of the puzzle in practice be fitted together with the existing big picture was the important question to ask. Would 1 and 1 be 2+, or closer to “one point something”?

    Yammer_endAt the time of acquisition, there were some existing integrations to Dynamics CRM available for Yammer and Parature. If we take the former as an example, then there was obvious overlap between Yammer and CRM’s own Activity Feeds feature that was introduced to the platform on the year before. While Yammer of course has far more end user functionality available in its own application, on the Dynamics CRM side there’s actually quite a lot less that we can do with these type of social posts in the business process context than with the native Activity Feeds feature of CRM. Since the posts are now split into two different feeds (Yammer and “System Posts”) inside two different databases with two different security models and several different client application UI’s, it’s not so obvious that this new integrated world is a better fit for all Dynamics CRM customer organizations. (For a discussion on the future of Yammer & CRM, check out this blog post from Gustaf Westerlund.)

    Looking at a larger integration effort, Microsoft took the foundation of MarketingPilot and rebuilt much of it to create Dynamics Marketing, but they still decided to keep it as a separate application that can be used with or without Dynamics CRM. So, what does this mean for CRM customers then? Looking at the surface, the main application navigation is identical between MDM and CRM, but the form and view controls presented to the end user have different logic in each application. The system administrator cannot perform similar UI and data model customization on MDM than what the CRM platform provides. Microsoft offers a connector service hosted on Azure that synchronizes data between CRM and MDM databases, but the scope is limited to a set of predefined record types. As an end result, while you get a wealth of marketing resource management functionality via MDM, there will be limitations on how you can integrate the solution to act as part of you specific business processes and data model configured into Dynamics CRM.

    Doing It The XRM Way

    If as an independent application architect it was clear to you from day one that the product you’ve set out to build should work in the most seamless way for Dynamics CRM customers, you probably wouldn’t first develop a separate application and then start thinking about how to connect it with the CRM database. In such a scenario your architecture design would most likely start from the core of the customer data and business processes that CRM is typically used for managing, as you would want to ensure that your solution is well aligned with the installed base of Dynamics CRM organizations out there. Next you would take a look at what functionality the XRM platform offers that could be leveraged as the building blocks of your own solution, to avoid time spent on developing the “plumbing” already available in each CRM deployment where your application would operate. Only after this would you go and build the external services needed in delivering your application’s functionality, by connecting to other systems, presenting data in non-CRM user interfaces where needed, enforcing licensing policies for your product etc.

    The XRM way of developing products has clear benefits not only to the solution provider but most importantly to the organization using the product. The user identities and access rights have a single administration point, the user experience is likely more familiar to your CRM users, you have no application interfaces to configure or manage and the data will (mostly) sit inside the same database as your existing customer account and contact information. Most importantly, from a functional perspective, you can keep on building your business specific processes and reporting for the XRM applications in the same way as you would customize your Dynamics CRM application. If you’re seriously investing in CRM as your business process hub, doesn’t that all sound quite tempting?

    Also Microsoft appears to have understood the temptation behind such a model, since the Dynamics related acquisitions it has made during this year for the most part have XRM written all over them:

    • Mojo Surveys: Design surveys inside CRM, by modeling the questionnaires as CRM entities and tracking the detailed response data back to the customer records. Will be include in CRM 2016 release as a Survey Designer / “Voice of The Customer” feature. Pure XRM ISV solution from Fusion Software, who still continue to work on similar non-MS products like CRM SalesFlow.
    • FieldOne: Field service solution that started out in 2001 with a bit more classic approach for their “Terra” product, then bet the farm on XRM and rewrote it as “Sky”. Built on top of Dynamics CRM and also leverages other leading ISV solutions like Resco for mobility and Scribe for integration. Oh, and coincidentally, Adxstudio for their service portals.
    • FantasySalesTeam: The only non-XRM product on this acquisition list. Well, I guess it doesn’t hurt MS to have some apps in their portfolio that integrate with Oracle Sales Cloud and the likes…
    • Adxstudio: If there ever was a prime example of an XRM application, it would have to be Adxstudio Portals. Their solution was already included as a part of CRM 2011 SDK to replace the earlier Portal Accelerator, and now the circle is complete. With up to 128 custom entities, Adx hasn’t been afraid to use Dynamics as a true XRM platform, all the while offering the critical missing piece that would connect the internal facing business applications with the customer facing websites.

    Depending on what’s the position of your application in relation to CRM, it’s of course not mandatory for it to be fully baked into the XRM platform for it to deliver great value to end users. Also, if Microsoft were to just keep on buying more and more ISV solutions into their product portfolio and assimilating them all into one big CRM suite, there’s a potential risk of ending up with a SAP-esque enterprise monolith that’s no longer serving the needs of the customers (by the way, for anyone interested on some insights on the current state of the “SAP nation”, I recommend reading the book by the same name).

    Still, I for one am much more optimistic about the recent XRM based acquisitions when it comes to the expected time to value for customers and partners, as there shouldn’t be a pressing need for MS to rearchitect these solutions to try and integrate them with the existing Dynamics CRM product offering. From our perspective, they’ve been done right from the start. In a couple of years time I think we should reflect back on these different acquisitions made, to see if XRM truly got its revenge or not.

  • The State of Dynamics in 2015

    The State of Dynamics in 2015

    There’s been a lot going on in the world of Microsoft Dynamics during the past few months. As the summer vacation period is now here for many of us (hopefully), this feels like a good moment to reflect back a bit, discuss how the world has turned and share some thoughts on what I think it potentially means for people working with Dynamics CRM. The topics I’ll explore in this post are:

    • Practical impact of the cloud for Dynamics CRM customers
    • Dynamics as a business for Microsoft
    • The intersection of CRM and Azure
    • The platform aspects in the Dynamics CRM product

    CRM at The Speed of Cloud

    For a long time Microsoft had to work hard in convincing customers that their CRM Online cloud offering was functionally on par with the on-premises version, instead of it being a “Lite Edition”. After all, how could a public cloud service ever offer the same level of customer specific customization as the application bits sitting on your very own server’s hard drive? “The power of choice” as a unique selling point for the Dynamics CRM platform has certainly played a central role in reducing the perceived risk of choosing Microsoft over some other cloud-only vendors or traditional enterprise software rooted heavily in the isolated server environments. While this still remains an advantage, it’s less strategic these days when the cloud is the clear default in the minds of most customers.

    During the past couple of years MS has been applying a policy where many of the new CRM features become available first in the cloud. Not only does this make logistic sense for MS as they can control the application delivery more tightly and reduce the time it takes to get a feature from design to deployment stage. It also caters for the kind of audience that is likely to be more receptive to application updates in general, meaning the organizations who have already made their leap to the cloud – or who have never known any other way. This crowd won’t get so easily paralyzed with changes that affect how their tools work and they’re also more likely to adopt new services and features. This in turn helps Microsoft gather user feedback much faster, collect telemetry data from application usage, author case studies highlighting the business benefits from latest product releases, and so on.

    Now, since the cloud has become the default deployment option, it does still mean that not everyone who’s “up there” will want to immediately deploy the latest version once it becomes available. Luckily Microsoft has made some great improvements on how CRM Online customers can manage their environments, effectively building the capabilities for the next generation “power of choice”. For starters, the latest update policy now states that “in Spring of 2015, customers will have the choice to take the two updates as they become available, or take only one update per year.” Thanks to the features available for non-production (sandbox) instance management it’s also easy for customers to create copies of the CRM Online production org and test the upgrades as many times as needed before go-live. What used to be a scary leap of faith into a cloud platform where MS decides what happens to your precious CRM is changing more and more into the “on demand” type of service that you’d expect from the cloud, also in the deployment administration side of things.

    CRM2015U1_Groups

    The latest CRM Online 2015 Update 1 (a.k.a. Spring ’15 Release, codename “Carina”, version 7.1) has made it very clear how the cloud accelerates also interoperability between different applications. Being an Online only release, v7.1 has allowed MS to introduce a great number of new features that don’t live purely within Dynamics CRM but rather Office 365. OneNote integration leverages the SharePoint Online server-side sync, similarly as Folder-based Email Tracking relies on Exchange Online sync. The new CRM App for Outlook is also delivered via Exchange Online into OWA and Outlook 2013. The ability to open views in Excel Online for editing right inside the browser window and submit back the changes is naturally all thanks to Office Online. The brand new Office 365 Groups collaboration feature is, you guessed it, all orchestrated by the O365 platform. So, even though there are many important enhancements in CRM v7.1 application itself, this release really does highlight the fact that if you’re using CRM Online but not taking advantage of other Office 365 applications yet, then… Well, perhaps you should consider if your strategy with productivity tools is giving the best return on your investment.

    Another thing that has also become more apparent is that it’s not just a single batch of CRM application bits that gets delivered in a release. The dependencies to related systems have meant that some of the new features announced for Spring ’15 have rolled out only after the CRM v7.1 application and DB updates became available. Certain features like the CRM App for Outlook or the new CRM for Phones still aren’t available, even though we’re in CY15 (calendar year) H2 already. As the cloud service starts to consist of a growing number of separate components and each product has rapid release cadence instead of a 3 year plan, we’re bound to see more of a continuous stream of updated functionality instead of big bang launches.

    MS Business Applications Reorganized

    This leads us conveniently to the hot topics related to the organization around Microsoft Dynamics. As many of you must have noticed, Satya Nadella announced a major reorganization of MSFT leadership team in mid-June. For the Dynamics folks, here’s a quote of the most relevant part of the press release:

    “Executive Vice President Scott Guthrie will continue to lead the Cloud and Enterprise (C+E) team focused on building the intelligent cloud platform that powers any application on any device. The C+E team will also focus on building high-value infrastructure and business services that are key to managing business processes, especially in the areas of data and analytics, security and management, and development tools. As a part of this announcement, the company will move the Dynamics development teams to the C+E team, enabling the company to accelerate ERP and CRM work and bring it into the mainstream C+E engineering and innovation efforts.”

    In short, MBS is no more and its leader Kirill Tatarinov will “explore what’s next for him”. Microsoft Business Solutions unit was always a bit of an island at MS when observed from the outside, and I’m sure people inside will have run into plenty of invisible walls that haven’t exactly helped in delivering the very finest business applications that seamlessly connect with everything else Microsoft builds. Now the engineering, sales and marketing functions for Dynamics CRM and ERP products will be consolidated into the broader MS organization, with Scott Guthrie (C+E leader), Kevin Turner (COO) and Chris Capossela (CMO) taking care of the Dynamics business. There’s an excellent piece written on the reorg from Dynamics perspective by Frank Scavo, which I encourage you to read for further details: Microsoft Unbundles Its Dynamics Business Unit.

    Guthrie_Azure

    Throughout the history of Microsoft’s ERP and CRM product lines, there’s pretty much always been speculation about whether MS would spin off the MBS business if the right amount of money was offered for it. Being an island of its own certainly helped in envisioning how such a transaction could take place, since the bidder would have gotten not just a piece of source code but the whole organization and partner network around the products. When you put your Dynamics CRM glasses on (hey, even I don’t wear them all the time!) such idea never seemed like a very happy path for neither MS nor the potential buyer. There’s hardly any other product in the MS portfolio that pulls in such a broad range of the Microsoft technology stack when deployed for a customer organization, so trying to untangle it from these roots would be potentially disastrous for the product, in addition to causing MS to lose far more revenue than direct CRM license sales. I can’t speculate much about the Dynamics ERP products due to lack of hands-on experience in deploying them, but spinning off Dynamics CRM after the most recent move seems even less likely than it was to begin with.

    Nadella_BenioffThen again, we should keep in mind that just a while ago Nadella was seriously considering to acquire its nr. 1 competitor, Salesforce, if we are to believe the reports about the $55 billion offer made. If the results of these talks would have been different, we might have been now talking about Microsoft with not just 1 CRM and 4 ERP products but with two huge CRM platforms in its pocket. Not to mention all the underlying infrastructure and technology with which Salesforce competes with Azure, the world’s largest developer conference Dreamforce etc. This would have surely been a very different “State of Dynamics” post in that alternate reality. So, it’s good for us to keep in mind that at the end of the day it’s really just business, not software, and strange things can happen when the big boys are competing with one another.

    The Dynamics of Azure

    Back to the present day, what we now know for sure to be the near term agenda for Microsoft is to move the Dynamics CRM and ERP engineering teams to the Cloud + Enterprise group. So, what do they actually build there in C+E? Well, obviously anything to do with Azure, for starters. Then there’s the server & tools side of things, like SQL Server and Visual Studio. Power BI and BizTalk must also be familiar names for anyone who’s worked in Dynamics CRM projects. What doesn’t fall under C+E is all things Office, meaning products like SharePoint, Exchange, Skype, OneDrive and other productivity tools commonly found from Office 365 subscriptions – and naturally used alongside Dynamics CRM. So why is Dynamics being grouped together with the platform tech and not the productivity apps?

    Nadella_IntelligentCloudC+E is actually the group that Nadella used to run before being appointed as MSFT CEO. In case you’ve forgotten, Nadella was also leading MBS up until spring 2007 (at which point Kirill Tatarinov was appointed as his successor). For old times sake, here’s a snippet from his farewell post on the “Frontiers of Business Applications” blog:

    “We made tremendous progress with Dynamics ERP, CRM and Office Small Business product lines. Six years ago we were not a player in biz apps… the acquisitions in ERP got us to leadership position in mid market and now we are contender in Enterprise. CRM has helped us grow the fastest server product line in Microsoft’s history and now poised to offer “choice” of LIVE service.”

    I think it’s safe to say that Nadella understand a fair bit about not just the Dynamics of Microsoft’s CRM & ERP but also the general market dynamics behind how organizations today are deploying, extending and integrating their business applications. If we look at all the shiny new things that C+E has been launching into their cloud back-end portfolio, like Azure App Services or the Azure IoT (Internet of Things) Suite, then it’s not so difficult to envision that technology like this will also need front-end services for organizations to adopt them as part of their core business processes. If these processes happen to be managed with Dynamics applications today, then hey, perhaps Microsoft could do something on this front to speed up the adoption, right? Reading this blog post from C+E Chief Strategist James Staten sure seems to indicate that Redmond is well aware of the business opportunity.

    How soon will we see concrete evidence from Scott Guthrie and his team that being part of the C+E organization means Dynamics “C&E” (as in CRM & ERP) customers will gain new some next generation capabilities into their own business applications? Knowing the current release cadence with MS products, I hope this reorg would have already started to show up as new priorities being reflected in the backlogs of various product teams in C+E. The thing is, we don’t even need any brand new product features for Dynamics specifically, but we sure could use some higher visibility for Dynamics as the go-to solution for demonstrating how the MS cloud stack can be put into use in practical terms.

    For example, the Power BI story has been unraveling far too slowly for any Dynamics CRM Online customer that would have been interested in leveraging MS products for some cloud based data analytics. Commercial offerings like the Sales Productivity license promotion have been bundling these products for a long time, yet there’s been very little you’ve actually been able to do with the two together, due to lack of support for CRM Online as an automatically refreshable data source. Another example could be Azure Logic Apps, which were announced back in March, but as of today Dynamics CRM or ERP connectors are still unavailable for anyone wanting to configure these workflows to connect with their cloud business applications. Fine, you can support Salesforce and other partner solutions at launch time by all means, but punishing customers for choosing Microsoft is something I hope the new C+E family will put an end to.

    Azure_Logic_Apps_Dynamics

    Platforms and Products

    Back in the early days of XRM a.k.a. “Any Relationship Management” the concept of having Dynamics CRM serve as the foundation on top of which organizations could build their own relational business applications and potentially replace legacy LoB systems sounded perfectly valid. The XRM idea was conceived in the on-premises days, though, where the business owners couldn’t just go and subscribe to a cloud app of their choice to solve their problem with a bit of shadow IT. Sure, they could have also requested an XRM org to be customized for this purpose, but 99% of them probably weren’t familiar with the concept. Oh well. The capability is nevertheless there in the platform that all Dynamics CRM applications run on today, and MS even hinted at more emphasis being put onto the XRM toolkit during Convergence 2015 presentations.

    These days when we think of business application platforms, the image in our minds isn’t probably limited to just a relational database with a few entities and forms for data entry. Thanks to the aforementioned explosion of cloud apps and our many mobile devices, the modern platform concept is, in my humble opinion, a network of connected services that allow you to get your job done, no matter where you are or in which particular app you are. So, rather than looking at how the business application itself is implemented on a technical level (as an XRM solution package deployed to your company’s CRM Online org, for example), in practice more important questions are how does it relate to the other apps the business is using, how it communicates with the outside world and how it fits with the workflow of the end-to-end business process? When observed from this perspective, some might argue that Office 365 with its growing collection of integrated apps is actually more of a business application platform than CRM is.

    Office_365_app_launcher

    Do I see CRM turning into just another icon in the O365 app launcher then – becoming a packaged, ready-to-use product like OneNote or Sway? No, and I think the new organization structure at Microsoft also highlights the fundamental difference between such products. Sure, MS is investing more and more resources in making Dynamics CRM more easily approachable as a “mainstream” product, by creating sites like the new Microsoft Dynamics CRM Online Onboarding Success Center​​ (for comparison, check out the Office 365 Onboarding Center).  We’ll surely see increasing effort put into lowering the entry barrier for especially SMB customers as MS tries to become less reliant on their Dynamics partner network to acquire and retain customers for CRM. The way I see it, turning Dynamics CRM into a packaged application that you can just sign up for and start using for common tasks that businesses tend to perform with their customer and sales data sounds both like a low hanging fruit and mission impossible at the same time. Sure, in terms of application features Dynamics CRM is ready to cater for a whole variety of different types of guests, but just like people do not prefer dining with a Swiss knife, I think there will remain the need for experts to plan the correct eating utensils for the meals, present them on the table and if needed, instruct how to operate them in the most elegant manner. Anyway, making the whole process of attending this grand CRM dinner more straightforward and educating the guests on what they can expect to find on the menu will surely benefit all the parties, so hopefully this type of mainstreaming will be done for Dynamics CRM.

    If we accept the fact that Dynamics CRM is still very much a platform in itself (although delivered under the broader O365 platform), then we must also acknowledge that the platform part doesn’t means just building customer specific XRM deployments. Strategically an even more important factor for Microsoft is the number of partners that develop solutions for connecting Dynamics CRM with their services and apps. Although there are a number of established ISV’s operating in the Dynamics ecosystem that offer the kind of add-ons and integrations that are essential ingredients in today’s CRM implementations, I think it’s safe to say that when it comes to the amount of apps available for Dynamics CRM customers to buy, we’re nowhere near the level that could have been expected back in 2011 when the current solution framework and the Dynamics Marketplace were introduced. It’s also far too common to see vendors develop a v.1 app and then not invest sufficiently in maintaining it as the CRM platform evolves (at an ever growing speed, thanks to the cloud era).

    crmwatchlist_eliteBroadening Microsoft’s own offering to marketing automation, social channels, customer service and other recent additions in the Dynamics product family has surely helped in improving the credibility of Dynamics CRM as an enterprise level player (that has a distinct Enterprise licensing tier now, compared to many years of “all you can eat” pricing model). We’ve also seen announcements from the Dynamics team about partnerships formed with established players like Adobe and Lithium, with the promise of more announcements to follow in the near future. I’m sure these are all beneficial moves for Microsoft in their broader strategy for CRM, validated by evidence like the CRM Watchlist 2015 Elite award from Paul Greenberg (a.k.a. Mr. CRM himself) where he’s confident in stating that “Microsoft gets ecosystems”. This just isn’t quite enough, in my humble opinion, if MS isn’t able to attract and grow the kinds of ISVs that will help the Dynamics CRM customers to connect with the latest services that the “cool kids” out there are using, or affordably bridge the smaller functional gaps that aren’t strategic for MS in terms of the Dynamics CRM product roadmap. As Greenberg also states in his Watchlist results analysis:

    “Microsoft has to be much more cognizant, consistent and proactive about seeing their Dynamics product portfolio as an end to end platform – which will make them competitive in the 21st century.”

    This is the area where I place my biggest expectations from the new MS organization structure to make some visible changes. If we observe what Scott Guthrie and the numerous product teams under Cloud + Enterprise have managed to do to Microsoft’s image in the eyes of the broader developer community in the past couple of years, by open-sourcing their work as well as embracing existing standards rather than inventing their own, then that’s certainly the kind of whole new appeal and earned good will the Dynamics ecosystem could use, too. Making Dynamics CRM more accessible for new vendors to connect with and build their IP on, while at the same time increasing its financial attractiveness by better driving customers to explore the add-on market offering is the kind of virtuous cycle that a thriving business application platform truly needs. If the new “mainstream” position of Dynamics in MS’s portfolio means that the CRM & ERP products would be considered as the de facto tools for solving the business agility challenges that MS talks about when pitching its Azure technologies, this would also help a lot in solidifying Dynamics as the premier platform to build your business processes on.

  • A Few Notes on Convergence 2015 Announcements

    A Few Notes on Convergence 2015 Announcements

    Hey, did you notice what happened in Atlanta last week? Yup, it was again that time of the year when the Dynamics CRM & ERP crowd gathers together at Microsoft Convergence. Instead of packing my bags and hopping on a plane, I once again opted to staying at the comfort of my own home and instead opened up Tweetdeck to keep an eye on all the great content being shared by Dynamics community members on the social networks.

    With Satya Nadella himself opening up the event, it was clear that this year Convergence was going to be about a much broader spectrum of Microsoft solutions than just the Dynamics products. Although Satya is a former CRM blogger, he wasn’t there just to prove he still can build cool mashups with the XRM toolkit but rather to tell the higher level story of what business benefits companies can expect to gain from using the latest and greatest cloud technologies that Microsoft today offers. This is of course the fundamental reason behind why applications like Dynamics CRM are being deployed, and with the ever growing complexity of technologies intertwined together to support digital business, it’s important to increase the customers’ awareness of the types of end results they could be pursuing with the use of this technology.

    CRM_system_is_just_part_of_the_picture_2

    So, while technology is just the means to an end and CRM is just one (central) part of a modern business technology stack, it’s still the area in which I personally strive to deliver the biggest positive impact to our customers. That is why I’ve decided to write down a few notes about what Convergence 2015 announcements you should pay attention to if you also happen to work with Dynamics CRM.

    CRM Online Spring ’15 (v7.1) Is Almost Here

    Known by the codename “Carina”, the next CRM release scheduled for this spring was officially revealed at Convergence 2015. The “What’s New” page for the upcoming version is already live and so is the admin content on TechNet, as well as the developer content on MSDN. The official name for Spring ’15 appears to be “CRM Online 2015 Update 1“, which is a bit of an awkward choice since based on the aforementioned documentation Vega a.k.a. CRM 2015 was called “CRM Online 2015 Update” (without a number, so presumably “Update 0”). Oh well, we all know product marketing names at Microsoft are an eternal mystery, so it’s easier if we stick to the recently simplified version numbers instead. Vega was CRM 7.0 and this next update is CRM 7.1 (but before that we’ll still get UR1 which is 7.0.1…).

    Okay, enough with the numbers. Considering that 7.1 isn’t a new Dynamics CRM major version release but merely a minor version, there sure are plenty of new features and enhancements packed into this next release. I won’t try to list them here as you’re better of reviewing the above links, but the one feature that you simply can’t miss is the new Navigation Bar. You can see it live in action in this video and let me tell you from my experience with using a Carina preview org, it’s love at first click!

    CRM_Spring15_NavBar_1_small

    Arguably the single biggest gripe people had with the refreshed UI introduced in CRM 2013 was the Nav Bar with its ability to only show ~7 menu items on a single screen, then requiring you to scroll right and play really close attention to not moving your mouse cursor too far or the whole menu would collapse. Microsoft has now taken the menu structure introduced in Dynamics Marketing (which has a lot of menu items in its navigation) and brought it over to the world of Dynamics CRM. We now get a “hamburger” menu button that opens the first level (Sales, Service, Marketing, etc.) and clicking on one of them shows us all the included menus aligned vertically, broken down into subgroups. While this does show many more items to the user at once, it’s still a considerably smaller cognitive burden than trying to remember where you need to click to reveal a menu item that’s not on the screen, which happens all the time with the current version.

    The initial reaction to the new Nav Bar from the CRM folks over on Twitter was extremely positive. This feature in combination with the revised MRU menu (most recently used items) that supports pinning records and views into the Nav Bar is certainly going to improve the user experience of Dynamics CRM considerably. Although it’s still advisable to optimize the structure and contents of the Sitemap to remove unnecessary items and promote the most important menus, the larger menu canvas is very much needed in more complex environments with a high number of custom entities that simply need to be shown to the users somewhere.

    CRM_Spring15_NavBar_3_small

    The one thing that’s somewhat inconvenient about this updated navigation is that it will be initially made available only to CRM Online users. Yes, in case you have missed it, Carina / v7.1 is an Online-only release that will not be made available to on-premises customers. This was the initial plan already one year ago with the Leo release, but that then eventually turned into an Online+onprem release as Microsoft Dynamics CRM 2013 Service Pack 1 was made available for download to all CRM 2013 customers. Don’t expect to see such a change of heart this time around. The new features announced are expected to become available to on-premises customers in the next major release “Ara” (8.0) later this year. (more…)

  • What Convergence 2014 Europe Tells Us About 2015

    What happens at Convergence rarely stays there. So was the case with Convergence 2014 Europe held this week in (supposedly) sunny Barcelona. There was a flood of #CONV14 tweets shared by the friendly attendees of this conference, which give us quite an accurate picture of what Microsoft’s got in store for the beginning of the year 2015 when it comes to Dynamics CRM and the related products.

    CRM 2015

    Given that the new major version, Dynamics CRM 2015, is scheduled to become available in December, Convergence was naturally the place where this release was to be shown live in action to customers and partners. The actual contents of the release isn’t such a big secret anymore, given that the Release Preview Guide became available already quite some time ago. Although new features like Global Search and Hierarchy Visualization provide some nice looking screens for the demos, there’s also plenty of enhancements buried inside the platform that will make the system customizer’s life easier, like calculated fields and rollup fields.

    Product_hierarchy_2_small

    For anyone wanting to learn in more detail about the upcoming release, Microsoft has made available an unprecedented amount of content on CRM 2015. Check out all the links on this blog post about CRM 2015 prerelease content to keep yourself occupied with Get Ready pages, ebooks and videos for the next week or so.

    Mobility

    What wasn’t previously covered in the Preview Guide was how MS plans to take the mobile client capabilities forward with this latest release. At Convergence 2014 Europe we saw a couple of interesting features being demoed on this front. The first was a Windows Phone exclusive, as Microsoft announced the coming integration between Dynamics CRM and Cortana. While this voice guided WP8 digital assistant is currently only available in limited markets and languages, the CRM integration is a fine example of the type of extensibility and the potential that these new types of user interfaces have on our personal mobile devices.

    CRM_MOWA

    Another far more immediately useful feature that was shown in a demo (and a Youtube video) was the ability to finally track emails from a mobile device into records in CRM. As we know, up until today the only way to select emails to be tracked has been to run a PC with the Outlook client, since CRM activity synchronization options do not cover the use case of promoting new items from you mailbox into CRM. As seen from the image above, the MOWA app (as in Mobile OWA, OWA as in Outlook Web Access) shown at Convergence now promises to deliver a way to do this via your smartphone screen, alongside showing the details about the regarding record such as an opportunity. While you obviously can’t inject a “track” button into the native iPhone email app and the likes, this sure seems like an option worth exploring (at least for Office 365 users) once more details about it become available.

    Marketing and Social

    Gone are the days when there was only the Dynamics CRM product in the Dynamics CRM portfolio. As we saw in the US Convergence event this spring, the product roadmap these days consists of four different lanes, with Dynamics Marketing, Social Listening and Parature (the customer service component yet to be re-branded) having their own releases lined up alongside CRM itself.

    On the Dynamics Marketing side there has been some catching up to do for the features that didn’t originate from the marketing resource management product (Marketing Pilot) that Microsoft acquired a couple of years ago. While the Mira release this spring was the first version to give us a package with the core marketing automation features for email and web content, the next release (Electra) is starting to look a lot fancier, with advanced features from competing solutions being replicated there (graphical email editors, A/B testing, inbox previews) as well as new areas like the Sales Collaboration Panel (included in CRM Professional license now) and integrated Social Listening data making the MDM product an interesting offering for many existing Dynamics CRM customers.

    Microsoft_Social_Engagement_2_small

    Speaking of the social side, one highly interesting concept that Microsoft demonstrated during the sessions at Convergence was a social tool targeted not only for listening to the data streams from a central tower but also for bringing out this information to a wider range of CRM users. Labelled as “Microsoft Social Engagement” in the demos, this application offered both a dashboard with KPI charts as well as a stream based view for presumably any CRM user who’s interested in following certain topics on the social networks. Whether this is Microsoft’s version of Hootsuite or something completely different remains to be seen, but simply having the social feeds integrated into the CRM UI and then providing a “track in CRM” button for engaging with the people who are having the discussion on these networks seems to make some of the “social looking glass” visions from 3 years ago finally a reality. Definitely something to keep an eye on for 2015. (more…)

  • Update Rollups, Service Packs, Major Releases: Understanding Dynamics CRM Versioning

    When it comes to commercial software, there’s often times a difference between what the engineering department calls their product versions and how the marketing department decides to label the product for the end customers. For example, after Windows 3.1 the commercial name of the product changed to “Windows XP” while the underlying version number progressed to 4.00. After various changes in both product and naming strategy of the OS, we’re now using a product called “Windows 8.1” when its actual technical version number is 6.3…

    Just like with Windows, Dynamics CRM also has version numbers that are different from the names you’ll see in marketing materials and end user documentation. These numbers are relevant to anyone who needs to either maintain and administer a Dynamics CRM environment or customize and develop solutions for the product, since you need to be aware of the changes introduced by various updates to Dynamics CRM.

    Before CRM 2013 there wasn’t a convenient way through which you could have determined the installed updates by just looking at the version number, since each Update Rollup just had a seemingly random four digit build number assigned to it. Luckily the latest releases have made the version numbers much more user friendly, by starting to follow the standard “major.minor.update.build” pattern. There’s still a few CRM specific things you need to be aware of, especially with the very latest releases, which is why I thought now’s a good time to draw some attention to the topic.

    CRM_version_numberStarting with CRM 2013, the version numbering scheme follows a pattern like this (notice the bold numbers):

    • Major Release
      • Name: Microsoft Dynamics CRM 2013
      • Version number: 6.0.0.xxxx
    • Service Pack:
      • Name: Microsoft Dynamics CRM 2013 Service Pack 1
      • Version number: 6.1.0.xxxx
    • Update Rollup:
      • Name: Microsoft Dynamics CRM 2013 Update Rollup 1
      • Version number: 6.0.1.xxxx

    The build numbers are of course not “xxxx” in reality but I left them out since they’re not something you should actively need to remember. Just bookmark this page and reference it whenever you need to know the detailed number of a particular release: Microsoft Dynamics CRM 2013 and 2011 Update Rollups and Service Packs: Release Dates, Build Numbers, and Collateral.

    I’ll go through these levels in a reversed order, since I think that makes up for a more exciting story line here. Also, I think it’s more likely to resemble the real life process via which you’ll encounter each of these versions of Microsoft Dynamics CRM after your initial deployment. You’ll certainly need to be aware of the different versions even prior to setting up your very first demo/test/development environment, but keeping up with the Dynamics CRM releases is a job that never ends!

    Update Rollups

    These are collections of hotfixes to existing product functionality. When you open a support ticket with Microsoft for an issue you’ve encountered with the software, sometimes you might receive an individual hotfix package from them that fixes your specific issue (and nothing else). Normally you wouldn’t need to install each and every hotfix separately, however, as most of these fixes will eventually be released in an Update Rollup package. You’ll see a list of “issues that are resolved” in the Microsoft Knowledge Base article of each Update Rollup, which is normally your best indication of whether the software bug you’ve encountered has been squashed.

    <rant>Since the official name of these releases is “Update Rollup”, the official acronym for them would logically be “UR”. However, some people seem to happily forget about the first word and instead call them “RU”, presumably as a shorthand from “RollUp”. Fine, call them whatever you want, even give each of the releases your very own pet names if you wish, but you’ll never, ever see me use anything but “UR” on my blog.</rant>

    At the time of writing, the latest released version for CRM 2013 is Update Rollup 3, version number 6.0.3.0106. It was released on July 15th and contains over 200 hotfixes as listed on the KB article. Normally there would be a UR3 package released for all the server and client components, but this time there’s no Outlook version available, since apparently none of the hotfixes required the client bits to be updated. Update Rollups are usually cumulative, so CRM 2013 UR3 also contains the fixes from UR1 and UR2.

    If you don’t manually download and install the UR’s, they will also be distributed via Windows Update later on once Microsoft makes them available via this channel. Since you should always test the effects of each UR prior to production deployment, it’s usually never a good idea to just let things run on autopilot. For example, letting your Outlook clients get the UR’s via the Windows Update schedule without keeping your server components up to date will soon land you in unsupported territory.

    Service Packs

    During it’s first 11 years of existence, there weren’t any official Service Packs released for Dynamics CRM, unlike many other Microsoft products. This changed a couple of months ago when CRM 2013 Service Pack 1 was released on May 28th. Even though MS is mostly referring to it by the name Spring ’14 release in their marketing messages, based on the naming policy of CRM Online, the SP1 version is essentially Spring ’14 for on-premises customers and the Outlook client components (even for CRM Online customers).

    While the CRM 2013 SP1 KB article looks like any UR article we’ve come to know, with a list of resolved issues, this isn’t just a collection of hotfixes. Service Packs are the delivery mechanism for new product features as well as changes to existing functionality of the product. An example of this would be the case creation and routing features introduced in SP1. For a more complete list of SP1 contents, refer to the “What’s New” page on CRM Customer Center. Note that in order to access some of the new features, you’ll not only need to install the SP1 bits onto the server but also go to the CRM organization’s settings menu and apply “Install Product Updates” from there.

    Service Packs are cumulative in the sense that they contain the previously released Update Rollup hotfixes. So, while CRM 2013 UR1 and UR2 were released prior to SP1, you don’t need to install them separately when setting up a new Dynamics CRM 2013 environment. Just grab the Service Pack and you’re all patched up to that point.

    Update Rollups for Service Packs

    Now this is where it really gets interesting. Remember that latest CRM 2013 Update Rollup 3 I linked to a few paragraphs earlier? Based on our discussion so far, would you assume it to contain all the fixes, updates and new features released for CRM 2013 so far? I see quite a number of nodding heads out there and I’m not at all surprised if your initial assumption would be “of course”. The correct answer, however, is “no”. Due to the counter-intuitive nature of this situation for any Dynamics CRM veterans, an explanation is surely in order here. (more…)