Ready Or Not, Orion Is Coming

18 comments

Posted on 16th April 2013 by Jukka Niiranen in News and events

, , ,

There’s been a huge level of interest towards my previous blog post on the updated user experience in the next Dynamics CRM version, codename Orion. A wealth of great comments have been added by #MSDYNCRM community members both here and on the LinkedIn Dynamics CRM Group thread. Thank you all for contributing into the discussion around the future direction of CRM!

Based on these comments and observations, I decided to write down some further thoughts of mine on the potential impact of Orion. After all, it will be a while before the next Dynamics CRM release is officially out the door (notice how it’s almost “light years away” in timeline slide below?), so we’ve got plenty of time to kill.

Conv13_Roadmap_02_small

The Aftermath of Polaris

The Polaris release in January seems to have raised a few concerns among customers and consultants, specifically on these two fronts:

  • CRM Online only – is Microsoft going to ignore its on-premises customers?
  • Lack of support for Javascript on the process forms – will Dynamics CRM cease to be an extensible XRM platform?

If we start from the Online part, Microsoft has made it clear already some time ago that they will proceed with an “Online first” strategy when it comes to updates and new features. While previously the gap between the on-premises and Online environments in terms of feature availability has been fairly small (with many hotfixes still arriving first for on-premises customers), Polaris really shifted this balance by introducing a whole new user interface with the process forms as well as integrations to external services like Bing Maps and Skype.

If you were only casually following the product roadmap announcements from Microsoft last fall, it will have been easy to miss the fine print that said the December 2012 Service Update was for CRM Online customers only. Although Microsoft has basically promised that all of the new features will be introduced also in the on-premises version, with no specific release dates available yet, this message may not have been very comforting to those who were mistaken to expect the new Polaris features for their CRM servers already in December. Many blog posts were later on written to clarify the differences between Update Rollup 12 and Polaris, so clearly there was some room left for improvement in the product roadmap communication strategy for future releases.

Since Orion will be a major version release with synchronized contents for all deployment models, it’s only a matter of time before we’ll return back to the status of feature parity between Online and on-premises. However, it’s also just a matter of time before there’s a further release planned that targets CRM Online customers only. As has been stated, the plan is to have one release per year for on-premises and two for Online, so it’s best to adjust yourself to the idea that the latest innovations will be piloted in the Microsoft cloud. On-premises remains a perfectly viable option (or the only option for some customer groups), but things just won’t move as fast there as they do in the cloud. When dealing with business software, that’s not always such a bad thing actually.

Let Them Eat Jscript

Just like the “Online only” nature of Polaris, the support for scripts or, more precisely, the lack of it wasn’t a widely advertised quality of the new UI. This limitation has understandably caused frustration in different departments. Funnily enough, having the privilege of access to new features doesn’t necessarily make you any happier if you end up feeling that something has been taken away from you at the same time.

For existing CRM Online customers with form scripts already applied, be it for simple conditional logic related to fields and values or more complex calculations, it has meant that the benefits of the new UI can’t be taken into use without cutting back on functionality that exists in the old UI. For new customers who sign up for a CRM Online trial it can come as a surprise that in order to implement the business logic that the organization needs, their Microsoft partner will have to “downgrade” them to a UI that looks very different from the one that got the excited about the product during the 30 day trial.

If you ask me, I think the problem really is that Polaris wasn’t released as the “iPad client” but rather as the new user interface for all clients. This brought the requirements for the UI onto a whole different level and, unfortunately, at this level Polaris isn’t able to compete with the classic forms yet. If the Flow UX was something that the users themselves could easily switch to, similar to using the “/m” in the CRM URL to access the Mobile Express version, consultants and administrators wouldn’t need to be cautious about enabling this new UX alonside the fully functional Ribbon UI of CRM 2011.

Orion Rising

With Orion we can expect to see the support of form Javascripts to be extended onto the new Process forms, if only for the simple reason that the “classic” forms may not be available anymore in the next release. Alongside this we’ll also see a brand new navigation pattern supported by the global Navigation Bar, as Dynamics CRM will transform from a popup-driven application to a standard web application that can be operated in a single browser window. (more…)

The Next Dynamics CRM User Experience: Orion

29 comments

Posted on 21st March 2013 by Jukka Niiranen in News and events

, , , , , ,

Convergence 2013 has an excellent virtual counterpart that allows those of us not fortunate enough to be in New Orleans to watch recordings of pretty much all of the sessions. Although often the most important bits get a showing on the keynote sessions, the big news for Microsoft Dynamics CRM customers and consultants was actually hidden inside the concurrent sessions: details of the Orion release. I watched two sessions that show us what the future user interface of Dynamics CRM is going to look like:

Here’s a few Orion screenshots and some notes on the changes in user interface logic.

