Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

35
Joel Oleson Quest Software http://www.sharepointjoel.com @joeloleson [email protected] SharePoint Worst Practices: Anatomy of a Failed Deployment

description

SharePoint Deployments can be a challenge, and learning from other failures is a great alternative than to hear people's best practices. If you know what makes one fail, can help a ton! SPSJHB, SPSRedmond, STPAsia

Transcript of Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Page 1: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Joel Oleson

Quest Software

http://www.sharepointjoel.com

@joeloleson

[email protected]

SharePoint Worst Practices: Anatomy of a Failed Deployment

Page 2: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

10 Years of SharePoint

7 Years of SharePoint at MS

Blogger, Speaker, Writer

SharePoint Product Architect, Evangelist & Strategy @ Quest

Who is SharePoint Joel?

Page 3: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

I have not failed. I've just found 10,000 ways that won't work. •Thomas Edison

If at first you don't succeed, redefine what you did as success. •Stephen Colbert

#Fail Quotes

#SPSJHB @joeloleson

Page 4: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

I don’t need the community to succeed…

#SPSJHB

Page 6: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

In April 2008 – James Karl Buck, and his translator were detained covering anti-government protest in Egypt. Buck managed tweet simply “arrested.”— less than 24 hours later — he was able to tweet: “free.”

Page 7: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

• Claims based authentication with Excel Services and Office Web Apps

• Profile Import and FIM (Forefront Identity Manager) – security requirements

• http://bit.ly/hdfVhL

• December CU Fixes – Important!

#SP2010 Deployment Gotchas!

#SPSJHB @joeloleson

Page 8: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

The Story of the Vasa the Greatest Military Ship

#SPSJHB @joeloleson

Page 9: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Initially declared sank due to "imprudence and negligence“

It was TOP HEAVY!

#SPSJHB @joeloleson

Page 10: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

We Don’t Know Why We are Doing SharePoint but someone asked for it, so we do it!

Page 11: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

SharePoint is Plastic. What is your Creation?

Page 12: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Live by the K.I.S.S. Principle

Keep it Simple Stupid!

Page 13: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

We don’t need training

Page 14: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Two Very Different Models for Hosting

Commodi

tyHosti

ng

Applicatio

nHosti

ng

Easy

to M

ove to

Clo

ud

On P

rem

ise – H

igh

Bu

siness V

alu

e

SharePoint as anApplication

SharePoint as aPlatform

#SPSJHB @joeloleson

Page 15: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Let me optimize the SharePoint Databases

#SPSJHB @joeloleson

Page 16: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

We don’t need a test environment. It costs too much!

Page 17: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

SharePoint Life Cycle

•Code• Introduction

•Coexistence

Dev

•UAT•Authoring•POC•Validate

Test•Mimics ProdStagin

g

•Users•Workflows•BPM• Internet

Prod

Code

Data

#SPSJHB @joeloleson

Page 18: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

One Site Collection Can Fit Everything

Page 19: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Permanent Central PortalEnterprise SearchEnterprise Browse

Division Portals

Groups & Teams

Projects & Workspaces

My Sites

CorporateBusiness TaxonomyWith DivisionalStakeholders

PerUser

Ad Hoc SelfServicew/ Life CycleManagement

Permanent Division PortalsBusiness Process Division News, ScorecardsGroup Reporting

Semi StructuredGroup, Team, ProjectSites and Workspaces

Blogs, bios, Social

CentralPortal

The SharePoint Pyramid

#SPSJHB @joeloleson

Page 20: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

SharePoint is so awesome, so we’re dumping all our File Shares, Notes, and PFs data

Page 21: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

SharePoint’s Social Features will waste people’s Time

Page 22: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Social Computing in SharePoint 2010 Makes Sense

Page 23: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Forced orTrying to beThe One ManBand

Page 24: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices
Page 25: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Why do we need sandbox solutions when we can create server solutions that are so much easier?

Page 26: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Let’s turn it all on and see what happens…

Page 27: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

What Service Applications will you use?

Page 28: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices
Page 29: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Service Apps – Local Only

Local Only

Access Services

Excel Services

Visio Services

Word Auto Conversion

Word Viewing

State (Farm)

Office Web Apps

Word

Excel

PowerPoint

OneNote

Lotus Notes Connector (search)

PerformancePoint

Enterprise

Page 30: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Service Apps – Farm to Farm + WANHTTPS WCF + XML

Glo

bally

C

on

sum

able

Business Data Connectivity

Managed Metadata Service

SharePoint Server Search

FAST Search

User Profiles

Secure Store(Single Sign-On)

Web AnalyticsRecommend LAN

*SharePoint

Foundation

FAST

Page 31: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Joel’s Thoughts on Service AppsInfrastructur

e• State• Web

Analytics• Business

Connectivity Services

• Foundation Settings Service

Starter

• Managed Metadata• Profiles• Profile

Sync• Social

Tagging• (My

Sites)• SharePoint

Server Search

Medium

• Office Web Apps

• Excel Services

• Visio Services

• Notes Connector

• Performance Point

• Single Sign On (secure store)

Advanced

• Access Services + (Requires Reporting Services)

• Project Server

• Analysis Services

• FAST

Page 32: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

We are using In-Place Upgrade because we don’t want to lose anything.

Page 33: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Released to the Web

SharePoint 2010: Best Practices for Upgrading and Migrating• Get Prescriptive guidance on Upgrade

Methods

• Drill deep into assessment tools

• Compare Migration tools

• Save yourself time

Page 34: Avoiding Failed SharePoint Deployments: SharePoint Worst Practices

Success is simply a matter of luck. Ask any failure. •Earl Wilson

It is impossible to live without failing at something, unless you live so cautiously that you might as well not have lived at all - in which case, you fail by default. •J. K. Rowling

Fail Quotes