Tag Archives: apple

What if Apple Designed SharePoint?

Before I get started on this post, I need to be honest with two important points.  First, I realize that Apple would most likely never desire to create a product like SharePoint.  Apple is primarily a consumer electronics company and not as concerned with the corporate world. Secondly, I’m thoroughly an Apple user, and I do enjoy all their products but am still a Microsoft man.  This is common amongst many Microsoft consultants because we are consumers as well as producers.

This post contrasts the design philosophies and approaches that underpin both Apple and Microsoft.  It is meant to be a conversation starter and not a way to flame either side.  If it weren’t for SharePoint, I couldn’t afford all my (admittely) over-priced Apple products.  Let’s now consider the question of what SharePoint might look like if Apple designed the product.

Native Apps Emphasis Over Web Apps

I think the most striking difference we would see is a fundamental shift away from the browser for SharePoint.  SharePoint at it’s core is a platform wrapped in a web application.  To work with SharePoint, by and large, means working in a browser.  Now of course the Office products and SharePoint Workspace do interact with SharePoint as desktop products, but the primary intent of SharePoint is to function within a web UI.

Apple on the other hand creates internet services only to enhance native apps. iCloud is a great example to illustrate this philosophy. While iCloud has a minimal web UI, it is not advertised extensively and wasn’t even mentioned (from what I can remember) when Jobs unveiled it. The emphasis at the unveiling was all about how the service would enhance native applications on iOS: Photo Stream synced your photos between devices, and “documents in the cloud” was a way to enhance native the iWork applications on iOS.

Consumers First, Power Users Second

I think the thing that frustrates most “power users” or “tinkerers” with Apple’s products is that it feels dumbed down.  There are settings, but it is nowhere near the expectation of a user familiar with lots of perceived flexibility. Apple presents their products for someone to get started right away with little issue. You hear stories of how grandma or a two-year-old could work an iPad, which is suppose to extol the usability of Apple products, but I’ve never heard that about a Microsoft product.

Microsoft, by and large from my perception, has power users in mind and scale back for more casual users.  If you’ve worked with the control panel in Windows as well as the settings in OS X, you see an immediate contrast.  SharePoint is no different.   Working with the settings for the library in the ribbon or settings page immediately clue in to the complexity of the product.  I’ve been working with SharePoint for several years, and I still don’t feel like I understand every setting just in a document library!

One of my favorite UX principles is the delicate balance between usability and functionality. Ideally, they meet in the middle and provide a good balance. Apple favors simplicity over extensive amounts of functionality, and Microsoft does the opposite. In truth, they both use with a little more balanced position, but I’m not here to criticize either in this post.

A Very Different Third-Party Ecosystem

I think another big area of difference is how the third-party ecosystems are handled. Apple is notorious for a rigorous review process which they want to handle both in the mobile and desktop space. Microsoft on the other hand recognizes third-party vendors (and sometimes buy them) but doesn’t distribute applications themselves.  Right now, Microsoft leaves the vetting of these products to the individual organization.  If I were a betting man, I’d venture to say this will in some way change in “SharePoint 15″ largely in part to the success of companies like Apple.

The SharePoint ecosystem is massive, and it makes for an extremely attractive feature to an already massive product.  However, the quality of these products also varies considerably.  I’ve seen products that are absolutely amazing and others that should never have been sold publicly.  Unlike Apple, Microsoft doesn’t publish any HCI guidelines, and this has a huge impact. I often said, “This app doesn’t feel like a Mac/iOS app,” but I’ve never said, “This SharePoint add-on doesn’t feel like a SharePoint tool.”

Marketing People Not Technology

As I’ve watched Apple over the last few years, I’ve realized how much certain marketing tactics can actually shape the way you feel emotionally about a product. They are well known for their marketing prowess and for good reason.  Almost every Apple ad or other marketing endeavor focuses on the result of technology, which ultimately highlights people, and not the product itself.  Ads for the iPhone 4 showed a dad on a business trip doing a Facetime call with his newborn child, and recent iPad apps show kids learning math on the device.

In contrast, Microsoft ads by and large talk about the technology itself and not a means to an end.  This isn’t always true, and I think Microsoft and other companies are shifting away from it due to the influence of companies like Apple; but it is still very prevelant. Microsoft has had some odd marketing choices recently from using Jerry Seinfeld to their absolutely worthless Office “vision” videos.  Anything on SharePoint from Microsoft has always focused on the technology. Granted, SharePoint and an iPad have different markets, but I would much rather see an engaging ad on SharePoint that talked about how people were improved not some sterile business process.