The single window paradigm

Polaris managed to reduce the amount of popup dialogs in Dynamics CRM, but apart from some nice transient updates of the form (lead to opportunity, new case to existing case), it didn’t change the fundamental UI logic which dictated that each record form opened in a separate window. Well, Orion does exactly that: all records open in the single CRM window now.

Dynamics CRM Orion release screenshot: dashboard

Whether you are on the old main window, meaning looking at a list of records or a dashboard (possibly renamed as workspace?), or opening an individual record form, it all takes place in the same window. The navigation that was previously available only on the main window now follows you wherever you go in CRM. To quote Michael McCormack:

“The whole purpose of Orion is to get rid of that window problem we’ve had for so long.”

Note that he didn’t say Windows with a capital W and plural form… In relation to that, the commitment to cross-browser support was emphasized on several occasions, with McCormack saying he doesn’t currently use Dynamics CRM on Internet Explorer at all and neither does most of his team, just to keep everyone honest about never going back to that IE-only mentality.

The Navigation Bar

With just a single menu bar across all of the application, it’s got to be pretty versatile, right? That’s what the Navigation Bar appears to be. Here’s how to access the main navigation areas (Sales, Marketing, Service etc.) when on a record form:

Dynamics CRM Orion release screenshot: from record form to areas

Next stop, going one level down, meaning one step to the right in the new navigation structure, we can see the entities falling under the Sales area:

Dynamics CRM Orion release screenshot: entities in sales area

Even further down, if we click on the opportunity entity on the Navigation Bar, we’ll get the MRU list = most recently used records. A handy feature that used to be either hidden in the top right corner of the sitemap or alternatively buried in the Outlook backstage menus is now placed literally front and center. Pinned items should also be supported, although there doesn’t appear to be a visible pin in this early version of the Orion UI yet.

Dynamics CRM Orion release screenshot: most recently used records

Working with records

There’s now a default dashboard for each navigation area, which makes quite a lot of sense compared to having them previously only available in the common Workplace (which might be eliminated in Orion by the looks of things). If you’re in a view of records instead, what you get is a nice, widescreen presentation of column information, as there is no longer any left side navigation hogging up space on the screen.

Dynamics CRM Orion release screenshot: entity view

Clicking on a record from the list will not open a new window, you’ll just move onto a record form instead. Want to get back to the previous view? Just use the Back button/gesture of your preferred browser. Crazy, eh? CRM working just like a standard web application and respecting the navigation paradigms everyone’s already familiar with.

So, now that we’re on the record form, how is the Navigation Pane different? Well, it isn’t, which is the whole point. You can (presumably) access any menu of the application from any page of the application through this global top navigation.

Dynamics CRM Orion release screenshot: entity form

Related Records

This was one thing I really hated about Polaris: removing the Ribbon from the new forms effectively made it impossible to add related records for the parent record that you currently had open. Trying to add subgrids on the form to make up for the loss was no help either since the relationship inheritance feature was broken. To add insult to injury, you had a plus sign in the top left corner that allowed you to create a new, blank record of the same type you were currently viewing. When would anyone ever want to do something like that from a record form? (more…)

eXtreme CRM 2013 Rome takeaways

7 comments

Posted on 7th February 2013 by Jukka Niiranen in News and events

, , , , , , , , , ,

eXtremeCRMThere are no more Microsoft Convergence events held in Europe, but luckily the eXtreme CRM organization has stepped in to arrange a bi-annual conference where all the Dynamics CRM professionals can meet up and share information & thoughts on what’s happening around the product and the surrounding ecosystem. Last year in Berlin was the first time I attended the eXtreme CRM conference and this year it was time to head down south to Rome for eXtreme CRM 2013. Here’s my travel report from the event, focusing on the product roadmap details that were revealed and the direction that Microsoft Dynamics CRM seems to be heading towards, based on my interpretation.

It’s been a bit rough

The opening keynote by Bob Stutz, corporate vice president of Microsoft Dynamics CRM, was a somewhat unusual appearance compared to the traditional Microsoft way of highlighting their past achievements and future opportunities. From the European viewpoint, the typical US style keynotes often go over the top in building up hype for the success of the products, but Bob came onto the stage with a different kind of a message. Basically he apologized for all the problems that have surrounded Dynamics CRM recently: the delay of cross-browser support, CRM Online performance/reliability issues and the sad saga of recent Update Rollups being pulled.

Bob_Stutz_eXtremeCRM_keynoteI think most of the MS partners in the room had shared the pain from these issues, especially when having to explain them on a day-to-day basis while working with customers. In the software business it’s of course nothing unheard of that  such problems may occur, but there’s been an elevated sense of frustration recently with the lack of information given to partners on what’s going on at Microsoft. Communication is the most effective cure in recovering from such events and I bet that it would have been far easier for all parties if there had been more transparent exchange of information on each of these issues earlier on, but it’s good to see the top management acknowledge this now and hopefully do what is necessary to straighten these things out.

