Spc11 amsterdam 20111123


Published on

Presentation of Mark van Lunenburg and myself at the SharePoint Connections 2011 Amsterdam conference on wednesday the 23rd of November.
We talked about how Social SharePoint is, what clients are expecting these days, how we can make SharePoint more social and showed a demo of one of our may solutions.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • SharePoint 2010 brought more social to the enterprise, no doubt about that. But our experience every time is that we want/need more. Not only clients, but we have our wishes too. I would like to start showing the social aspects OOTB. Rest assured, this will not be an extended SharePoint OOTB demo, but a quick overview of what SharePoint offers OOTB and what we feel there’s missing and how users experience the features.What is my personal experience with the business end and their goals for social enterprise. What are they expecting when we talk SharePoint social? They have been around the internet. So they have a certain mental picture that goes along with social features.SharePoint is a great platform and it gives us the base to start of from. So what can be done by coding and/or implementing off-the-shelf products. That is something I’ll be showing and talking through.
  • Blogs was introduced in the 2007 version and got a small update for 2010. Yes, it’s possible to create a blog and write your message. And with some IT knowledge you can even brand your site.But…I would like for my readers to spread the message, but the only way OOTB is by using e-mail. Where are my retweet, like and +1 buttons?! Don’t get me wrong, I do fancy the Like option SharePoint 2010 has, but this will lock the info in the mysite, it’s in the wrong place and I should be aware that at this point I’m liking the blog home and not the article aspx. Besides, I want to Like the article, so why do I need to click button outside the post region? How will people reach it? Others will have to come to get your information. In the connected world you would think your blog post about a technical update you did would appear on the IT department landing page. How else would people know you’re written the post? Why hide knowledge somewhere deep down the intranet hierarchy? Free this knowledge and make it more accessible. Great posts do not reach enough people in a short time, because the knowledge needs to spread.
  • Employees and Employers expect a blog to have all the social possibilities at their disposal (+1, like, retweet, email, tumblr, stumblr, etc. etc.) and they want to create portals where posts are aggregated by context (all posts by a certain department or all articles labelled SharePoint). They are expecting portals to have views for the most viewed articles or most commented like digg.com does.
  • ScreenshotMySite is only for and about me. I can represent myself but not in a fun way. And whom is it for? The Personal view has a lot, but the Public view has less. And when will people come to my MySite? They must click my name. But when will they? Only when the know me, but unless you’re in my team, my mysite is not pushed to the right users. Activity stream; Locked up in MySiteand shows myactivity on my site… but in the interconnectedworld we are lookingforconnections. We want to share (push) tootherswith the sameinterestswhat we are doing, instead of hopingotherswillcometo me (pull) toseewhatI’mdoing. When I have donesomething I don’t want ittobelocked up within the confinement of the MySite, but unleashit on the whole intranet. Whichcanonlybedonethrough search (= again pull), because the MySite is a site collection on it’sown.
  • Simple: facebook and linkedinActivity which comes from people you know, from other places within the internet/intranet and your own timeline. A dashboard that allows you to connect with others through direct posts on their dashboards, mention them in your activity and/or sent “private” direct messages. And suggesting groups and users through shared interests/connections. And again aggregation is a great part because information can come from anywhere and it will be shown on the page.
  • We want to be connected on different levels. For example; within a company it could be argued that employees within a SharePoint user group, SharePoint functional administrators and application admins also have a strong connection with each other that transcends departments/company hierarchy. So you would like to have a connection with these people.And this can be done by manually adding persons to your my colleagues tab on the MySite. But you would like to have a context based automated creation of groups for you or the possibility to add yourself to other groups. The Memberships site is nice because I know I share security groups with others, but it only returns numbers and it’s on another site.Just creating a list of names is not social.
  • We expect something like this. An intuitive UI with several groups who can have special permissions for my shared content. And a simple overview of groups and the people, not the numbers, in it.
  • Our experience from the field this past year.Aggregation is big. Most companies are unable to release knowledge/information for the whole company without drowning in information. 3 dynamics (popularity, relevance, recent activity) Sharing; Not only through aggregation but also context driven search and showing related items. Get the information available! Going viral, set the content free and have your own community . Connect. Social = connecting people with each other, with information, with the company. Because we can work outside the office and companies operate over several cities/countries, so connecting is very important. Following up on this point is connecting people based on expertise. Searching and finding the best employee for your question outside your own department is king.User driven. Users are a key success factor. Without them, every intranet is doomed. Let them experience that their participation is noticed by releasing it to the web, measuring comments and showing related items. It’ll motivate to publish and share more and get others to join.Now, let’s go to the good stuff. What have we done to make SharePoint more social.
  • This is what also can be done with SharePoint. A Blog portal. On the portal page an aggregated view is created of blog sites throughout the site hierarchy, picked up and now shown sorted on created date. Similar portals can be created which are filtered on category as you can imagine.When you click an item that interests you, you will go the page and find that we’ve moved the “like” button to the post itself, and we’ve added related items.Most of these options can be achieved by configuration, creating views and a good architecture. This will require time and will have some boundaries come with it. There are also some products which can be used to implement this faster. Much can be done through configuration, but not all. Adding social tools and aggregation over several site collections is not something that can be “configured” OOTB. So watch for this.This page unlocks blog content from several blogs (sites) and brings them forward for users to read or disregard. Content=unlocked. This is not unique for blogs, but for all content types.
  • Sharing and getting the message out and spread more quickly, only one thing comes to mind: micro blogging.For our project the activity stream was too limited and this is not really micro blogging.Micro blogging is a different ball game, it’s more difficult than for example reusing the blog aggregation. Challenges creating this solution is over the boundaries of site collections (correct configuration of search), creating the code for following other users (loads of queries, performance issues) and have real time like response. This is the solution which has been created and what we’ve implemented.And let’s not forget, users connect the dots between Design and Web2.0/Social. This is also SharePoint!
  • For a different project (O365), our client wanted a meeting place for the whole company, a sort of café/bar where all employees can meet. This way 5 cities and 20 locations are connected.We took the OOTB discussion board and revamped it a bit. We created 5 boards and a landing page. On this page we’re aggregating all boards in a timeline (cqwp with custom style) to simulate facebook behaviour; a quick glance over the latest conversations, with the possibility to comment directly inline.
  • And on the pages for each board, there’s an overview (direct commenting is available) and web parts showing the most viewed, most commented. This has created a powerful platform for the whole company to interact with each other. This way we bring people and conversations together, time and geography independent.
  • We have more examples we could show you or talk about concerning blogs, aggregation, social plug-ins, 3rd party tools we used and other social elements, so let’s connect afterwards if you want to know more.Now we are diving into the our latest development.Circles and groups; have people networks which are auto populated and maintained.Now to dive deep into a solution. Mark van Lunenburg will now show our way of implementing network groups. He’ll discuss the case, show the solution and do a live demo.
  • This is a real life scenario that we did for a customer……we did customSocial is growing onlineDaily routineMore social friends than real life onesDifferent kind of friendsScenario of the dodgy SharePint picturesSame within the organisation
  • Requirement? Often yes you canBut how?Learn from the SP UIenthusiastic about the social features and capabilitiesInfrastructure is thereCan be better / improvedComing backHow do I facilitate colleaguesEvent recievers?TimerjobMemberships
  • What do we have.A page with a UserControlPredefined set of personal sp groupsTwo Connection listsManagement to add manual connections and manage permissionsAll the connections and their relationships with you2. On page load a call is being made to Site owner’s UserProfile3. Updates the connection management list and the Connections listAn event receiver is taking care of the security and maintainsNot going to show you the whole solution only the cool bits. If you have questions afterwards then I am happy to take you through that as well.
  • Declarative and Imperative
  • Code runs already in the correct context meaning on the correct siteWe are using item adding because we make use of automated updates as well as manual updates.So we want to check manual updates to see they exist for instance If they do then stop.
  • MVL:
  • MVL:
  • We have thought of all the social aspects we have showed you in this presentation. If you would like to pick our brain please contact us or drop by 
  • Spc11 amsterdam 20111123

    1. 1. Mark van Lunenburg & Mark Overdijk How to make SharePoint 2010 more Social
    2. 2. Introduction• 50 - 60 minutes – SharePoint 2010 has social… – … but is it enough ? – Make it more social – Technical Demo – Questions and discussions• Like us!
    3. 3. Make SharePoint 2010 social• SharePoint 2010 – What is the business brought more social expecting? – What can be done?• Experience: we want more – What’s OOTB?
    4. 4. SharePoint = social … Where “Like” the page are we? Where are my social buttons?Blogs
    5. 5. From the field Aggregation Social User driven Connect Share/Like the postBlogs
    6. 6. SharePoint = social Activity Company hierarchy Activity streamMySite
    7. 7. Connect Expected Connect Activity ActivityMySite
    8. 8. SharePoint = social … Connections divided over 2 pages Create list Manual actionsMy Colleageus
    9. 9. Expected ConnectCircles / Intuitive UIGroups
    10. 10. From the field• Aggregation• Sharing• Connect• User driven Let’s show some stuff!
    11. 11. Aggregation & unlock content User driven Connect Aggregation OverviewBlog portal
    12. 12. Sharing Conversation RelatedConnections
    13. 13. Connecting User driven Tabbed browsing Aggregated timelineDiscussion Board
    14. 14. User driven Conversation User driven NotificationsDiscussion Board
    15. 15. Going in deep• Tip of the iceberg – Let’s connect!• Latest development• Groups / Circles – Case – Solution – Demo
    16. 16. Scenario• Overview with who you are working with Personal page Connections overview • Automated Connections • Manually added Connections• Share your information with specific groups• Manage your connections
    17. 17. Think SharePoint• Learn from the UI• SP2010 is social• Memberships tab
    18. 18. Memberships• Members group• Contains Sites and Webs• Part of the UserProfiles• User Profile to SharePoint Full Synchronization timerjob• SP1 has optimized it
    19. 19. Architecture
    20. 20. Show meUserControl: query the memberships
    21. 21. Show me• EventReceiver: attaching events• Declarative (XML) or Imperative (OM)
    22. 22. Show me• EventReceiver: detaching events
    23. 23. Show me• EventReceiver: updating the security
    24. 24. Show me• Deleting user
    25. 25. So how does it work?• Demo scenario
    26. 26. Takeaways• Users need to be a member of the Membership group• Other groups are not taken into account• Not instant but based on the User Profile to SharePoint Full Synchronization TimerJob• Memberships are based on UserProfiles• Be very careful with the UserProfiles• Only update a server through some kind of testing environment.
    27. 27. Takeaways• MSDN Introduction Membershipshttp://msdn.microsoft.com/en-us/library/yh26yfzy.aspx• MSDN social blogpost: colleagues, memberships….http://blogs.msdn.com/b/spses/archive/2011/02/05/social-computing-part-4-colleagues-membership-and-more.aspx• MSDN memberships example:http://msdn.microsoft.com/en-us/library/ms492573.aspx
    28. 28. Questions?
    29. 29. Pick our brainMark.van.Lunenburg@RapidCircle.com Mark.Overdijk@RapidCircle.comhttp://community.zevenseas.com/blogs/mark http://community.zevenseas.com/blogs/mvoverdijk@MarkvLunenburg @MVOverdijk Enjoy the rest of SharePoint Connections 2011 Please fill out your evaluation forms! See you at our booth and on the conference floor