SlideShare a Scribd company logo
So You’re Building an Intranet
Becky Bertram
Independent SharePoint Consultant, SharePoint Server MVP
www.beckybertram.com
With contributions from Mike Henthorn
Covenant Technology Partners, St. Louis
http://mhenthorn.blogspot.com/
Project Planning
Evaluating Scope and Granularity
 Stakeholder = person footing the bill
 Important to prove business value and ROI
 This person is sometimes more concerned with dollars
and cents than usability. Usability must translate into
cost savings.
 End-user = person using the system once it’s build
 This person doesn’t care how much the system cost.
They care if it helps them do their job better.
 May not have an eye on the big picture. May wish they
could post pictures of their pets on their My Site more
than whether the site saves the company money.
Stakeholders vs. End Users
 Important to get input from both stakeholders and
end-users (but not necessarily at the same time).
 Stakeholders have final say in what gets built, but
they must understand needs of their users.
 Find representatives throughout your organization
who know their business processes for their
particular area/department.
 Find tech-savvy “champions” who are excited about
technology and are not afraid of change.
Steering Committee
 Users either love or hate what they currently have,
but it will serve as their frame of reference.
 It’s important to get people to dream, whether that
means giving them hope that something better is out
there, or opening their eyes that there might be a
better way of doing things than they have done
things for the last decade.
 A key to getting them to dream is to show what’s
possible. Demoing gives people more understanding
than talking about SharePoint’s features.
The Curse of the Past
 When working with stakeholders, they might
continually whine or lament that the new system
lacks what either their current system does, or some
system they worked with at another job.
 Set the expectation that SharePoint is not
WebSphere, Documentum, Fill-in-the-blank…
 Sell SharePoint, but don’t oversell it. It won’t do their
laundry or buy their groceries. It’s a tool, and it can be
customized for their needs.
The Curse of the Past, Continued
 Import for everyone to feel heard. Take a note of
everything they wish to see.
 Begin a process of group prioritization.
 If this is done as a group, everyone gets a vote. If the
loudest person insists on a priority, but it becomes
apparent it’s only important to them when it comes to
the voting process because it only gets their one vote,
it’s hard for them not to understand if it doesn’t get
implemented.
 Primarily stakeholder(s) get a greater vote than
everyone else. Dems da berries.
Requirements Gathering
 Create a matrix of: costly, important, cheaper,
unimportant. Prioritize the requirements along this
continuum.
Prioritization
Costly and important Costly and less important
Less costly but more
important
Less costly and less
important
 A house needs a foundation before you can hang the
curtains.
 When calculating “important” things, think about
things that cannot be easily changed once you start
your implementation.
 How users authenticate
 Number of site collections
 Retention policies
 Base content types
 Server location (hosted or on-premises)
First Things First
 Easier to start with limited functionality and add it
later. Too much functionality too early:
 Increases the chances that users are overwhelmed and
quickly disregard the whole system
 Increases the chances that users don’t know how to use
the system properly and make mistakes, causing
frustration and limited usage of system.
 Because of increased complexity, causes increased
maintenance for site and farm administrators, who are
new to this system as well.
 Better to start with limited functionality with a
strategy for expanding functionality later.
Starting Small
 People hate change, by and large
 To get people excited about using the new system, work
to get their “buy-in” earlier than later. Do it while you’re
building the system. Don’t present them with a shiny new
system and than be disappointed when they don’t care
about your pet project.
 Ways to get buy-in:
 Periodic updates on project’s status. Perhaps this is in an e-
mail, a newsletter, etc. Prepare people for this new change
that will happen.
 Periodic demonstrations of new functionality
 Solicit feedback during the process
Encouraging Adoption
…they will not necessarily come.
A SharePoint site must present users with a better way of doing
their job than they do it now.
No Outlook = no e-mails at work.
No SharePoint = business as usual (i.e. e-mailing documents, e-mail
discussion threads, etc.)
People will NOT voluntarily add meaningful content to the site if
they are not assigned it as a part of their meaningful job tasks.
Make sure people understand this is a priority and not just “one
more thing” they have to do. (Wikis, blogs, discussion boards seem
like a great idea until no one uses them. )
If You Build It…
Planning your Site
This has an effect on a number of things:
 Technical:
 Server load
 Maintenance
 Logistical:
 How many people need training?
 How many people will need to be administering the
content on the site?
 How will you find your “champions”?
Number of Users
 How many logical sites will be built? The
smaller the granularity, the greater the
number.
 You might need one public facing site
 You might need one intranet portal homepage
 You might need 5 departmental sites
 You might need 100 team sites
 You might need 300 My Sites
