Welcome to my blog on all things SharePoint. I have a range of articles that will interest you if you've made it as far as visiting my blog. I was awarded as an SharePoint MVP by Microsoft in July 2010. I currently live in New York and am an Enterprise Architect at AvePoint Inc.. I co founded www.NothingButSharePoint.com with Mark Miller in 2010.

MVP AwardJeremy Thake Profile Photo

Whitepapers

NBSP

Check out my articles on NothingButSharePoint.com

Solution Development in SharePoint 2007

This series was inspired by the chatter amongst SharePoint blogs on the best ways to approach customisations in SharePoint using Solutions.

Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6 - Part 7 - Part 8

Leveraging the SharePoint Platform

This series was inspired by a discussion had with Andrew Coates at a Perth SharePoint User Group meeting. This then turned into a 6 part series on Arno Nell's SharePointMagazine.net web site.

Initial post - Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6

Webcasts

I have recorded various web casts that I present at User Groups or just on a specific topic by request:
How ASP.NET Developers can leverage SharePoint webcast
SPSource Webcast: Reverse engineer Lists to ListTemplates and much more
SharePoint Development with Unit Testing webcast
Perth SharePoint UG Web Cast on approaches to deploying artefacts (SPSource)
More...


Podcasts

I have been interviewed about Leveraging the SharePoint Platform by the SharePoint Pod Show: listen here .

RSS Feed Feed your read!

Archives

November 2012 (6)
October 2012 (8)
September 2012 (4)
August 2012 (7)
July 2012 (13)
June 2012 (4)
March 2012 (1)
February 2012 (1)
January 2012 (5)
September 2011 (2)
August 2011 (1)
July 2011 (3)
June 2011 (7)
May 2011 (3)
April 2011 (3)
March 2011 (3)
February 2011 (2)
January 2011 (1)
December 2010 (4)
September 2010 (4)
July 2010 (5)
June 2010 (4)
May 2010 (6)
April 2010 (7)
March 2010 (5)
February 2010 (7)
January 2010 (3)
December 2009 (1)
November 2009 (6)
October 2009 (9)
September 2009 (7)
August 2009 (6)
July 2009 (13)
June 2009 (4)
May 2009 (12)
April 2009 (4)
March 2009 (4)
February 2009 (13)
January 2009 (4)
December 2008 (4)
November 2008 (11)
October 2008 (16)
September 2008 (4)
August 2008 (5)
July 2008 (4)
June 2008 (8)
May 2008 (5)
April 2008 (9)
March 2008 (5)
February 2008 (6)
January 2008 (1)
November 2007 (11)
October 2007 (8)
September 2007 (24)
August 2007 (5)
July 2007 (2)
May 2007 (1)
April 2007 (1)
March 2007 (1)
February 2007 (3)
January 2007 (4)
November 2006 (7)
October 2006 (7)
September 2006 (18)
August 2006 (14)
June 2006 (3)
May 2006 (8)
April 2006 (4)
March 2006 (38)
February 2006 (30)
January 2006 (2)
December 2005 (3)
November 2005 (28)
May 2005 (1)
April 2005 (5)
March 2005 (1)
November 2004 (1)
August 2004 (11)
July 2004 (1)
Failed to render control: An error occurred during a call to extension function 'createMonthUrl'. See InnerException for a complete description of the error.

Links

Tag Cloud

Ajax, Apple, DotNetNuke, Enterprise Content Management, Error Resolution, Gadgets, General, Governance, Microsoft .Net Development, Mobile, SharePoint, Sharepoint Business Forms, Sharepoint Business Intelligence, Sharepoint Collaboration, SharePoint Development, Sharepoint Enterprise Content Management, Sharepoint Enterprise Search, Sharepoint Portal, US Migration, Web 2.0, Workflow
Nov 262012

SharePoint Emulators now live!!!

Its great to see today that the Visual Studio team have launched the SharePoint Emulators add-on for Visual Studio 2012 that works with SharePoint 2010 server-side .NET object model. I was lucky enough to get an early glimpse of this stuff when I was in Redmond for the Build conference and am really impressed with what they’ve managed to do.

 

Joshua Weber does a great job of explaining the benefits of this for Unit Testing SharePoint server-side .NET code in SharePoint 2010. To date it’s involved a lot of PEX/Moles or TypeMock Isolator type approaches. This approach in my opinion is a lot cleaner and a lot more extensible for your own projects.

 

The good news its available right now via a NuGet package so download it and give it a whirl. Yes it’s only available in Visual Studio Ultimate, which I think will hurt some development teams who don't  have this.

 

The framework leverages the Fakes (no not Thakes Winking smile ) aspects of the Visual Studio 2012 suite and .NET Framework. Essentially they’ve coded an implementation of some of the major Microsoft.SharePoint.* dll’s and whatever is missing you can in fact actually extend yourself. The team are encourage the community to help to build out the missing shims to help with adoption of this tool.

 

