Wednesday 12 January 2011

Supercharging SharePoint Server

For my first set of blog posts I'll be exploring the end-to-end production of a real-world custom site built on Microsoft Office SharePoint Server.

In the forthcoming series of blog posts I'll be showing you how we planned, developed and deployed an exciting social site using Microsoft Office SharePoint Server, forms-based authentication, ASP.NET and a bunch of other tools and techniques to supercharge the out-of-the-box offering and transform the delivery of the Youth Achievement Award – an activity-based approach to peer education.

The idea to leverage the content, document and user management capabilities of Microsoft Office SharePoint Server had to be finely balanced against the need to create a simple, friendly and intuitive environment for our users – who, on the whole, would not relate to the ordinary workings of Microsoft Office SharePoint Server.

Our final design allowed us to make the leap from an office style environment to an exciting social space where users can engage with their peers and work towards a nationally recognised award.

The Youth Achievement Awards home page on Microsoft Office SharePoint Server

Our take on the Microsoft Office SharePoint Server People Picker using Microsoft ASP.NET Ajax

Planning and deploying the web site was a large-scale team project that encompassed multiple planning, deployment, and customisation tasks. In this blog I’ll be taking you on a journey through the deployment and customisation tasks necessary to create this solution based on Microsoft Office SharePoint Server.

Background


Developed by UK Youth, the Youth Achievement Awards have long been established in youth groups, schools and colleges as a means of recognising and accrediting young people's achievements through a peer group approach.

An overtly simplistic way to describe the award programme is to say that a youth group delivers an award programme (bronze, silver, gold and platinum) to a learner. Each award comprises a number of challenges which are defined by the learner doing the award and appraised by their award group (whom they choose). At the end of the challenge a series of approval workflows are carried out that will finally result in the learner's challenge being awarded and ultimately (with all of the challenges completed) the award itself.

From our perspective we needed to design a site that would accommodate a large number of youth group sites (each independently managed by the youth group) which would house a collection of learner's award portfolios. Each portfolio would contain one or more award sites that the learner was working toward or had completed, with each award site in turn hosting a collection of challenge sites that the learner had developed as part of their award.

Moreover, the site needed to provide the tools to help young people complete their award challenges, collect evidence, collaborate with their peers, assess their own development and use it as a vehicle to articulate their achievements.

To clarify this viewpoint:
  1. A learner searches for and submits a portfolio request to a youth group
  2. The youth group's site owner is notified and approves the request; the learner's portfolio site is automatically provisioned and the learner is notified
  3. The learner visits their portfolio site and adds other registered users to their own award group
  4. The learner chooses and starts a bronze award; the bronze award site is automatically provisioned
  5. From their new award site the learner plans and starts a bronze challenge; the challenge site is automatically provisioned
  6. During the course of their challenge the learner logs in and visits their challenge site to record information about their challenge, upload evidence and interact with their award group online
  7. The learner completes their challenge
Now, there’s quite a bit more to it than that but hopefully you get the general idea.

SharePoint Branding and Design

1 comment:

  1. Hey this is nice post. you can also take some help from my blog and that is :
    http://sharepointshah.blogspot.com

    ReplyDelete