Welcome to MSDN Blogs Sign in | Join | Help

SharePoint Best Practices Conference

I’m going to be keynoting at the upcoming SharePoint Best Practices Conference in DC on August 24th. It’s a great conference with high quality content where you can learn real best practices from experts in the field. It has a very strong speaker line-up and this year it also includes a SQL track! I’m really looking forward to this conference & hope to see many of you there!

For those of you at the Worldwide Partner Conference, I’ll be speaking there as well on July 14th.

Posted by arpans | 0 Comments

Helping Fight Cancer

Hello everyone! I signed up to participate & run in the Seattle LIVESTRONG Challenge later this June to help raise money for the fight against cancer. I know friends who have fought cancer & I’ve had close family who were victims of it. This year, I’m committed to do my small part to drive awareness and help raise some money for the Lance Armstrong Foundation. You can find more information about the foundation at http://www.livestrong.org

I’m reaching out to folks to ask for a donation for this cause. Every dollar goes a long way! You can donate at https://www.kintera.org/faf/donorReg/donorPledge.asp?ievent=294734&supId=255217075

Thanks!

Posted by arpans | 3 Comments

Distributed Computing and Enterprise 2.0

During my college years, the Internet phenomenon took off. While computer networks was a subject taught at college for many years, it’s not until the 90s that really broad applications emerged. As late as the early 90s, only large private, public & education institutions had access to the Internet. A relatively small number of actual consumers did anything with their 1200 baud MODEMs. I was a BBS sysop back in the days, but that’s another story.

Not everyone had a computer when I went to college. It was a luxury and those who had a computer spent a lot of time playing Doom. You couldn’t walk down any hall and not find at least two people playing Doom. I was playing Doom with people in my dorm. As sad as it is, I was “networking” with others in a new, innovative way beyond simple message boards. While Doom was taking off, so was another buzz. We were all being encouraged to participate in distributed computing projects to help solve difficult problems; most of these at the time were academic or “code breaking” contests, but nevertheless, idle PCs began to participate in a well orchestrated way to solve a problem larger than anyone could solve by themselves.

Distributing computing is a fascinating concept and something that large software systems take advantage of. It breaks down a problem into multiple parts that run in parallel on multiple computers. While the outcome can be absolutely mind-boggling, it takes a lot of work to architect and orchestrate a solution. Some problems, because of their very nature, can’t even be highly distributed. These intricate and complex solutions require a lot of engineering smarts. An equally competent marketing department is required to convince people to participate in an Internet distributing computing project, especially in a world when everyone is worried about security.

So what does distributed computing have to do with Enterprise 2.0? I get to that point a little later.

I’ve been meaning to write an article on ROI & Enterprise 2.0. There are already a couple good ones out there, so instead of rehashing many of the arguments and points already made, I wanted to offer another perspective.

Unstructured & New World of Work: ROI to the Individual

It’s accepted that technology can really help foster innovation and help connect people with similar interests & ideas. It can uncover new ideas, new problems & new solutions. And there’s a certain reality that the workplace is evolving. Almost every desk worker has a computer, has email, uses Instant Messaging and has access to a productivity suite like Office. More and more information workers are on Facebook, many read blogs and a few even have their own blogs. Their personal & professional lives are blended; they are thinking of replacing their Win Mobile/Blackberry phones with an iPhone and wish they had more time to upload and share pictures. That’s the reality. And as more and more people enter the work force, the more ubiquitous this is becoming.

While not all productivity tools are called Enterprise 2.0, every company uses tools that help people connect with others resulting in greater organizational agility and productivity. Email, as archaic as it may sound, has transformed the workplace over the last decade and continues to be the number one way people communicate with their colleagues. In the last few years, more synchronous forms of technologies like instant messaging have been popular.  Even more recently, Unified Communications is a category that every company is looking at; especially in this economy. There’s no argument that these set of technologies have a measurable ROI. There’s also no argument that information workers use these technologies as part of their daily jobs; that they are tools they use to communicate, interact and get something done.