There was a Build session on this which is available to download also here http://channel9.msdn.com/Events/Build/2012/3-015

 

Love to hear feedback from community on this one. I for one will be evaluating this in our internal testing here at AvePoint against our existing unit testing approaches.

Published: 11/26/2012  5:09 PM | 0  Comments | 0  Links to this post

Nov 262012

Reflecting back on SPC12

With an official announced 10,000 attendees at the SharePoint Conference 2012 in Las Vegas this year from 85 countries and over 7000 watching live on the webcast and #SPC12 hash tag trending even with extremely poor Wi-Fi access during the week…this year’s SPC12 was a major hit!

The conference was sponsored by over 200 companies and if the 250+ sessions over four days wasn't enough the expo hall was packed the brim full of vendors ready to pitch their latest add-ons to SharePoint.

The keynote focused heavily on the cloud throughout, I do understand that Microsoft marketing team need to push the future…but a quick straw poll as we drew the winning ticket for the Ducati we gave away on the AvePoint booth on Thursday afternoon proved that a good 95% weren't even considering it out of the 1000+ waiting to see whether they were going to win.

 

Cloud

The biggest push in the whole keynote in my opinion came from the announcement of 3 month "service updates" for SharePoint Online Office 365 tenants. There was no announcements of any changes to the on-premises 3 year release cycles with 2 service packs. This will obviously be the way to tempt organizations to Office 365 from on-premises which won't be getting the new features for a LONG time after.

Microsoft wanted to make a big point by having all demonstrations on Office 365 from the Amsterdam datacenter to try and prove that geographically dispersed organizations can use one central tenancies.

The other key themes or "disruptive technologies" that Microsoft wanted you to "embrace" were "mobile", "social" and "the experience".

 

Mobile

SharePoint's mobile story to date has been very poor with a micro-browser rendering system best left to the deceased Blackberry platform. Comparing SharePoint collaboration workload competitors who have a strong mobile story such as Google Docs, Alfresco and Box.net, Microsoft were really having to make a splash in this round. The announcement of a Windows Phone 8 client which I am already using with our own internal Intranet from a social perspective is great! The information around a iOS and Android equivalent is also great news, although expect not all functionality to be on those devices as per Microsoft's mandate to encourage Windows Phone adoption. The existing Office app for Windows Phone has proved extremely handy and the SkyDrive Pro integration will be a big hit for offline collaboration scenarios and finally nails what Groove and SharePoint Workspace tried to achieve in the last 6 years.

There was a light demo of a Windows 8 RT app for SharePoint expected early next year. It will be interesting to see how the SharePoint iOS vendor apps survive which stronger plays in this space in 2013.

 

SharePoint Social

The third thing for the audience to embrace was SharePoint social, not to be confused with Yammer, which I'll get to in a moment. SharePoint social was meant to make a big splash 3 years ago and had plenty of excuses around it being two early 6 years when it launched to be compared to Facebook. Even 3 years later in 2010, the social platform was weak and barely used from sharing activity social effort. Microsoft tended to lean on "Discussion Boards", "Wikis" and "blogs" as social, which sadly didn't get touched in 2010 and haven't again in 2013. The new social in 2013 was demonstrated around the "Communities" site template with very light badge functionality and the new "follow" capability for documents, people, tags and sites. I believe the platform has the ability to be adopted now in 2013 by organizations, but still think comparing it to true enterprise social platforms it really isn't there yet, but it’s a start.

 

Experience

It was great to hear that this wave had 4 times as many people focusing on user experience, and it does really show. They talked about how Office 365 is the "largest scale enterprise cloud service in the world", I guess all vendors claim this, it would be interesting to see how this stacks up against Google's numbers.

It is always interesting to see what Microsoft think are the biggest experience changes and no surprises to see SkyDrive Pro, Site Hub, Team site updates, Apps, Search and oddly Outlook web access being showcased…which is not SharePoint whatsoever. This highlighted to me that the lines between Exchange, SharePoint and Office are blurring and questioned the reality of a SharePoint conference next year and maybe more of an "Office 365 conference".

 

Yammer

There was a distinct divide in the keynote, with the Yammer team shoved awkwardly in the middle between two very strong "blue badge" Microsoft sections of the major themes and the new development model. I like the fact that their approach was different from the usual Microsoft "voice" but suspect next time we see them present they will be "neutralized".

The Microsoft team introduced the reasons for the acquisition was that Yammer are "the leaders in enterprise social" with the largest user base of 200,000 organizations in 150 countries in 24 languages and 85% fortune 500. They focused on Yammer's "rapid innovation" pioneering new features based on user feedback and voluntary adoption watching analytical usage data to prioritize features.

The big question a lot of my enterprise customers have been asking is around the story of SharePoint social and Yammer and I was expecting it to be presented clearly. But sadly all they really announced was that Office 365 SharePoint Online customers could get Yammer Premium as part of their package and that there was already "integration" between the two. What disappointed me was that the integration has already been known as this was already in place before the acquisition.

