Reading through the release notes for SCCM2012 you cannot miss the pervading phrase “user centric”. In fact, the phrase is used as one of the key reasons why you should migrate to the product. Note that I do agree that there are other tremendous benefits and a justifiable business case for SCCM 2012. However, the purpose of this article is to discuss if indeed the application management feature is all you need in an enterprise in order to actualise your dream of user centric application deployment.
Pitfall 1:Deployment Types
You will come across various publications with the line of thinking that goes thus “Deploying MSIs to the primary device and perhaps streaming App-V when user logs on to any other device etc.”
The question you need to ask here is “Are you ready to create multiple packages for the same application?”. Most organisations create packages in only one format i.e. MSI or App-V, not in both formats and do you have the resources to create and maintain applications in more than one format?
There are also publications that talk about publishing a “Remote Desktop Session” to users when the log on to their non-primary devices, but again you need to ask yourself if this is something you do now, or intend to do in the future.
Pitfall 2:User Targeted Deployment
Yes, application deployment in CM2012 is far better at targeting users than previous versions / incarnations of CM, but the previous versions also had this capability. The only downside in the previous versions was that application deployment to users was initiated whenever users logged on to any machine, which was indeed a very painful experience, a problem that has been eradicated with the user device affinity feature in SCCM 2012.
However, if your organisation creates application packages in only one format and it is an MSI, will you go ahead with allowing applications to follow users? I presume your answer is a “No”.
Pitfall 3:User Experience
In organisations where application packages are created and available in multiple formats e.g. MSIs and App-V, SCCM 2012 could be a dream come true. However, before you shout for joy, do you have a plan on how you intend to manage and ensure the portability of customisations made by users to applications?
A classic example will be Adobe Reader deployed to my primary device using an MSI but delivered to another device I have logged on to as an App-V package? Do you have plans in place to ensure that the customisations I have applied to Adobe Reader on my primary device are also available to the instance delivered via App-V?
Having a user centric application management requires a holistic approach and SCCM 2012 alone is not the solution. Overall, SCCM2012 is an excellent product but the next time someone comes to you touting these user centric features, sit back and present these pitfalls to them.