Enterprise 2.0 is popularly associated with some of the newer age tools that promise to even further empower employees to connect with each other and be more productive. Common examples are wikis, blogs, search, tagging – all of which have become super popular on the Internet. And while these technologies have become popular on the Internet for individuals to connect and share information with their friends, a commonly asked question is how these tools can be leveraged in the Enterprise to provide real return on investment; really impact the bottom line?

Loosely Structured & Orchestrated: ROI to Groups and Organizations

As individuals begin to become more “productive” and are able to connect with individuals more easily, how can this be transformed into more measurable organizational/group productivity? Don’t you need a certain critical mass of users to really take advantage of these types of technologies? There are far more consumers in the world than producers. If you take a look at the Wikipedia editing frequency, a very small fraction of users actually make any edits to Wikipedia - but all of us consume Wikipedia data. 

This is where some of the distributed computing background is relevant. If you take a look at Enterprise 2.0 as an opportunity to really take advantage of the people’s knowledge/ideas in a group or organization, you can really build something great. But like I said before, it doesn’t happen automatically, you need some kind of structure/orchestration to get unstructured IP; you need some guidance before it becomes part of the organizational DNA/culture.

In this case, Enterprise 2.0 tools can be used to solve a known problem. This may counter some people’s definition who think Enterprise 2.0 is about grassroots innovation and connections. However, teaching people to use the tools to proactively harness people’s knowledge can result in real measurable results. You can either attempt to encourage people to participate in a process/project voluntarily (for example, think of something like an Idea Exchange solution that is composed of wikis and tagging) or you can use the tools to be a process for real work – for example, a wiki based solution can be used in a large organization in the vision/planning process of a product or project. Instead of a few people checking out and checking in a document, dozens or hundreds of people can participate in a more transparent, participatory process. In some ways, you’re distributing the “computing” to each employee and magnifying impact; each person can participate to create a really rich knowledge base that is unstructured in the way that people can participate and edit, but the end result is very structured. Another personal favorite example I like to use is a FAQ or RFI solution. While it takes work to architect a solution and figure out exactly how to get people to participate, the outcome is measurable.

I realize that buzz phrases like Web 2.0, Social Computing & Enterprise 2.0, have a certain association with grassroots innovation and sound really new age, but with some planning, some of the same technologies can be leveraged to build enterprise solutions that get people involved and solve a big problem. Let’s face it: Doom was cool, fun and exciting and distributed computing was geeky – but they were fundamentally taking advantage of the same underlying infrastructure. And while a real solution that solves a real problem doesn’t attract the same attention that Facebook gets, just give it a cool name, post a video about it on YouTube, create a Facebook group and tweet about it. :-)

Posted by arpans | 9 Comments

Important SP2 Information

If you have deployed SP2 or are looking to deploy SP2, please take a careful look at http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx. There's a simple work-around that involves re-entering the PID in the Central Administration License page.

Posted by arpans | 7 Comments

Preliminary system requirements for SharePoint 2010

We just announced SharePoint 2010 preliminary system requirements at http://blogs.msdn.com/sharepoint/archive/2009/05/07/announcing-sharepoint-server-2010-preliminary-system-requirements.aspx.

To summarize:

- You should start planning for 64-bit SQL 2005/2008 and 64-bit SharePoint 2010. While this isn’t new news, it’s important to start planning for it now.

- SharePoint 2010 will require Windows Server 2008. In fact, for those of you who have installed SP2 and run the upgrade checker tool, you will have noticed this requirement.

- Browser support. SharePoint 2010 will support a wide set of standards based browsers. We will, however, be dropping support for IE 6.0. The team blog has some good Q&As that go into more detail.

Christophe Fiessinger recently reminded me of some good related content. Specifically the following TechNet articles:

Advantages of 64-bit hardware and software (Office SharePoint Server 2007)   This planning article describes the many advantages of using 64-bit hardware and software when setting up SharePoint servers.

Migrate an existing server farm to a 64-bit environment (Office SharePoint Server 2007)   This article provides best practice guidance and detailed instructions for moving an existing server farm to a 64-bit environment.

Posted by arpans | 2 Comments

On Twitter

I decided to give Twitter a shot! I created a twitter account some time ago, but didn’t become active until last weekend. So if you’re on twitter, you can follow me if you want @ arpanshah.