The Yammer guys focused on distinct features to integrate were the "enterprise graph", "post to yammer" in the SharePoint ribbon, "yammer search" within SharePoint search and embedding a document reference from SharePoint in a yammer post. Near futures touted were integration with SkyDrive Pro and Office Web Apps.

Their basic roadmap discussed an "open graph", more web parts, and integration with Dynamics (which was shown at YamJam the week earlier). Deeper integration will tackle the concerns around a unified feed, tighter integration with documents and seamless identity integration. They also went on to discuss how they would hook into all of Office 365 from Skype, Lync through to Outlook and Exchange…."faster than you might expect from us". From this I would read that "SharePoint social" at best will be a little brother not focused on anymore and that Yammer will be the true enterprise social focus at Microsoft. The biggest facepalm moment of this was from discussions with various people at ask the experts is that Yammer will be "cloud-only" so for a lot of organizations out of reach.

We have been evaluating Yammer internally and to be honest have found that even it isn't fully baked and the Windows Phone app is barely usable which is a key to the social enterprise.

There are way too many overlaps between SharePoint social and Yammer right now and although Microsoft promise a more unified story, from my experience, don't expect it in 2013 if they can't even talk marketing slides yet. You can follow, like, post statuses, view activity completely in isolation of each other and there is no mechanism to see both in one stream. In my opinion, this is going to confuse the hell out of end users and so the best approach I can recommend for now is to pick one and shut the other off the best you can. The easiest one to switch off is obviously going to be Yammer as it’s completely separate. Switching off SharePoint social is not a big tick box, it's going to take a lot of custom CSS hacks and master page tweaks for sure.

 

Innovation

The innovation focus through the keynote and the sessions during the week were that SharePoint 2013 was “built from the cloud up” and you can see this when looking at the feature comparison between Office 365 SharePoint Online and SharePoint on-premise. And as discussed with the 3 month cadence of SharePoint Online they were “recommending you move to cloud for new experience”.

The upgrade story has got better this time round which obviously was for the benefit of them with Office 365 existing tenants and also on-premises customers. But don’t be fooled by how easy they say it is, expect the same experience as last time if you have customizations and not just a vanilla content database that can be moved to any old farm.

The main improvement from innovation aspects is the announcement of the performance improvements with “40% efficient use of bandwidth” due to “4x image compression” with one example used of the ribbon going from 400kb to 100Kb. They also quoted SQL being 50% faster due to enhanced stored procedures.

The shredded storage focus in the keynote around growth of content databases in average collaboration load being less compared to 2010 due to it storing deltas is a true fact, but if you attended mine and Dan’s session you would have also seen that with it comes a big performance hit from user experience. More details on this to come from me in the future on this and the differences between it and RBS + de-duplication technology.

I have to hand it to them from an innovation aspect on the new app-model with the ability to essentially build your app in php, perl, html5, or whatever and host it wherever and it be able to hook into SharePoint 2013 via the oAuth model if using SharePoint Online. They’re betting on the fact that existing developer ecosystems will start building integration into SharePoint, the market place is looking pretty quiet at the moment but I expect that to grow faster once SharePoint Online is in production with 2013 with all its tenants and demand starts to be driven.

 

Sessions

I had two sessions at SPC12, one with Dan Holme focused on IT Pro story on-premises and what's new which received very good scores from attendees and a vendor session with Dana Simberkoff around Governance and Compliance mapped to hybrid scenarios which also received above average scores. So I was personally very happy with my week! If you were unable to attend these sessions whilst you were at the conference because you were too busy, please log into MySPC and check them out!

Chris Givens has written a great little PowerShell script to pull down all the SPC PowerPoint and MP4 files which helped me grab it all and dump it on my Surface RT to watch on my many flights during my travels! Learning heaps already and encourage you to do the same as pretty sure you didn’t get to 250 odd sessions at the event itself with 8 running at once most times of the day! Note you need a MySPC login with access to sessions to get this content.

 

What wasn't answered all week

For me, other than what I’ve already discussed around Yammer, some things I came away with that weren't answered in a public forum were the release cadence for SharePoint on-premise…if our bleeding edge cloud friends get shiny new things every 3 months…when can us on-premise guys get them? In general there seemed to be a lack of theme around on-premise, and my discussions with a lot of people though out the week was that it was disappointing due to that fact.

 

Success!

Keynotes are always a tricky thing, especially with a room loaded with press, MVPs, office 365 customers and on-premise customers. I think overall it was a great keynote and tip my hat to those involved for a job well done. As for the conference, it astounds me how smoothly the week ran, the unfortunate Wi-Fi issues were out of their control and I spoke to a few that were seriously doing EVERYTHING they could to rectify it.

 