A Unified Approach to a Family of Products

The last thing I’d like to mention is how I think Apple would handle differently the creation of a “family” of server products. By this I mean SharePoint, Lync, Exchange, O365.  If there is one thing Microsoft understand much better than Apple is integration. I am sometimes amazed at how Exchange, Lync, and SharePoint can work together; but when you work with each one of the products it is apparent that individual teams with individual leaders are designing their own experiences with the product (i.e. Why don’t Lync and Exchange online use a ribbon?). I feel like I’m postulating here quite a bit, but I feel like if Apple approached the experience design between all these products it would be more similiar.

I don’t think the lack of end-user experience is only between these server products. There are times in SharePoint that I wonder how the experience can be so different even inside the product (I even started a blog pointing all these things out).  Apple is fortunate that they had a Jobs who could almost singlehandedly touch every part of the company, but I feel like Microsoft could gain from a single person designing and coördinating the experiences across all of their server products. I sometimes feel like Microsoft creates by outlining features (instead of designing an overarching UX) and then creating the product by diving out tasks to disparate developers (which is how most consultants work).

Conclusion

SharePoint is a great product with a lot of potential, and it’s quite apparent that there’s nothing but limitless excitement right now for the product. I think Microsoft is getting the clue from the success of other companies like Apple and are changing their approach drastically, and that should excite anyone involved with the Microsoft family of products.

Apple Becoming A Viable Enterprise Solution

Fresh on the heels of yesterday’s keynote at the Worldwide Developer Conference Apple showcased their new support of Microsoft Exchange 2007 in the productivity apps (Mail, iCal, Address Book) for their forthcoming OS release Snow Leopard. Apple, not Microsoft, is the only operating system to offer free Exchange support (in Windows you have to buy Outlook). They also didn’t slouch on the features available.

  • Syncing Notes, Tasks, and mail.
  • Folders included in Mail interface.
  • Free/busy support in iCal.
  • Room booking support in iCal.
  • Searching the GAL from Address Book.
  • Includes contact groups.

There has always been Microsoft Entourage, but only this year did they beta Entourage connecting with Exchange 2007 web services which is the recommended method over MAPI. Most likely Apple will beat Microsoft in building the first client that connects solely through Exchange web services (which is why 2003 won’t be supported in Snow Leopard). On top of that the new iPhone 3GS will also support data encryption which is apparently an enterprise request.

When you add on the fact that both Outlook Live (the successor to Outlook Web Access) and SharePoint 2010 will support browsers other than Internet Explorer you now have (almost)  complete platform independence with your line of business applications. For everything else you can use Boot Camp free in the Mac OS or use VMWare Fusion or Parallels. It is exciting to see great technologies such as Exchange, SharePoint, and Apple OS work seamlessly together.

A Beautiful Union: SharePoint and VMware Fusion

There aren’t many software applications that truly revolutionize the way I do business and pleasure for that matter—that is, until VMware Fusion came along. Never could I have imagined that virtualization could be this easy and enjoyable at the same time, and it has made my work on SharePoint easier and more enjoyable.

Taking the Plunge

For a while I was doing all my virtualization of MOSS inside Virtual PC which, to say the least, wasn’t the most enjoyable experience. I tried running it on my Sony Vaio with Vista (I did like the laptop), and it just didn’t work out well for me. The computer was slow and unresponsive. It didn’t make me feel as though I had truly recreated a production-like environment to do my SharePoint work in. Then I started seeing that all the big SharePoint consultants were using MacBook Pros with VMware Fusion or Parallels. I decided to take the plunge for a better experience.

After comparing Parallels and Fusion I decided to go with Fusion, and it was a good decision! With my MBP which has 4 GB RAM, 2.8 Ghz processor, and a 320 GB hard drive at 7200 RPM I run SharePoint faster than some dedicated Microsoft Server setups I’ve seen! I can get in and do all my analysis and minor development quickly and easily. It allows me to enjoy the best of OS X while still running my necessary applications for my SharePoint work.

VMware Fusion in Action

Here are some screenshots of SharePoint inside of VMware Fusion.  A recent VMware post outlines one user running Windows SharePoint Services 3.0 in Fusion, but here I am running the full blown version of MOSS Enterprise. You can also see screenshots of me running Visual Studio 2008, SQL Server Management Studio, PowerShell, and MOSS in IE. I could even run all of this in unity mode quickly and seamlessly.

MOSS in Fusion

MOSS in Fusion

Visual Studio 2008 in Fusion

Visual Studio 2008 in Fusion

SQL Server Studio in Fusion

SQL Server Studio in Fusion