Posted by arpans | 2 Comments

It’s official: SharePoint Server 2010

It’s official. Today we announced that the official name of SharePoint “14” is SharePoint 2010. Specifically, the next version of Microsoft Office SharePoint Server 2007 is Microsoft SharePoint Server 2010. You’ll notice that we dropped the word Office. You can find more details @ http://blogs.msdn.com/sharepoint/archive/2009/04/14/microsoft-sharepoint-14-is-now-microsoft-sharepoint-2010.aspx. To learn all about SharePoint 2010, I recommend signing up for the SharePoint Conference 2009 mid this October.

We have not announced the new name for the next version of WSS 3.0. Rest assured that we are releasing another version. More information on naming will come in the future.

Posted by arpans | 0 Comments

User Experience

The most important measure of a successful solution is adoption. Whether it’s an Internet application or an Enterprise application, if it’s not being used by anyone, it’s useless. There are a number of factors that contribute to adoption (above and beyond the actual ROI/value of the application): marketing/evangelism, training, migration, policy and user experience. There is no doubt that user experience is super important and often overlooked by solution developers. With hundreds of different options on the Internet, the “build it and they will come” mantra doesn’t hold true. And while corporate policy can make people “have to” use a specific solution, real success is when people “want to” use a solution and/or it comes very naturally to them.

A common misperception is the notion that user experience = look and feel. While L&F is an element of UX, it is just one factor among many:

1. Simplicity. Simplicity is super important. It’s an important tenet of system design and more affectionately referred to as KISS – Keep It Short & Simple (though I like the expansion Keep It Simple, Stupid more). While more features and knobs are good for power users, to really drive mass adoption it’s really important to make sure the product you are building targets the core scenarios in a very intuitive way. Apple iPhone/iPod and Microsoft Office 2007 are two examples of easy-to-use software. A simple test for simplicity: Can the average user be up and running on your application within a couple of minutes of setting up the technology? If the answer is no, rethink your design. Your solution must be intuitive for core scenarios and should not require a detailed manual to use.

Simplicity, ironically, is not simple at all. It’s half art and half science. The science comes from qualitative and quantitative research that helps you identify what the core scenarios are; how people react to different user experiences; what people value most. The art is coming up with different designs to test. In fact, in my own work, when I have to digest a lot of data and present a particular concept or strategy, I generally start with dozens of PowerPoint slides with a ton of detail and eventually get down to half a dozen slides after many, many iterations and after much socialization. Mark Twain once said, “I didn't have time to write a short letter, so I wrote a long one instead.“, which I think nicely sums up how hard it is to get simplicity right.

2. Familiarity, Accessibility & Visibility. Human beings are creatures of habit. It’s very difficult to get users to learn something entirely new; it’s easier to introduce it into an experience they are already comfortable with.

One of the examples I like to use to demonstrate this point is getting people to use something like a People Expertise system. The most difficult thing about a People Expertise system is getting people to keep their profile information up-to-date. People generally don’t keep their information up-to-date because they don’t perceive a ton of value for themselves. But as that information gets more and more used, as that data becomes more and more visible, human behavior changes and people start updating their information.

For example, at Microsoft we have SharePoint My Sites deployed and tens of thousands of users have been using their My Sites for years to store information and collaborate. The visibility of the My Sites went up even more 18+ months ago after someone internally developed a slick Outlook 2007 add-in that shows My Site information on the right hand side panel. Effectively, any time someone emails me, I can see their picture and other information about them in Outlook coming from their My Site profile. This adds tremendous value to me since I frequently email people in the company that I haven’t met in person. It also motivates all of us to make sure our picture and profile information is up-to-date. This is a good example that demonstrates how Outlook integration raises the visibility of a specific solution. In general, integrating with Office applications is a great approach to increase the visibility of any information system. At Microsoft, in fact, we call the category of applications that surface business data into Office (or SharePoint) Office Business Applications (OBAs).

Office & Windows are a great bet to make on the client side, another good bet is the mobile form factor. As Windows Mobile phones and iPhones gain even more popularity, there’s an increasing user appetite to have easy-to-use applications. The iPhone, for example, has a very slick Facebook application that allows users to quickly login and do some basic tasks very quickly – for example, update their status. Integration with different form factors and applications really helps drive adoption and popularity.