One thing that Bob Stutz promised to change was to return the Update Rollups back to pure hotfix packages instead of vehicles for new feature delivery that they’ve turned into after Microsoft adopted the agile release policy for Dynamics CRM shortly after the 2011 version came out. What this means in practice is that MS will need to come up with a new delivery vehicle for introducing the new features into on-premise CRM environments at least once a year. While this can potentially improve the stability of those environments, the gap between CRM Online and on-premise feature release schedule can also grow even larger as a result of this, which could introduce it’s own challenges through an increased platform fragmentation.

The mobility story

This time last year Microsoft made a big announcement of their upcoming “CRM Anywhere” prodcut offering. Following the aforementioned turn of events, the cross-browser support got eventually delayed up until Polaris / Update Rollup 12 while the mobile strategy was gradually revised, scrapping their planned partnership with CWR Mobility and opting to develop in-house mobile apps instead. Individual pieces of news around the mobility offering have become available during the past fall and now at eXtreme CRM 2013 Rome the following mobility roadmap slide was presented:

Dynamics CRM Mobility Roadmap & Vision

From this slide and the accompanying presentation I was able to pick out the following pieces of data:

  • The iPad Safari web client that was postponed from the actual Polaris rollout is arriving this month for CRM Online customers, on-premise support will be in Orion
  • Tablet devices will receive a dedicated app, not only the Windows 8 Sales Workspace but also a similar iPad native app appears to be scheduled for Orion, with further Service and Marketing apps in the horizon
  • iPhone and Android support will be limited to the Mobile Express client even after Orion, all the way until Leo
  • No details on whether Windows Phone will receive any new features in addition to the WP7 Activity Feeds app that was released a bit over year ago
  • Customization options as well as offline data support will be rolled out gradually to these clients

One thing that Bob was emphasizing during the keynote was Microsoft’s decision not to charge additional licenses for access to these mobile and tablet applications. Choosing to take the longer route of build vs. buy in the mobile CRM gives MS a wider range of options to adjust their commercial offering to market needs, but the prolonged period of uncertainty means that many customers will also be postponing their investment decisions on mobile CRM deployment until they have facts available on what level of functionality is going to be baked into the core platform. At the same time ISV’s like Resco and more recently also CWR Mobility are working hard to be able to offer a HTML5 platform for developing customized mobile and tablet apps for Dynamics CRM for those customers who need to equip their mobile workforce with CRM solutions already today.

Update 2013-02-16: Microsoft partners can now download the Microsoft Dynamics CRM Mobility Roadmap slide deck from PartnerSource (login required).

From Polaris to Orion via Gemini

The new “Flow” UI of Dynamics CRM has been rolled out to existing CRM Online customers. This has caused both a lot of excitement as well as anxiety, since the new design and integrations (Bing Maps, Yammer etc.) are very tempting to be demonstrated as the next generation user experience, but the feature set of Polaris takes away many of the standard customization options that rely on form event scripting. I’ve covered the Polaris new features & gotchas in a previous post, in case you haven’t had a chance to dig deeper into the updated CRM Online version yet. Just to repeat once more what I’ve been trying to emphasize ever since latest Statement of Direction document was released: on-premise customers won’t get the new UI with Update Rollup 12, it arrives in the Orion release.

Orion_the_next_version_of_Dynamics_CRMWith that in mind, let’s get the big news out of the way before digging any deeper: Orion is not an Update Rollup or even Service Update type of a release, it is the next major version of Dynamics CRM. In his closing keynote Bill Patterson pretty much confirmed that it would be called “Microsoft Dynamics CRM 2013″ (or 2014) for the on-premise customers. Not a whole lot of other details were shared, apart from the fact that the target release date is in Q3 2013. Although Bob Stutz was hesitant on giving any dates in his speech, July was mentioned more than once, but whether that refers to general availability or CRM Online is anybody’s guess as of now.

Before that, we’ll have time for another star in the spring sky: Gemini. Yes, it looks like there will be even more frequent releases for CRM Online than previously communicated. Gemini arrives in Q2 2013 and will focus on bringing the Marketing Pilot features acquired last October available to Dynamics CRM users. The feature set was shown in a very brief run through of slides, since the network issues that plagued the whole eXtreme CRM 2013 Rome event held at Marriott Park Hotel forced Bill to skip the live demo and resort to screenshots instead. Not much can be said about what to expect from Marketing Pilot at this stage, but here are some facts I picked up: (more…)

Switch to our mobile site