You have 6 months to design, build and deliver an Intranet based on SharePoint 2013 for a dynamic marketing company. You can only employ three people. Which three would you choose from the list below, and why ? You may give several answers, for different assumptions 🙂
- SharePoint Architect
- SharePoint Consultant
- Project Manager
- Business Analyst
- SharePoint Developer (Heavy on code)
- SharePoint Developer (Heavy on OOTB or third party tools)
- SharePoint Administrator
- Web Developer heavy on Javascript, CSS, graphics design
- SQL Administrator
Win-an-eBook Wednesdays is a small three day contest that we hold every week. The Prize? An O’reilly eBook for your choice! Furthermore, if you win, you also get the chance to ask the community whatever question you want and be the judge for next week’s contest!
This week’s judge is Peter Ridgway-Davies winner of last week’s contest!
You have until Sunday, May 12th (10pm GMT) to answer this question!
I think the question did say deliver. Hower these are good points to make as a part of the successful project team.
I agree there needs to be a SharePoint business analyst to gain requirements and to build knowledge and awareness within the business. This could also be a SharePoint consultant role.
I believe the developer using OOTB is essential to rapidy build a good solution using OOTB and third party tools.
It clearly needs a PM role perhaps combined with the Consultant.
Architecture can be covered by consultant.
SP administrator is really needed to ongoing maintenance, is an important role but not as the project team to deliver.
Finally I would add a web developer to provide a rich UX.
It looks like the consultant should definitely wear their underpants on top of their trouser suit 😉
All of the above is my opinion but there is no right or wrong answer.
(some content has been edited or removed by the moderators)
I say you need a SharePoint Architect because someone has to plan it out and create some sort of governance. Then you need a SharePoint consultant if it is just a small or medium intranet you don’t need anything custom. Finally a Project Manager to make sure everyone stays on track.
This was not an easy question to answer without more detail (which would have required a lot more effort on my part!) and you had to make assumptions – in fact there is no totally correct answer.
There were several noble attempts and it was not easy to pick a winner but in the end..
.. and the winner is Ken Maglio who made his own assumptions (several) and thought about each one with well reasoned solutions. Well done Ken! Also well done for everyone brave enough to answer.
This depends on several factors, is it SharePoint On-premise or Online? What is the scope of the Intranet, information? Social Networking? Employee Self Service business processes? If you are developing an intranet portal from scratch you would need most of resources listed. If you are using SharePoint Online, you do not need the SP Admin. Probaby don’t need SQL Admin either. The most important resources are those that manage and create content, which are not listed here. Also, management who must provide the vision of what they want to convey.
Now if you took a different approach, that of using a template to start with the picture changes substancially. We have over 50 clients who have used our Intranet Portal template to deploy their Intranet. Typical time to deploy and setup – a few weeks (mostly for content generation). SP Intranet (part of SP Business Suite) can be used Turn-key or as a Template. It comes out of the box with the ability of the client to configure it to their needs, pick a branding skin, and easily add their own content. It eliminates the need for many of the resources listed. No Web developer, no SP Administrator, no SP Developers. What you still need is a business analyst, and a SharePoint power user as an application admin. Most important, you need the content providers.
This approach allows the organziation to concentrate on content not development. See client examples attached.
Darrell Trimble
The answer here for others would vary depending..
Don’t have SharePoint – But I want it!:
1. Business Analyst – You will need someone to get requirements formally from your users and be able to document these for justification. Also will gather requirements around how SharePoint will be used after it is installed and running.
2. SharePoint Consultant – You will need a consultant to come in and provide the expertise and knowledge around SharePoint which your company does not have. Typcially on ventures like this an outside resource is considered the standards on which your company will build and rely on SharePoint. This will be your Infrastructure Architect for SharePoint — in consulting form.
3. SharePoint Administrator – this is the guy who is going to build the hardware, install sharepoint, and get it all configured to run everything OOTB that you want.
You Have SharePoint installed – now what?:
Well now we have this thing, what do we do with it!
1. Project Manager – take requirements gathered by BA initially and start building out the plan to implement OOTB functionality to make the system usefull for users.
2. SharePoint Developer – (Heavy on OOTB or third party tools): Someone to start building out against the project plan.
3. SharePoint Architect: You need someone to think about the future, built it right now, built it as close to best-practice as possible, and maybe you’ll be lucky not to have a huge mess in a year from now!
We have this thing called SharePoint, we need to keep the lights on:
1. SharePoint Administrator: Ensure the system runs.
2. SQL Administrator: Ensure databases are tuned, run DBCC CheckDB, etc. etc.
3. SharePoint Architect: Ensure that what’s being created in sharepoint isn’t going to create issues.
Okay so users are using it – But we need more! (AND we’re running 2010)
So you have other LOBs that you need to connect, or provide functionality above OOTB features
1. Business Analyst: Get requirements from users and technical groups.
2. Web Developer: Duh! He’s going to make an App for that.
3. Project Manager: need someone to make sure things are going well and keep people of the dev’s back.
Okay so users are using it – But we need more! (AND we’re running 2013)
So you have other LOBs that you need to connect, or provide functionality above OOTB features
1. Business Analyst: Get requirements from users and technical groups.
2. SharePoint Developer (Heavy on code): Duh! he’s going to build it.
3. Project Manager: need someone to make sure things are going well and keep people of the dev’s back.
In General, if I had to only have three people on a team to handle a SharePoint install:
1. SharePoint Administrator: Guy to make sure things are built / running right.
2. SharePoint Developer (Heavy on OOTB – third party): We don’t have the staff to build highly customized solutions, therefore there’s going to be a higher cost to provide functionality by using third party tools. We have to get the most bang for the buck out of OOTB.
3. SharePoint Consultant: I would swap out roles from a consulting company on this person. Sure the cost is higher, however having the ability to switch a person’s role at the whim, is needed. I would use a SQL DBA for maintenence every quarter. I would use a SharePoint Developer (Code) if / when we needed something – as project work like that is always easy to farm out. And potentially a Web developer should I need branding. As I move to 2013 – I would bring in the Web Developer more to build out Apps for 2013. I would not change anything else.