3. Performance. If your product doesn’t perform, people won’t use it. It’s that simple. From launching the application to every user click, the application must respond effortlessly. For web applications, a response time more than 2 seconds is too slow. It’s no surprise that AJAX & Silverlight are popular approaches for web development these days. It’s also no surprise that client applications like Word, Outlook and Live Mesh are more popular than their web counterparts. The PC offers a richer, faster and offline experience and when coupled with the cloud, it really provides a rich end-to-end story. The same goes with mobile devices. The Windows Mobile Outlook application provides a richer email experience than a browser only email application; same goes for the RIM Blackberry; iPhone applications are richer and faster than typical web applications because they run on the local hardware.

4. Visual. The more visual an application is, the more it will appeal to users ranging from individual contributors to CEOs. Office became successful because of its WYSiWYG (What You See is What You Get) UX. When someone bolded something, it appeared bolded; underlining was visual; even spelling mistakes with the red squiggle were visual. A visual, intuitive application reduces the training barrier and promotes a more engaging experience. For data rich applications, visualization also makes data easier to digest and more relevant.

Here’s an example of a mashup that I showed at the CIO Summit this week. I showed a Silverlight solution on SharePoint Online that plots SharePoint list data on a map. You can essentially point to any SharePoint list with latitude and longitude information and it will show the pinpoints. Below is a screenshot where I show the Fortune 5 companies. Imagine using something like this to plot different customers in your CRM database on a map. You can find sample source code @ http://www.codeplex.com/sharepointsilverligh developed by Jon Flanders.

mapup

 

Another example of how powerful visual solutions can be can be found at http://esearch.idvsolutions.com/default.aspx. This partner solution is built with SharePoint Server 2007 and leverages the in-built federation features. In the screenshot below, you can see that I put in the keyword “U2” (my favorite band!) which returned pictures from Flickr. When clicking on a picture, a pinpoint shows up on the map. Very, very visual solution that takes the search experience to another level. I encourage you to play around with the application.

federated

 

5. Basics. Colors, layout, drag & drop, no clutter – you have to get the basics right. Great UX people who understand technology are not easy to find, but they are out there! Carnegie Mellon, for example, has an HCI (Human-Computer Interaction) department where people can specialize on this very aspect of software. So if you’re looking to have a successful solution, make sure you invest in the right people! I, for one, am the biggest fan of Office 2007 SmartArt feature that has allowed me to design great looking docs and presentations. :-)

Posted by arpans | 2 Comments

Microsoft CIO Summit 2009

I delivered the SharePoint session at this week’s Microsoft US Midsize CIO Summit. Here’s a pointer to the deck I delivered.

For those of you who attended, I removed a couple slides from the deck because they weren’t ready for sharing more broadly.

Posted by arpans | 0 Comments

Meeting potential future SharePoint Masters

Last week, I had the opportunity to meet some real world SharePoint experts – partners and Microsoft consultants and engineers attending the Masters rotation currently being held in Redmond. I had an opportunity to meet many of the attendees including Spence Harbar from the partner community and Ali Mazaheri, Nakul Joshi & Denis Heliszkowski from the Microsoft community. I’ve known Spence for 7+ years and have been working with Ali & Nakul at Microsoft for the last few years. All of these folks are super experienced with real world SharePoint deployments.

The goal of the Masters Program “is to provide a means for training, recognizing, and developing the top SharePoint technical experts in the world.” It is a program that we introduced at the end of 2008 and we’re currently in our beta rotation where we have a number of partners and Microsoft consultants. Just to qualify for this program requires meeting a super high bar. This program is not for everyone; it really requires an exceptional depth and breadth of SharePoint real world hands-on experience & knowledge working with real customers. It also requires an investment of time (3 weeks in Redmond) and money.