Evrim Icoz PhotographyI had a great week, although extremely busy representing AvePoint and my community commitments and didn't get to spend as much time as I would have liked with good friends in the community. I did however get to have a few minutes one on one with Jon Bon Jovi before the SPC12 attendee party started, Jon is a huge hero of mine and I've seen him over 10 times and been backstage once before but unfortunately didn't get to talk to him. So getting a chance to chat to him made my week to be honest!

Published: 11/26/2012  5:02 PM | 0  Comments | 1  Links to this post

Nov 092012

Come see me speak at SPC12 on Governance, Compliance and Hybrid scenarios #SPC247

I had already announced that I have the honor of speaking alongside a good friend of mine, Dan Holme at SPC12 next week (#SPC266) we’ll be covering all sorts of things from Shredded Storage and RBS and how the new app model effect IT Pros and much more!

I also have the pleasure of speaking with a fellow colleague of mine and highly respected speaker in the compliance industry Dana Simberkoff #spc247. This session is on Thursday at 10:30am in the Islander Ballroom CH. Just wanted to let people know that although this is a “vendor session” we are keeping this completely agnostic of our products, if you want to hear about what AvePoint can do for you…come see us at our booth…we’re the ones with the Ducati to give away Winking smile

Click here to see more details about our session on MySPC!

 

AvePoint: Living in a Hybrid World: Compliance and Governance Meet Cloud

Cloud computing today is enterprise software’s version of the buffet: With so many options, where should you begin? Should you go for the whole smorgasbord at once, or pick and choose the menu items that are best for you through offerings such as Office 365? With the ability to use Azure to host SharePoint for infrastructure-as-a-service, organizations have more options than ever at their fingertips. Each option has its advantages – as well as risks. No matter where your SharePoint environment and content resides – governance and compliance concerns such as privacy and information security must be addressed. In this presentation, we’ll provide a blueprint for successfully navigating which deployment option is best suited to house your Microsoft SharePoint infrastructure based on governance and compliance considerations – whether “all in”, hybrid, or on premises, including:
•Review of the Business Case: Why does the cloud make sense?
•Governance Considerations: When does the cloud make sense?
•Information Management Considerations: Which content is cloud appropriate?
•Change Management: How can we alter today’s plans to realize tomorrow’s opportunities?
•Real World Implementations: How large, financial institutions have implemented compliance and governance across their enterprise

Published: 11/9/2012  11:28 AM | 0  Comments | 0  Links to this post

Nov 082012

Honored to be part of Top 25 Online SharePoint Influencers…but what does it mean?

I am totally honored to be on the list of Top 25 Online SharePoint Influencers again for 2012 at #8 spot after being #1 in 2011, but I must admit I think there are plenty of people missing I'd have in here. So before you read this as a egotistical rant…”OMG I can’t believe I’m at #1 this year”…please don’t, I’m interested in enterprise social and online influence measurement aspect. Being an SharePoint MVP and evangelist at AvePoint, I’m always interested in how I can be more effective in this role and reach more people.

 

What can we learn from this?

Well, everyone is always asking about the “return on investment” of social within organizations…this is an external leader board that shows the key influencers in the SharePoint community. This leaderboard shows who is helping to influence the SharePoint community as a whole with what they do online. A lot of organizations would love to have that kind of measurement internally for both recognition and also focus.

Note that leaderboards do not exist in SharePoint 2013 out of the box in this way. A similar leaderboard exists in Yammer, based on number of likes, replies and longest discussions. Although it only ranks you based on activity in Yammer. A system that could rank an enterprise based on Yammer, SharePoint, Dynamics CRM, etc. would truly help you find the influencers in your own organization.

 

How it’s measured

I’m not even sure how harmon.ie are measuring this. Klout is seen as one of the experts in this field and it is their sole focus. My Klout score (70) is actually higher than Mark’s (69) currently.  Although we do seem to keep switching…Mark did Twitter DM me when he was higher once as a joke! Clearly Mark is more influential as he has had a creepy long beard and I can’t even grow stubble.

Check out Klout’s opinion on SharePoint online influencers here. Note Shane Young and Kanwal Kwipple are high on that and not even present on harmon.ie. HINT: there is a “see more” where you can see more than 5.

I like klout in the sense that you can award klout points to people you think deserve it. Check out top K+…you’ll see Joel, Gian-Franco Salvato (not in Harmon.ie list), Andrew Connell, Todd Klindt and Michael Gannotti are in top 5.

 

Who’s missing?

There are way too many dimensions of measuring "Top SharePoint community people 'online'". I can list at least 5 without thinking that I would put on here based on what I get from their contributions online: Spencer Harbars, Dan Holme, Richard Harbridge, Chris McNulty, Waldek Mastkaryz. You could split it into IT Pro, Business, Developer...blah and go even further with this.

I’m pretty sure this doesn’t take into account mailing list contributions, Yammer community contributions, MSDN Forum contributions or SharePoint stack overflow contributions which are all valid online influencing things. It seems to be very influenced by your twitter activity quite heavily.

It would be interesting to see how you could measure offline influencers, e.g. those who attend conferences that aren’t online social whores like myself..there are plenty of people who rarely are seen on social networks but do great things at conferences offline or speak at user groups regularly or help out at SharePoint Saturdays on their weekends! And no…I’m not saying bring back conversation about SharePoint Knights Winking smile

 

Who cares?

To be honest, in terms of recognition I think this widely benefits harmon.ie for shouting it out than individuals and then relying on those on the list to promote for self-promotion. Although I was ranked #1 last year…short of everyone taking the piss out of me for being number 1 SharePoint loser, there wasn’t much benefit Winking smile…other than telling my bosses at AvePoint that clearly I was doing my evangelist job well…and still am.

Interesting to see that most of the people on the list are in a career where they directly profit from having part of their role to be an evangelist in the community. There are not too many people who are “hobbyists” who don’t profit from their contributions e.g. work for a company directly and not for a service integrator or vendor.

 

What can I get out of it?

Well for a start, if you’re on Twitter you can follow all these people:

  • Joel Oleson (@joeloleson, http://www.sharepointjoel.com/default.aspx), the first dedicated SharePoint administrator who has been working with SharePoint for nearly 12 years; a SharePoint content and collaboration solutions manager at LDS Church; former Microsoft senior technical product manager who designed both intranet and extranet SharePoint deployments for IT professionals; was a member of the team who architected the first rollout of Microsoft's own global search, intranet, team sites. Oleson moved up from the #2 spot in 2011.
  • Mark Miller (@eusp, http://www.nothingbutsharepoint.com/sites/eusp/Pages/default.aspx), founder and editor of the EndUserSharePoint.com community dedicated to providing support for SharePoint end users; helps organizations gain global visibility through use of social media, online community building and relationship development; international traveler; frequent speaker at SharePoint events, conferences and webcasts worldwide on building digital communities and future of productivity .
  • Andrew Connell (@andrewconnell, http://www.andrewconnell.com/blog), a SharePoint developer and instructor who is co-founder, instructor and speaker at SharePoint education and training company Critical Path Training. He is also a Microsoft MVP for Office SharePoint Server.
  • Laura Rogers (@WonderLaura, http://www.wonderlaura.com), a Microsoft MVP and senior SharePoint specialist at Rackspace Hosting, she has eight years of experience in making the most of SharePoint’s out-of-the-box capabilities and works with SharePoint Designer workflows, InfoPath and Data View Web Parts. Latest books: Using Microsoft InfoPath 2010 with Microsoft SharePoint 2010 Step by Step and Beginning SharePoint 2010: Building Business Solutions with SharePoint.
  • John Mancini (@jmancini77, http://www.digitallandfill.org/), president of AIIM (Association for Information and Image Management) International, a non-profit association focused on the document and content management technologies that are key enablers of process change at leading companies.
  • Todd Klindt (@toddklindt, http://www.toddklindt.com/blog/default.aspx), a professional computer consultant for more than 15 years, specializing in SharePoint for the last eight years, he currently works at Rackspace, authored Professional SharePoint 2010 Administration and is an MVP for Windows SharePoint Services.
  • Dux Raymond Sy (@meetdux, http://sp.meetdux.com/default.aspx), SharePoint MVP at Microsoft, event chair at SharePoint Saturday and managing partner at Innovative-e, Inc., a Microsoft Gold-certified business technology consulting and services company specializing in SharePoint implementations. Author of SharePoint for Project Management and a certified Project Management Professional (PMP).
  • Jeremy Thake (@jthake, http://wss.made4the.net/default.aspx), a SharePoint evangelist since 2006 and SharePoint MVP who currently serves as enterprise architect at AvePoint, which provides SharePoint governance solutions for SharePoint. His previous SharePoint engagements have included supporting Microsoft sales teams with SharePoint questions as a virtual technical specialist.
  • Mike Herrity (@mikeherrity, http://sharepointineducation.com), assistant headteacher at Twynham School in Christchurch, Dorset. Has been working with SharePoint to support learning since 2000.
  • Michael Gannoti (@gannoti, http://michaelgannotti.com/general/new-blogging-chapter-begins/), as a technical architect for Microsoft, he helps large organizations architect and implement solutions in the Business Productivity space. Frequently these sessions focus around social media.

 

 

Anyway, virtual high fives to all that made the list! Congrats to Joel Oleson for taking #1 spot from me. For those who know me personally, some things have happened that have meant I’ve had to dial it back over the last year…I needed my weekends back from SharePoint Saturdays and late night coding for my own personal time. God only knows how people can keep up that community work rate with a wife and kids! So hats off to you!

Published: 11/8/2012  11:05 AM | 0  Comments | 0  Links to this post

Nov 082012

SPC12 survival guide from one binge drinker to another

In true form, I would like to share my advice on how to survive a conference if you like to burn the candle at both attends and consume all the content during the conference AND enjoy the social aspects! This is especially important as this year we’re back in Las Vegas…and my track record in Vegas is a little shady Winking smile Now I did give people advice for SPC11 in Anaheim and some listened and some didn’t …I have photographic evidence if people are interested.

 

This will be my third SPC in a row and I’m looking forward to all the new SharePoint 2013 content. It’s great to see so many non-Microsoft speakers giving their take on the new platform!

 

So here are the survival rules:

PICK YOUR BATTLES - don't think you're gonna survive being out Sun, Mon, Tues, Wed, Thurs night until 2am drinking without missing the entire days sessions.
Strategically pick a few nights to go home early, just not the AvePoint Red Party or the Bon Jovi Attendee Party. Remember, you're not at college anymore!
Not many can stay out and not drink and be bubbly the next morning...Joel Oleson doesn't drink so don't be fooled by his hyperactive stone cold sober antics and spritely morning appearance ;-)

 

  • EAT - we've all been there...straight from work benders...not a good idea. Conference food tends not to be the best food to try and fill yourself up with either. I'd recommend a good feed before starting out for the night. Late night kebabs afterwards may save you from a fate worse than death though! My best trick…cereal bars…buy them before you even get to Vegas and have them within reach of your hotel bed.
  • WATER - It isn't 'cheating'...drink water between each of those FREE alcohol drinks. And definitely hydrate throughout the day! I tend to have a water bottle that I take to all conferences and force myself to drink at least 2 bottles a day.
  • SAY HELLO - if you're there on your own, don't be afraid to come say hello. You probably recognize faces from blogs, videos and status updates...we may be busy catching up with old friends, but we'll certainly introduce you to people to make you part of it all. Leverage twitter…just give a shout out that you’re looking for people to hang with…someone will respond.
  • MORNING KIT - after you've slapped on the aftershave and just about to walk out the door of your hotel room...make sure you have a bottle of water (or better yet Vitamin Water) by your bed, some aspirin and a breakfast cereal bar.
  • SOCIAL NETWORKS - remember pretty much everyone there will have smart phones with cameras on them...fortunately some won't have ROAMING data...but they'll be lots being pushed online. Just saying. ;-)
    Announce on social networks which events you're going to the afternoon of the event. The amount of times after the fact I've gone "<such and such> was there? no way, I still haven't met him".
  • AVOID TROUBLEMAKERS - defined by anyone lining shots up at the bar...usually these people are invincible and know it...it just isn't worth being friends with the porcelain office for the morning when you could be at sessions if you can't handle shots! JUST SAY 'NO'! This probably includes avoiding me at the Red Party Winking smile
  • LEARN THE 'HOUDINI' - the houdini is well worth learning for those people you know just aren't going to let you leave the bar without a bundle of abuse ;-)
  • UPDATE YOUR PHOTO - Putting a photo of yourself you took 10 years ago on your Twitter account really doesn't help anyone identify you at conferences! Update your photo the week before you come to SPC11 on social networks so people can start to recognize you at the event!
  •  
Published: 11/8/2012  9:46 AM | 0  Comments | 0  Links to this post

Nov 082012

SharePoint 2013 at Build – “SharePoint emulator for unit testing”

I’m a bit late with this post as I got back Saturday and noticed that Talbott Crowell’s had already posted 7 sessions that talked about SharePoint 2013.

 

As Talbott mentioned, most of these will actually be presented at SPC12 next week, but if you are desperate to see SharePoint 2013 content check out the Microsoft SharePoint Product Groups guys speaking: Rob Howard, Donovan Follette, Keenan Newton, Eray Chou, Thomas Melchelke, Jim Nakashima, Saurabh Bhatia, etc..

 

I actually attended the event last week…well Thursday and Friday, no thanks to Hurricane Sandy screwing up my flights and me not being able to escape New York until Wednesday afternoon.

 

I have been working for a while now giving feedback to the Visual Studio 2012 team on the new unit testing capability with stubs and shims in the tooling specifically around SharePoint 2010. David Starr does a great job of explaining this capability in generic .NET terms and then Joshua Webber talks about it 46 mins into it on the context of SharePoint 2010 server-side .NET object model shims. Check out the Testing Untestable Code with Stubs and Shims in Visual Studio 2012. I encourage you to check this out…sadly they didn’t get a slot at SPC12, but I will have the bits on my machine to show anyone who is interested at the event and will be doing a webinar on this shortly!

In a nutshell, what this allows you to do is wrap your existing integration test SharePoint code with a using statement and rather than it actually call SharePoint object model directly, it will call the shims which emulate SharePoint. This will make your tests run HEAPS quicker. Now they don’t currently have coverage for the whole SharePoint object model, but what’s missing you can actually write the shims yourself. I have been talking to Joshua and his team about have a community site for submitting shims for those that they have missed.

The shims currently do not support SharePoint 2013 as SharePoint 2010 that is in market was the priority for the Visual Studio 2012 team…but it will do in the next release I’m told.

At the moment, they do not do SharePoint client-side .NET object model shims, which I think would be real useful not only in SharePoint 2010 but also in SharePoint 2013 too! Hoping to get some feedback from community to pass on to Joshua so please let me know!

 

I think this is a great opportunity for SharePoint developers to explore the world of unit testing again, although PEX/Moles was out there and you could use things like TypeMock Isolator…these were not the easiest of tools to use. I’m hoping you will see the benefits of this tool and help the product team to continually improve these moving forward.

Same as Talbott’s blog post, here are the sessions on SharePoint 2013 listed from Build site on Channel 9:

Here they are sorted by highest rating first:

  1. Building apps for Office and SharePoint 2013 using the web technologies you know and love, Part 1
  2. Building apps for Office and SharePoint 2013 using the web technologies you know and love, Part 2
  3. Apps for Office and SharePoint development using the all new browser-based “Napa” and Visual Studio 2012
  4. Building end-to-end apps for SharePoint with Windows Azure and Windows 8
  5. What’s New for Developers in Office 2013 and SharePoint 2013
  6. Developing an app for SharePoint autohosted in Windows Azure Web Sites with an autoprovisioned Windows Azure SQL Database
  7. Developing for Windows Azure Web Sites and SharePoint Online
Published: 11/8/2012  8:08 AM | 0  Comments | 0  Links to this post

Oct 262012

SharePoint Developer Preview tools break SharePoint 2013 RTM

image

So SharePoint 2012 RTM is out, and like any good developer you build out new development environments. I typically use an AD server, SQL server and SharePoint server. That way I can easily brick the SharePoint environment and delete SQL database and have a nice clean baseline. Which I did. So I installed SharePoint 2013 RTM and then Visual Studio 2012 RTM…and then went searching for the SharePoint tools for Visual Studio 2012 RTM. They are not out yet, and no official release according to my contacts in Redmond.

 

I’ve been told that the “Microsoft Office Developer Tools for Visual Studio 2012Preview tools work fine with SharePoint 2013. Even though as you can see from screenshots below…the Web Platform Installer is going to install Workflow Tools 1.0 Beta for Visual Studio as rightly @CoreyRoth was concerned about and reported yesterday.

 

I happily created a new SharePoint-Hosted App as a project and it deployed fine and dandy in my environment! Happy coding!

[update]

When I tried to hit my web application on port 80, I was getting a 404. So I deleted it after troubleshooting IIS services being started. When I tried to recreate in Central Administration I get the following errors.

 

So for now, if you’re a Developer, you may want to consider sticking on the Preview builds.

 

Went to create a web app on 80 after noticing it wouldn’t load and threw 404s and got this in Central Admin ;-) Looks like this could be related to the workflow beta bits?

 

clip_image001

The process cannot access the file ‘C:\inetpub\wwwroot\wss\VirtualDirectories\80\_app_bin\Microsoft.SharePoint.WorkflowServices.ApplicationPages.dll'

 

Here are the screens for the Web Platform Installer:

image

image

image

Published: 10/26/2012  1:30 PM | 0  Comments | 0  Links to this post

Oct 242012

SharePoint 2013 and Office 2013 RTM available on MSDN

So with surprise this morning, I saw that SharePoint 2013 and Office 2013 RTM are available publically for MSDN Subscribers! Considering their press release said “mid-November” and it’s only 24th October this is pretty impressive turnarounds! So, time to get downloading and evaluating for your organizations!

For those intersted the Build number of SharePoint 2013 is 15.0.4420.1017.

 

image

image

Published: 10/24/2012  10:55 AM | 0  Comments | 1  Links to this post

Oct 232012

I will be speaking at SharePoint Conference 2012 #SPC266

I have the absolute pleasure of sharing the stage again with Dan Holme at SPC12. We have a session on “Wish I’d Have Known That Sooner! SharePoint 2013 Demystified”.

 

Please come see us in session #SPC266 on Tuesday at 10:30am in Mandalay Bay Ballroom IJK!

Print

 

Wish I’d Have Known That Sooner! SharePoint 2013 Demystified

After years of helping organizations around the world to deploy and implement SharePoint, Dan Holme and Jeremy Thake have found that there are certain pain points that almost everyone encounters. Some are confusing concepts. Some are unfortunate decisions made based on misunderstanding Microsoft’s UI or documentation. Some are due to unnecessarily complex terminology. And some because there are things we might think that SharePoint should do, but can’t. In this session, Dan and Jeremy will share the most common and problematic scenarios, and their solutions, with the goal of saving you pain, time, and money. Think of this session as “Lessons Learned,” “Best Practices,” or “From the Field” on steroids. Whether you’re new to SharePoint or a seasoned veteran, in this grab-bag session there will be treasures for you!

Published: 10/23/2012  7:13 AM | 0  Comments | 0  Links to this post

Oct 232012

Salesforce post a big threat to SharePoint and Dynamics Online

It was very evident today after attending #Cloudforce in NYC, an event hosted by Salesforce where they announced new features on their Cloud based SaaS service.

Keynote

I have sat in many technology based keynotes and have to be very honest and say that this was the best one I’ve seen so far. They had a section on where the market has come from and where it is going, Marc Benioff (CEO) discussed the key pillars of their offering around: Sell, service, market, collaborating, work, innovate. What was really great was that they spent 15 minutes introducing the key premise of why that product was useful to a business based on their pains and then they had HUGE customer brands come up for each one and show exactly how they have used it. I’ve seen Microsoft try and do this so many times now at conferences and the perceived value just wasn’t hitting home. The keynote did a great job of highlighting the value those companies got from Salesforce.

Marc’s personality on stage and all of the other speakers, I counted about 10 in total, kept it fresh and I came out pumped to learn more about the offering. I’ve always giving Microsoft a hard time with their keynotes, comparing them to the amazing job the late Steve Jobs used to do. Marc Benioff is no Steve Jobs, but he comes across as a true leader of his company and presented extremely well.

The sessions throughout the day had multiple customers to talk about how they use the different products. These case studies were extremely well formed and really highlighted the benefits of the service and also the revolution that Salesforce are providing around mobile, social and customer relationship management.

Platform

Microsoft talk about SharePoint as a platform, but don’t market it that way by focusing on the functionality and tend to focus too much on infrastructure technology and demos are often extremely narrow and focused. The salesforce.com platform pitch was very different, with essentially customer scenarios walked through with the CIO’s up on stage talking about it. Force.com platform is very compelling platform and from looking at it and has much stronger social integration and mobile integration. You can see why SharePoint 2013 has focused on social and mobile, but to be honest after seeing Salesforce, the integration really doesn’t match it yet.

Marketplace

So marketplaces are nothing new, but with Salesforce’s platform, ISVs have built plenty of add-on solutions. There are over 1700 apps, with 20k reviews and 1.5M+ downloads. The SharePoint/Office and Dyanmics CRM place has a long way to go before it matures to this scale, but certainly a lot of lessons to learn there.

There was an interesting comment by the DocuSign representative who said “Sometimes the install experience can be tricky” and that “to contact the email address on the app page for help from vendor”. Which was a little concerning. Also there appears to be a limit to how many “managed apps” you can install in a tenancy…for a cloud that is concerning too.

Office 365 capability compete

It’s an interesting segment of Office 365 market that Salesforce is targeting right now and it is obvious that they see Dynamics CRM as a competitor in their Sales Cloud space and why Microsoft have announced that it will be part of the Office 365 offering in the future.

The Chatter offering definitely looks like a more mature Yammer and obvious much more mature than SharePoint 2013 social offering. The newly announced Chatter Communities allows businesses to collaborate and connect with customers, employees and product…it’s very much like the social communities you see in Newsgator and SharePoint 2013 community site (which is by no means anywhere near as strong as Newsgator).

ChatterBox is coming, which is “DropBox for the enterprise”. But there is not much information out there just yet on whether it’ll be a similar document management capability as SharePoint with metadata, versioning, workflow approval etc. I’m guessing not, but they do integrate with box.net which does have similar features to SharePoint’s document management story.

Their site.com offering is targeted at Internet facing sites loaded full of social integration and internal Intranets. I did not get to see how easy it was to build out sites, but the ones they showed were very impressive…but you never know the effort that has gone into them to develop..,like Ferrari.com Winking smile.

Would be interesting to see a true comparison of the two solutions side by side in these workloads. Obviously there is a lot missing in salesforce e.g. no Mail box equivalent (Exchange) and no true VOIP/Conferencing equivalent (Lync).

Killer features

Here in my opinion are some things that differentiate them that Microsoft do not offer right now…

  • Mobile – salesforces' mobile story is very strong, build apps once, work on any device
  • Identity – the identity allows you to log in with yours salesforce id into many other services like Google Docs
  • Canvas – this allows you to surface legacy UI applications
  • Work.com – I really like this performance management functionality they are providing for the enterprise…meet your goals…have a Amazon gift voucher!
  • AppExchange – the marketplace is full of solutions for various verticals and SharePoint marketplace has a lot to learn from it.

Licensing

One thing I will say is that the licensing of Salesforce is considerably more expensive than Office 365 plans, and Salesforce don’t offer mail or instant messaging competitors for Exchange or Lync. Plus they don’t have the rich collaboration story of Office either.

It’ll be interested to see how Microsoft tackle this moving forward…

Published: 10/23/2012  7:09 AM | 0  Comments | 1  Links to this post

 Next >>