Scope and Frequency
 Object model, navigation, browser tools, only work
within one site collection. Better user experience
when one site collection is used.
 Monster big site collection = monster big database =
bad disaster recovery scenario
 Reasons for splitting site into site collections:
 Smaller DB sizes, i.e. faster backup and restore scenario
per DB.
 Quotas
 Expiration and deletion
Number of Site Collections
 My Sites (Quota, permissions, OOTB)
 Project or team sites (Quota, expiration)
 Ad hoc sites (Quota, expiration)
 Document-heavy sites (Database size)
When do multiple site collections
make sense?
 Will your site need to support more than one
language?
 Will the infrastructure team need to install language
packs?
 Will you be using site variations?
 How will the translation process work?
Multi-lingual Sites
 Ad Hoc: Nearly anyone can create a site, create lists, add or
remove content, etc.
 Controlled content creation: SharePoint Administrators,
Site Administrators put in place to limit who gets to create
or modify content.
 Publishing sites: Greatest level of control; usually only
Content Owners are given permission to create content;
page templates are pre-defined.
Spectrum of Control
Ad Hoc Publishing
 Advantage of enabling Publishing in your site:
branded look and feel, more pleasant Web
experience.
 Disadvantage of Publishing: meant for public facing
Web sites, primarily. Can be inconsistent user
experience if Publishing pages used for news stories
while list views are used for lists, etc.
 Blended approaches:
 Publishing and collaboration are layered in the same site
 Publishing in one site collection, collaboration split off in
another area of the site
Publishing or No Publishing, that is
the question
 Benefit of SharePoint is that it allows for distributed
use and maintenance.
 For it to be effective, responsibility must be
delegated.
 How much centralized control do you want to cede in
order to encourage distributed ownership?
 Depends on job responsibility or initiatives of end users
 Maybe means making a distinction between “official”
and “unofficial” content. (Workflows, or publishing vs.
non-publishing sites.)
Delegation
 Think task over org chart
 People come to a page or a site because they are trying
to accomplish something
 Logical structure is also tied to security
 Key to effective content management is creating
multiple ways to retrieve the same data
 Metadata, metadata, metadata:
 Sorting, grouping, filtering on lists
 Relevant search terms for data retrieval
 Content queries
Site Organization
 Columns: At the global level, emphasize search-ability and
retrieve-ability. At the list level, emphasize sorting,
filtering, grouping, etc.
 Content Types: Can be used for workflows and policies, as
well as a collection of columns or document templates.
 Global vs. local
 Fewer the better
 Take advantage of content type inheritance
 Base content type at the top
 Inherited content type at the list level
Content Types and Metadata
 Custom Search Scopes and/or Search Tabs
 Customized Advanced Search page
 Customized Results
 Customized Refinement Panel
 Canned Searches
Search
 Approval workflows
 Sequential or parallel
 Who’s in the workflow groups?
 Are you using a Records Center? Are you archiving
content? Do you need to set up routing rules?
 Are you implementing expiration policies on your
content?
Workflows
Social media components can be implemented independently of
one another.
 Use Personal Features
Contains Memberships, such as SharePoint sites and distribution
lists; Colleagues, such as the My Colleagues list and colleagues
recommendations; My Links; My Personalization links, such as
personalization site pinning; and User profile properties.
 Create Personal Site
Creates a My Site Web site, which includes a personal, private
My Home page and a public My Profile page.
 Use Social Features