It’s hard. The instructors are experts in their own specific areas; some of these instructors are Masters themselves; others are just really strong in their specific domain. You get the best instructors in Redmond and in the community teaching you. And any notion that this might be easy is dispelled in the first few days when you meet some of the best SharePoint experts in the world. You have an opportunity to learn from each other and make your own special community. Just to give you a little bit of insight into how deep some of this content & discussion is, I sat in the back for a lecture that Steve Peschka was teaching on Virtualization. Steve Peschka, who has authored many technical documents on MSDN, TechNet and the team blog, spent a handful of hours walking through the considerations and intricacies of deploying SharePoint in a virtual environment. Mitch Prince & Kimmo Forss, both Masters in the Microsoft community, also delivered sessions on a number of topics.

So if you meet a SharePoint Master, you know you’ve met someone with deep SharePoint expertise. :-) You can feel confident that it took a lot of real world experience, a rigorous training program and having to pass difficult exams!

Posted by arpans | 2 Comments

Check out a Great Online Art Gallery

My sister just launched an online art gallery @ http://www.gilharpgallery.org 

The goal of the Gil Harp Gallery is to provide affordable, original art for a good cause. A portion of the proceeds will go to stroke and animal associations (currently, she has chosen the American Stroke Association and The Humane Society of the United States). The gallery contains a collection of photographs that could be put up in the home, office, or make for an original gift.

I highly recommend it! Check it out! And please do keep in mind that it’s for a good cause. :-)

Posted by arpans | 2 Comments

SharePoint Developer Connections – here I come!

I am doing the SharePoint Keynote and presenting 2 break-out sessions at the upcoming SharePoint Developer Connections Conference in Orlando, FL from March 22nd to 25th. For more information, check out http://www.devconnections.com/shows/SP2009SP/default.asp?c=1&s=134. If you’re going to the conference, stop by and say hello!

Posted by arpans | 2 Comments

SharePoint News & MVP Summit

I had an opportunity to meet the MVPs this week! Unlike last year, when I missed the summit altogether, I socialized at the paintball event hosted by a few MVPs last Sunday and attended the MVP/Microsoft dinner on Monday night. Members of my team, especially David Pae & Paul Andrew, were very involved as well as many, many others. It was a great summit and a special thank you to all the MVPs out there who not only attended all the SharePoint & social sessions, but also took the time to provide detailed feedback to Program & Product Managers. This is exactly what makes a great MVP.

Other news, well – there’s not much I can say that hasn’t already been said on our team blog. I spend the majority of my time looking at SharePoint “14” so I’ll have a ton to share when the time is right. What I can do is reiterate what is public knowledge on SharePoint “14”:

- Visual Studio 2010 will support SharePoint “14” development. Soma did a rather detailed blog post recently on this topic.

- SharePoint “14” will be 64-bit only. So start building your SharePoint 2007 solutions using 64-bit hardware. VSeWSS 1.3 also supports development on 64-bit hardware using 64-bit SharePoint 2007.

- SharePoint Conference 2009 is the place to learn about SharePoint “14”. Richard Riley owns this conference and I guarantee that it will be a great conference; a great opportunity to learn about SharePoint “14” & connect with SharePoint experts at Microsoft, the MVPs, partners and customers.

- SP2 is around the corner. I can’t comment on the specific date, but according to the public statement we’ve already made, it should be expected to release by end of April.

- Get ready for SharePoint “14” today. Get on 64-bit & get on the latest platform technologies – server OS, DBs, et cetera. Also, get on the latest cumulative update to stay current.

Many folks have asked for a SharePoint Overview presentation that I use; here’s a link to the one I presented at the last SharePoint Conference. Feel free to use this to map your own IT strategy with SharePoint.

Posted by arpans | 7 Comments

SharePoint on the Internet Interview

Mike Gannotti recently cornered Allan Schweighardt & me at a conference in Seattle, WA, earlier this month. He asked me why customers should consider using SharePoint on the Internet. Here's a link to the video interview: http://sharepoint.microsoft.com/blogs/mikeg/Lists/Posts/Post.aspx?ID=1508 

One of the resources I mention is the list of SharePoint sites on the Internet. Keep in mind - this is not complete and may not be 100% accurate. Check it out @ http://www.wssdemo.com/Pages/websites.aspx

Posted by arpans | 0 Comments
More Posts Next page »
 
Page view tracker