Includes social tags, Note Board, and ratings.
(From http://technet.microsoft.com/en-us/library/ee721063.aspx)
Social Media
 Each user’s My Site is a new site collection. Possible to
make changes to a site collection before it’s created.
Doubles the effort or more to make changes to existing
site collections after the fact, as well as provide for
changes in new sites to be created in the future.
 How does management feel about My Sites? Do they see it
as “wasting time”?
 How will you monitor the content that people publish? Are
there policies in place if someone misuses their My Site?
 Storage space estimate and quotas should be in place
before enabling.
My Sites
 How will you get content from your existing site (if
you have one) into your new site?
 What’s the process of scrubbing data before bringing
it over?
 Migration options:
 Manual
 Programmatic
 Third-party tool
Content Migration
 Audience targeting is not the same as security
 Do you want to target content to specific audiences?
 Can make users more interested in the site because they
only see relevant content
 Can also anger people if they want to see content and
feel like they were excluded in any way
 What are the rules for setting up those audiences?
 Will content owners take the time to actually target
content?
Audience Targeting
Planning your Infrastructure
 On premises
 Hosting Company
 BPOS
Hosting
 How many servers of which type? (Web front end,
application server, database server)
 Do you have a development environment? Staging?
 Is your hardware virtualized or not?
 Will you be extending the site’s availability outside
the firewall?
 Alternate access mappings
 VPN access
 Will you be applying security certificates to the site?
Server Architecture
 If you’re hosting in-house, do you need to order more
hardware?
 Do you have the appropriate software licenses?
 What will the URL(s) for your site be?
Plan Ahead
 SharePoint Server 2010 supports authentication methods that were
included in previous versions and also introduces token-based
authentication that is based on Security Assertion Markup Language
(SAML) as an option.
 Supported authentication methods:
 Windows
 Forms-based authentication
 SAML token-based authentication
 Authentication Types:
 Classic-mode
 Claims-based
Authentication
 What is right for me?
 Classic mode
 This is the same as used in 2007
 Kerberos is still used
 No support for Forms or SAMAL Token-based
authentication
 Claims-based
 What am I doing
 Who is my customer
Authentication cont.
 What is supported under each Authentication Mode
 Classic-mode or Claims-mode
 Windows
 NTLM
 Kerberos
 Anonymous
 Basic
 Digest
 Claims Only
 Forms-based authentication (using)
 LDAP
 SQL database or other database
 Custom or third-party membership and role provider
 SAML token-based authentication (using)
 AD FS 2.0
 Windows Live ID
 Third-party identity provider
 LDAP
Authentication cont.
 Best Practice Guidance
 Claims-mode
 Only if you have a need for one of the following
 Forms-based authentication
 SAML token-based authentication
 Classic
 Use it if you don’t have a need for the above
 Important: Classic-mode web application’s can be
converted to Claims with PowerShell but, Claims-based
cannot go back to Classic-mode.
Authentication cont.
 Authentication = Are you who you say you are
 Authorization = What do you have permission to see
and do?
 Who has permission to do what in your site?
 Does everyone get to edit everyone’s content, or do
people get to only edit content within their own
department?
 Does everyone have permission to view everyone else’s
content?
Security
 If users are being stored in Active Directory, which system will be
used as the user identity management location?
 SharePoint 2010 now allows for SharePoint to read or to update
AD info.
 Will users update their own personal profile info?
 Who will maintain the user groups?
 Adding people to SharePoint groups directly is not very scalable
but works for smaller environments (of several hundred users).
Benefit: SharePoint administrators don’t need to contact IT
people every time a change is made
 Simply adding an AD group to a SharePoint group means users
are managed within AD. This is helpful if you already have a
system for managing users in AD. It’s also more scalable, and
ultimately, allows AD to be used for what it’s intended: user
management.
User Management
 Are there external systems you want to connect to?
 How will you authenticate with them?
 Will you use the BCS?
 Are you using additional applications like SQL Server
Reporting Services, or Microsoft Project? Does this
affect your authentication requirements?
 Are you wanted to install any third party SharePoint
products, such as imaging/scanning plug-ins, server
management tools, etc.?
External Systems and Applications
 Ad hoc site creation
 Delegated site creation
 Centralized site creation
 Sites defined by a feature, site template or definition
 Request form for new sites
Site Creation
 What is the disaster recovery SLA?
 Built-in products or third party products?
 Where are the backups being stored?
 Physical Media?
 Cloud Storage?
Disaster Recovery
Planning Customization and
Development
 What skillset do you have to build and maintain your
solution in-house?
 Are you planning on building your solution in-house,
or outsourcing the development to someone else?
 If so, how will you maintain the application after it has
been built?
Development
PROS:
 Code can be stored in a code-repository, providing better
disaster recovery
 Repeatability; code can be tested in one environment,
propagated to next
 Does not customize content
CONS:
 Requires SharePoint developers
 Requires investment in development tools (Visual Studio) and
development hardware.
Bottom line: Good approach for enterprise solutions.
SharePoint Development
PROS:
 Easy to use. Don’t have to be super-technical to use it.
 Little development effort. Cheap way to create a nice-looking
site.
CONS:
 Making changes directly to content database
 Must make changes directly to production database
 Cannot test changes in lower environment. Changes must be
made again in production, all over again
 Customizes content
Bottom line: Good for small sites with limited technical
expertise on staff, provided a good disaster recovery plan is
in place.
SharePoint Designer
Investing in People
 “Train the Trainer”
 “Champion” or site administrator trains others in
department; delegated training
 Online or contextual training
 Lunch-n-learns, etc.
Training
 What type of team do you have to support the
environment?
 What type of SharePoint administration training needs
to take place before taking over the day to day
management of the system?
Administration Needs
 Who is responsible for the ongoing support of the
site, once the initial training has been completed?
 Are you going to use an existing Help Desk/ticketing
system?
 Are current Help Desk folks prepared to support
SharePoint?
 Is there an SLA in place for resolving issues?
Ongoing Support
Wrap Up
 How are you going to celebrate the
launch of a FANTASTIC intranet site that
knocks everyone’s socks off?
Where’s the Party?
SharePoint Server 2007 Best Practices
Bill English
Microsoft Press
Association for Information and Image Management
www.aiim.org
Essential SharePoint 2010: Overview, Governance, and Planning
(Addison-Wesley Microsoft Technology Series
Helpful Resources
This is a time to ask questions, or to share
with others in the room about your own
experiences of building an intranet.
What worked?
What didn’t?
Questions and Answers

More Related Content

PPTX
Share point development 101
PPTX
My First SharePoint Online PowerApp
PPTX
ECS 19 - John White, Jason Himmelstein - Everything You Always Wanted To Know...
PPTX
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
PDF
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
PPTX
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
PPTX
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
PDF
What's new in SharePoint 2013 - Discover it
Share point development 101
My First SharePoint Online PowerApp
ECS 19 - John White, Jason Himmelstein - Everything You Always Wanted To Know...
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
ECS19 - Rodrigo Pinto - Migrating to Teams, real cases and scenarios
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
What's new in SharePoint 2013 - Discover it

What's hot (20)

PPTX
Going with the Flow: Rationalizing the workflow options in SharePoint Online
PPTX
Mobile devices and SharePoint
PPTX
SharePoint Online - Friend or Foe
PPTX
10 Best SharePoint Features You’ve Never Used (But Should)
PPTX
How to build SharePoint 2013 Killer Apps
PPTX
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
PPTX
SharePoint 2016 Migration Success Takes Three Steps
PDF
Office 365 Tip: Create a team site on SharePoint
PPTX
Get started with building native mobile apps interacting with SharePoint
PPTX
Workflow Manager Tips & Tricks
PPTX
SharePoint 2016 - What's New, What's Not
PDF
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
PPTX
Modern SharePoint, the Good, the Bad, and the Ugly
PDF
Access Web Apps E-Book
PPTX
Search Server 2010
PPTX
Building an Extranet with Office 365
PPTX
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
PDF
Sharepoint Overview
PPTX
Getting started with SharePoint 2013 online development
PDF
Delve and the Office Graph for IT- Pros & Admins
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Mobile devices and SharePoint
SharePoint Online - Friend or Foe
10 Best SharePoint Features You’ve Never Used (But Should)
How to build SharePoint 2013 Killer Apps
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
SharePoint 2016 Migration Success Takes Three Steps
Office 365 Tip: Create a team site on SharePoint
Get started with building native mobile apps interacting with SharePoint
Workflow Manager Tips & Tricks
SharePoint 2016 - What's New, What's Not
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
Modern SharePoint, the Good, the Bad, and the Ugly
Access Web Apps E-Book
Search Server 2010
Building an Extranet with Office 365
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
Sharepoint Overview
Getting started with SharePoint 2013 online development
Delve and the Office Graph for IT- Pros & Admins
Ad

Similar to So you’re building an intranet (20)

PPTX
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
PPTX
SharePoint Governance 101 - OKCSUG
PPTX
SharePoint Governance 101 - Austin O365 & SharePoint User Group
PPTX
The Shift from Centralized to Decentralized #SPSVB
PPTX
Top 3 Reasons Why Employees Love SharePoint
DOC
Supplement For Secrets Of Successful Portals Presentation
PPTX
Metadata Management In A Social Media World, Spsbos, 2 2010
PPT
Secrets Of Successful Portal Implementations Dec2008
PPTX
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
PPTX
SPSBOS -- How your metadata strategy impacts everything you do
PPTX
Everything You Need to Know About SharePoint Social
PDF
SharePoint 101
PPTX
Give Your SharePoint Site a Physical
PDF
SharePoint 101 @ #SPSVB
ODP
Open Source Content Management Systems for Small and Medium Businesses, Chari...
PPTX
Driving SharePoint Adoption - webinar presentation
PPTX
SharePoint Lists: Used, Abused and Underappreciated
PPTX
Intranet 2.0 School: Building the essential staff intranet for your library
PPTX
11 Strategic Considerations for SharePoint Migrations #SPSVB
PPTX
How your metadata strategy impacts everything you do
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
SharePoint Governance 101 - OKCSUG
SharePoint Governance 101 - Austin O365 & SharePoint User Group
The Shift from Centralized to Decentralized #SPSVB
Top 3 Reasons Why Employees Love SharePoint
Supplement For Secrets Of Successful Portals Presentation
Metadata Management In A Social Media World, Spsbos, 2 2010
Secrets Of Successful Portal Implementations Dec2008
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
SPSBOS -- How your metadata strategy impacts everything you do
Everything You Need to Know About SharePoint Social
SharePoint 101
Give Your SharePoint Site a Physical
SharePoint 101 @ #SPSVB
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Driving SharePoint Adoption - webinar presentation
SharePoint Lists: Used, Abused and Underappreciated
Intranet 2.0 School: Building the essential staff intranet for your library
11 Strategic Considerations for SharePoint Migrations #SPSVB
How your metadata strategy impacts everything you do
Ad

More from Becky Bertram (11)

PPTX
Introduction to Communication Sites
PPTX
Microsoft Graph
PPTX
SharePoint 2010 Tools in Visual Studio 2010
PPTX
How do i connect to that
PPTX
SharePoint and Open XML
PPTX
SharePoint Publishing 101
PPTX
Help! I've got a share point site! Now What?
PPTX
Developing retention rules that work
PPTX
Microsoft Exam 70-331 Exam Cram Study Guide
PPTX
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
PPTX
Social Features of SharePoint 2013: Enhancing Productivity
Introduction to Communication Sites
Microsoft Graph
SharePoint 2010 Tools in Visual Studio 2010
How do i connect to that
SharePoint and Open XML
SharePoint Publishing 101
Help! I've got a share point site! Now What?
Developing retention rules that work
Microsoft Exam 70-331 Exam Cram Study Guide
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Social Features of SharePoint 2013: Enhancing Productivity

Recently uploaded (20)

PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
top salesforce developer skills in 2025.pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PPT
Introduction Database Management System for Course Database
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administraation Chapter 3
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Operating system designcfffgfgggggggvggggggggg
top salesforce developer skills in 2025.pdf
Nekopoi APK 2025 free lastest update
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Online Work Permit System for Fast Permit Processing
Navsoft: AI-Powered Business Solutions & Custom Software Development
ISO 45001 Occupational Health and Safety Management System
How Creative Agencies Leverage Project Management Software.pdf
CHAPTER 2 - PM Management and IT Context
Introduction Database Management System for Course Database
Odoo Companies in India – Driving Business Transformation.pdf
Understanding Forklifts - TECH EHS Solution
Transform Your Business with a Software ERP System
System and Network Administraation Chapter 3
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

So you’re building an intranet

  • 1. So You’re Building an Intranet Becky Bertram Independent SharePoint Consultant, SharePoint Server MVP www.beckybertram.com With contributions from Mike Henthorn Covenant Technology Partners, St. Louis http://mhenthorn.blogspot.com/
  • 3. Evaluating Scope and Granularity
  • 4.  Stakeholder = person footing the bill  Important to prove business value and ROI  This person is sometimes more concerned with dollars and cents than usability. Usability must translate into cost savings.  End-user = person using the system once it’s build  This person doesn’t care how much the system cost. They care if it helps them do their job better.  May not have an eye on the big picture. May wish they could post pictures of their pets on their My Site more than whether the site saves the company money. Stakeholders vs. End Users
  • 5.  Important to get input from both stakeholders and end-users (but not necessarily at the same time).  Stakeholders have final say in what gets built, but they must understand needs of their users.  Find representatives throughout your organization who know their business processes for their particular area/department.  Find tech-savvy “champions” who are excited about technology and are not afraid of change. Steering Committee
  • 6.  Users either love or hate what they currently have, but it will serve as their frame of reference.  It’s important to get people to dream, whether that means giving them hope that something better is out there, or opening their eyes that there might be a better way of doing things than they have done things for the last decade.  A key to getting them to dream is to show what’s possible. Demoing gives people more understanding than talking about SharePoint’s features. The Curse of the Past
  • 7.  When working with stakeholders, they might continually whine or lament that the new system lacks what either their current system does, or some system they worked with at another job.  Set the expectation that SharePoint is not WebSphere, Documentum, Fill-in-the-blank…  Sell SharePoint, but don’t oversell it. It won’t do their laundry or buy their groceries. It’s a tool, and it can be customized for their needs. The Curse of the Past, Continued
  • 8.  Import for everyone to feel heard. Take a note of everything they wish to see.  Begin a process of group prioritization.  If this is done as a group, everyone gets a vote. If the loudest person insists on a priority, but it becomes apparent it’s only important to them when it comes to the voting process because it only gets their one vote, it’s hard for them not to understand if it doesn’t get implemented.  Primarily stakeholder(s) get a greater vote than everyone else. Dems da berries. Requirements Gathering
  • 9.  Create a matrix of: costly, important, cheaper, unimportant. Prioritize the requirements along this continuum. Prioritization Costly and important Costly and less important Less costly but more important Less costly and less important
  • 10.  A house needs a foundation before you can hang the curtains.  When calculating “important” things, think about things that cannot be easily changed once you start your implementation.  How users authenticate  Number of site collections  Retention policies  Base content types  Server location (hosted or on-premises) First Things First
  • 11.  Easier to start with limited functionality and add it later. Too much functionality too early:  Increases the chances that users are overwhelmed and quickly disregard the whole system  Increases the chances that users don’t know how to use the system properly and make mistakes, causing frustration and limited usage of system.  Because of increased complexity, causes increased maintenance for site and farm administrators, who are new to this system as well.  Better to start with limited functionality with a strategy for expanding functionality later. Starting Small
  • 12.  People hate change, by and large  To get people excited about using the new system, work to get their “buy-in” earlier than later. Do it while you’re building the system. Don’t present them with a shiny new system and than be disappointed when they don’t care about your pet project.  Ways to get buy-in:  Periodic updates on project’s status. Perhaps this is in an e- mail, a newsletter, etc. Prepare people for this new change that will happen.  Periodic demonstrations of new functionality  Solicit feedback during the process Encouraging Adoption
  • 13. …they will not necessarily come. A SharePoint site must present users with a better way of doing their job than they do it now. No Outlook = no e-mails at work. No SharePoint = business as usual (i.e. e-mailing documents, e-mail discussion threads, etc.) People will NOT voluntarily add meaningful content to the site if they are not assigned it as a part of their meaningful job tasks. Make sure people understand this is a priority and not just “one more thing” they have to do. (Wikis, blogs, discussion boards seem like a great idea until no one uses them. ) If You Build It…
  • 15. This has an effect on a number of things:  Technical:  Server load  Maintenance  Logistical:  How many people need training?  How many people will need to be administering the content on the site?  How will you find your “champions”? Number of Users
  • 16.  How many logical sites will be built? The smaller the granularity, the greater the number.  You might need one public facing site  You might need one intranet portal homepage  You might need 5 departmental sites  You might need 100 team sites  You might need 300 My Sites Scope and Frequency
  • 17.  Object model, navigation, browser tools, only work within one site collection. Better user experience when one site collection is used.  Monster big site collection = monster big database = bad disaster recovery scenario  Reasons for splitting site into site collections:  Smaller DB sizes, i.e. faster backup and restore scenario per DB.  Quotas  Expiration and deletion Number of Site Collections
  • 18.  My Sites (Quota, permissions, OOTB)  Project or team sites (Quota, expiration)  Ad hoc sites (Quota, expiration)  Document-heavy sites (Database size) When do multiple site collections make sense?
  • 19.  Will your site need to support more than one language?  Will the infrastructure team need to install language packs?  Will you be using site variations?  How will the translation process work? Multi-lingual Sites
  • 20.  Ad Hoc: Nearly anyone can create a site, create lists, add or remove content, etc.  Controlled content creation: SharePoint Administrators, Site Administrators put in place to limit who gets to create or modify content.  Publishing sites: Greatest level of control; usually only Content Owners are given permission to create content; page templates are pre-defined. Spectrum of Control Ad Hoc Publishing
  • 21.  Advantage of enabling Publishing in your site: branded look and feel, more pleasant Web experience.  Disadvantage of Publishing: meant for public facing Web sites, primarily. Can be inconsistent user experience if Publishing pages used for news stories while list views are used for lists, etc.  Blended approaches:  Publishing and collaboration are layered in the same site  Publishing in one site collection, collaboration split off in another area of the site Publishing or No Publishing, that is the question
  • 22.  Benefit of SharePoint is that it allows for distributed use and maintenance.  For it to be effective, responsibility must be delegated.  How much centralized control do you want to cede in order to encourage distributed ownership?  Depends on job responsibility or initiatives of end users  Maybe means making a distinction between “official” and “unofficial” content. (Workflows, or publishing vs. non-publishing sites.) Delegation
  • 23.  Think task over org chart  People come to a page or a site because they are trying to accomplish something  Logical structure is also tied to security  Key to effective content management is creating multiple ways to retrieve the same data  Metadata, metadata, metadata:  Sorting, grouping, filtering on lists  Relevant search terms for data retrieval  Content queries Site Organization
  • 24.  Columns: At the global level, emphasize search-ability and retrieve-ability. At the list level, emphasize sorting, filtering, grouping, etc.  Content Types: Can be used for workflows and policies, as well as a collection of columns or document templates.  Global vs. local  Fewer the better  Take advantage of content type inheritance  Base content type at the top  Inherited content type at the list level Content Types and Metadata
  • 25.  Custom Search Scopes and/or Search Tabs  Customized Advanced Search page  Customized Results  Customized Refinement Panel  Canned Searches Search
  • 26.  Approval workflows  Sequential or parallel  Who’s in the workflow groups?  Are you using a Records Center? Are you archiving content? Do you need to set up routing rules?  Are you implementing expiration policies on your content? Workflows
  • 27. Social media components can be implemented independently of one another.  Use Personal Features Contains Memberships, such as SharePoint sites and distribution lists; Colleagues, such as the My Colleagues list and colleagues recommendations; My Links; My Personalization links, such as personalization site pinning; and User profile properties.  Create Personal Site Creates a My Site Web site, which includes a personal, private My Home page and a public My Profile page.  Use Social Features Includes social tags, Note Board, and ratings. (From http://technet.microsoft.com/en-us/library/ee721063.aspx) Social Media
  • 28.  Each user’s My Site is a new site collection. Possible to make changes to a site collection before it’s created. Doubles the effort or more to make changes to existing site collections after the fact, as well as provide for changes in new sites to be created in the future.  How does management feel about My Sites? Do they see it as “wasting time”?  How will you monitor the content that people publish? Are there policies in place if someone misuses their My Site?  Storage space estimate and quotas should be in place before enabling. My Sites
  • 29.  How will you get content from your existing site (if you have one) into your new site?  What’s the process of scrubbing data before bringing it over?  Migration options:  Manual  Programmatic  Third-party tool Content Migration
  • 30.  Audience targeting is not the same as security  Do you want to target content to specific audiences?  Can make users more interested in the site because they only see relevant content  Can also anger people if they want to see content and feel like they were excluded in any way  What are the rules for setting up those audiences?  Will content owners take the time to actually target content? Audience Targeting
  • 32.  On premises  Hosting Company  BPOS Hosting
  • 33.  How many servers of which type? (Web front end, application server, database server)  Do you have a development environment? Staging?  Is your hardware virtualized or not?  Will you be extending the site’s availability outside the firewall?  Alternate access mappings  VPN access  Will you be applying security certificates to the site? Server Architecture
  • 34.  If you’re hosting in-house, do you need to order more hardware?  Do you have the appropriate software licenses?  What will the URL(s) for your site be? Plan Ahead
  • 35.  SharePoint Server 2010 supports authentication methods that were included in previous versions and also introduces token-based authentication that is based on Security Assertion Markup Language (SAML) as an option.  Supported authentication methods:  Windows  Forms-based authentication  SAML token-based authentication  Authentication Types:  Classic-mode  Claims-based Authentication
  • 36.  What is right for me?  Classic mode  This is the same as used in 2007  Kerberos is still used  No support for Forms or SAMAL Token-based authentication  Claims-based  What am I doing  Who is my customer Authentication cont.
  • 37.  What is supported under each Authentication Mode  Classic-mode or Claims-mode  Windows  NTLM  Kerberos  Anonymous  Basic  Digest  Claims Only  Forms-based authentication (using)  LDAP  SQL database or other database  Custom or third-party membership and role provider  SAML token-based authentication (using)  AD FS 2.0  Windows Live ID  Third-party identity provider  LDAP Authentication cont.
  • 38.  Best Practice Guidance  Claims-mode  Only if you have a need for one of the following  Forms-based authentication  SAML token-based authentication  Classic  Use it if you don’t have a need for the above  Important: Classic-mode web application’s can be converted to Claims with PowerShell but, Claims-based cannot go back to Classic-mode. Authentication cont.
  • 39.  Authentication = Are you who you say you are  Authorization = What do you have permission to see and do?  Who has permission to do what in your site?  Does everyone get to edit everyone’s content, or do people get to only edit content within their own department?  Does everyone have permission to view everyone else’s content? Security
  • 40.  If users are being stored in Active Directory, which system will be used as the user identity management location?  SharePoint 2010 now allows for SharePoint to read or to update AD info.  Will users update their own personal profile info?  Who will maintain the user groups?  Adding people to SharePoint groups directly is not very scalable but works for smaller environments (of several hundred users). Benefit: SharePoint administrators don’t need to contact IT people every time a change is made  Simply adding an AD group to a SharePoint group means users are managed within AD. This is helpful if you already have a system for managing users in AD. It’s also more scalable, and ultimately, allows AD to be used for what it’s intended: user management. User Management
  • 41.  Are there external systems you want to connect to?  How will you authenticate with them?  Will you use the BCS?  Are you using additional applications like SQL Server Reporting Services, or Microsoft Project? Does this affect your authentication requirements?  Are you wanted to install any third party SharePoint products, such as imaging/scanning plug-ins, server management tools, etc.? External Systems and Applications
  • 42.  Ad hoc site creation  Delegated site creation  Centralized site creation  Sites defined by a feature, site template or definition  Request form for new sites Site Creation
  • 43.  What is the disaster recovery SLA?  Built-in products or third party products?  Where are the backups being stored?  Physical Media?  Cloud Storage? Disaster Recovery
  • 45.  What skillset do you have to build and maintain your solution in-house?  Are you planning on building your solution in-house, or outsourcing the development to someone else?  If so, how will you maintain the application after it has been built? Development
  • 46. PROS:  Code can be stored in a code-repository, providing better disaster recovery  Repeatability; code can be tested in one environment, propagated to next  Does not customize content CONS:  Requires SharePoint developers  Requires investment in development tools (Visual Studio) and development hardware. Bottom line: Good approach for enterprise solutions. SharePoint Development
  • 47. PROS:  Easy to use. Don’t have to be super-technical to use it.  Little development effort. Cheap way to create a nice-looking site. CONS:  Making changes directly to content database  Must make changes directly to production database  Cannot test changes in lower environment. Changes must be made again in production, all over again  Customizes content Bottom line: Good for small sites with limited technical expertise on staff, provided a good disaster recovery plan is in place. SharePoint Designer
  • 49.  “Train the Trainer”  “Champion” or site administrator trains others in department; delegated training  Online or contextual training  Lunch-n-learns, etc. Training
  • 50.  What type of team do you have to support the environment?  What type of SharePoint administration training needs to take place before taking over the day to day management of the system? Administration Needs
  • 51.  Who is responsible for the ongoing support of the site, once the initial training has been completed?  Are you going to use an existing Help Desk/ticketing system?  Are current Help Desk folks prepared to support SharePoint?  Is there an SLA in place for resolving issues? Ongoing Support
  • 53.  How are you going to celebrate the launch of a FANTASTIC intranet site that knocks everyone’s socks off? Where’s the Party?
  • 54. SharePoint Server 2007 Best Practices Bill English Microsoft Press Association for Information and Image Management www.aiim.org Essential SharePoint 2010: Overview, Governance, and Planning (Addison-Wesley Microsoft Technology Series Helpful Resources
  • 55. This is a time to ask questions, or to share with others in the room about your own experiences of building an intranet. What worked? What didn’t? Questions and Answers

Editor's Notes

  • #5: Without strong leadership the project will fail.
  • #36: Windows - At this time, Windows certificate authentication is not supported. NTLM Kerberos Anonymous Basic Digest Forms-based authentication Lightweight Directory Access Protocol (LDAP) SQL database or other database Custom or third-party membership and role providers SAML token-based authentication – (Supported only with SAML 1.1 that uses the WS-Federation Passive profile) Active Directory Federation Services (AD FS) 2.0 Third-party identity provider Lightweight Directory Access Protocol (LDAP) SharePoint Server 2010 introduces claims-based authentication, which is built on Windows Identity Foundation (WIF). You can use any of the supported authentication methods with claims-based authentication. You can use classic-mode authentication, which supports Windows authentication.
  • #37: A SharePoint Server 2010 farm can include a mix of Web applications that use both modes. Services do not differentiate between user accounts that are traditional Windows accounts and Windows claims accounts. Consequently, a user who belongs to sites that are configured to use a mix of authentication modes will receive search results that include results from all the sites that the user has access to, regardless of the mode that is configured for Web applications. The user is not interpreted as two different user accounts. This is because services and service applications use claims identities for inter-farm communication regardless of the mode that is selected for Web applications and users.
  • #38: Classic-mode – No support for Forms or SAMAL Token-based authentication
  • #39: Important: Classic-mode web application’s can be converted to Claims with PowerShell but, Claims-based cannot go back to Classic. So know why you need it before you use Claims.