58
Off the beaten path……. Building SharePoint Enterprise Platforms #spsoslo Andy Talbot May 31 st , 2014

Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Embed Size (px)

DESCRIPTION

My 'Building SharePoint Enterprise Platforms - Off the beaten path' session at SharePoint Saturday Oslo 2014

Citation preview

Page 1: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Off the beaten path…….

Building SharePoint Enterprise Platforms#spsoslo

Andy Talbot

May 31st, 2014

Page 2: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Platinum

SharePint

Raffle

Platinum

Gold

Page 3: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

H v e m ?

Andy Talbot

SharePoint Architect | #SUGUK IOM Leader |Isle of Man

& UK Nomadic | Coauthoring ‘SharePoint Survivors Guide’

/AndyTalbot @SharePointAndy SharePointAndy.com

Page 4: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Many years ago, you came to the Isle of Man!

Page 5: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

...including the most FEARED

Page 6: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Yo u k n e w h o w t o pa r t y. . .

Page 7: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

....and integrated with the community!

Page 8: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Thanks to you, we now do weird stuff like this...

Page 9: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

. . . . . a n d t h i s ? !

Page 10: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

A m a z i n g d a y s o u t ( ! )

Page 11: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

C o n t e n t C o v e re d

This session includes:

• Pain points

• Lessons learnt

• Sensible questions

• Common sense thoughts

…you decide what applies to you!

Page 12: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

S h a re Po i n t O n - P re m I S A L I V E !

“When it comes to the cloud, we’re “all in,” but we’re also realistic. We have a large on-premises installed base that’s important to us, and we’re committed to future releases of the server.”

– Jared Spataro, Senior Director, Microsoft Office Division, “Yammer and Enterprise Social Roadmap Update” March 2013

Ref:

http://www.collabshow.com/2013/10/21/sharepoint-still-not-dead-and-even-on-prem-is-not-dead/

Page 13: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

U n d e r s t a n d y o u r V i s i o n

Page 14: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

P ro d u c t C a pa b i l i t i e s

• Do you understand what you are trying to achieve?

• Will you have service separation?

• What is the purpose/s of the platform?

• Understand different capability behaviours e.g. Collaboration apps will be read/write intensive VS WCM read intensive

Page 15: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

T h e G - S p o t – G o v e r n a n c e !

Governance is SERIOUS stuff and you can’t afford to not think about it.

“SharePoint Governance is a guideline of rules within your organisation, including what, why, when, where and how #SPGovManifesto” – Andy Talbot(!)

The SharePoint Governance Manifesto’ -http://bit.ly/AmazonSPGovManifesto

Page 16: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

G o v e r n a n c e A x i s

There are multiple governance axis, but from a platform perspective, at a minimum you should have considered :

• Organisational

• Informational

• Operational

Part of the story: http://blog.aditi.com/enterprise_social/sharepoint-governance-an-inside-out-perspective-part-2/

Page 17: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

G o o d G o v e r n a n c e

• Consensus Orientated

• Participatory

• Follows the rule of law

• Effective and Efficient

• Accountable

• Transparent

• Responsive

• Equitable and Inclusive

Page 18: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Q u a l i t y A s s u r a n c e

• Can you afford not too?

• Maintains standards

• What’s more expensive; testing or loss of service / poor user experience?

• It should be baked into ALL deployments and configuration change/s

Page 19: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

U n d e r s t a n d t e s t t y p e s

• Understand what to test AND when

• Update test plans to reflect changes:

- Platform changes- New developments

• Don’t undervalue your QA team

REF: http://www.sharethepoint.com/Learn/Blog/Lists/Posts/Post.aspx?ID=122

Page 20: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

G o a l i t t l e d e e p e r

Understand what each type of test area means

Page 21: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

R AC I

RRESPONSIBLE:• Who is/will be doing this task?• Who is assigned to work on this task?

AACCOUNTABLE:• Who’s head will roll if this goes wrong?• Who has the authority to take decision?

CCONSULTED:• Anyone who can tell me more about this

task?• Any stakeholders already identified?

IINFORMED:• Anyone whose work depends on this task?• Who has to be kept updated about the

progress?

Page 22: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

R AC I E x a m p l e

DAD MOM SON DAUGHTER

Choose a recipe

C A/R C C

GroceryShopping

R

Pre-heat the oven

R

Prepare ingredients

A R

Bake dinner in oven

A/R

Page 23: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Ro l e s & Re s p o n s i b i l i t i e s

Introduce clear separation of duties e.g.

• SharePoint Architect

• Configuration Manager

• Platform SMEs

• Functional SMEs

• Support SMEs

• Trainers

• Testers

• Product Managers

• Requirement Gatherers

Page 24: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Ro l e s & Re s p o n s i b i l i t i e s

Different each role comes a mix of responsibilities. e.g.

• Leadership• Support• Management• Planning• Strategy

Understand who is responsible for what in your organisation

Page 25: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Re l e a s e M a n a g e m e n t

Typical responsibilities:

• Deployment Management

• Environments Management

• Release Process Management

• Build Management

• Configuration Management

• Change Management

Page 26: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

B e c a re f u l . . . .

Sometimes we overlook things (shocking!). Maybe we didn’t stop to consider:

• When will product support stop?

• Base or Project cost?

• How long can I keep my resources?

Page 27: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

St a y i n g C u r re n t

It’s important:

• Understand vendor product and strategy developments

• Helps you to plan ahead for change

• Underpins personal development planning (right?)

Page 28: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

D o c u m e n t a t i o n

It’s important:

• To be current

• Relevant

• Stored in an appropriate place (e.g. don’t store SharePoint DR docs in SharePoint!)

• Version controlled

• Maintained

Page 29: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Ty p i c a l D o c u m e n t a t i o n

At a minimum the following should be documented:

• On boarding process

• Build & Configuration

• DR plan

• HLD’s & LLD’s

• Test plans

Page 30: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Successive Layers of Defence

• Project Governance

• Architecture Governance

• Information Governance

• Release Management

• Quality Assurance

Page 31: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

S h a re d P l a t f o r m s

• Solution delivery aligns to platform capacity

• Changes are communicated to all platform stakeholders

• Peer review opportunities (DWG?)

• Switching on features may affect others (e.g. Auditing)

Page 32: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

S h a re Po i n t C e n t re of E x c e l l e n c eSee Andrew Woodward’s deck from SPC12:

http://channel9.msdn.com/Events/SharePoint-Conference/2012/SPC214

Page 33: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Re s o u rc e s & Pe o p l e

• Often we ask for more system resource, but don’t plan for more human resources

• Do we on-board people properly, or are they left guessing on your standards, processes, etc.

Page 34: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

E m b r a c i n g Ta l e n t

Ask yourself:

• Do you encourage and foster learning and development?

• Do you recognise emerging talent?• Shouldn’t each capability have a base

achievement standard? E.g. Certification, internal standards, etc.

• Does training align with product roadmap?

Technology is nothing without people

Page 35: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

C a p t u r i n g U s e r F e e d ba c k

Ask yourself:

• Do we really LISTEN?

• Is it EASY for users to feedback?

• Do we REVIEW feedback?

• Do we MEASURE THE VALUE of delivery against customer feedback?

• Do we let GOOD IDEAS DIE?

Page 36: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Re a l i g n m e n t

Sometimes we need to realign for various different reasons, e.g.

• Mergers & acquisitions• Improve efficiency and effectiveness• Senior management changes• Market response• Change of strategy

Have we thought about how we would approach this if the need arose?

Page 37: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Who makes the Decisions?

Carefully consider who should AND shouldn’t be making different types of decisions. Worryingly it’s not always the right people, e.g.

• Project Managers making technical decisions (tick boxing?)

• Techies making business decisions• Power Brokers (you know the type!)

Do decisions support the vision? “To Steer…. Governance….”

Page 38: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

C o m m u n i c a t i o n

It’s important to:

• Have a communication plan

• Get across the intended value

• Set expectation

• Use it to promote cultural change

• Show that you listened

• Promote recent successes

• Warn about service disruption

INFORM,Awareness

INVOLVE,Engagement

INTEGRATE,Commitment

Page 39: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

G u i d i n g P r i n c i p l e s

• Set an internal expectation

• Encourage commitment and

quality

• Encourage early warning of

issues

• Enjoy what you do!

Page 40: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Support Framework

• Establish triage process

• Understand your estate

• Identify trends, update training and FAQs

• Encourage community feedback, possibly with Gamification techniques

Page 41: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Capacity Planning

• Recertification process?

• Monitor growth

• Storage reduction opportunities

• Plan for Site Quotas & Content Databases

• Understand boundaries, limits and thresholds, and respect them!

• Migrations

• Site creation control

• Auditing

• Service Separation

• Storage Tiers / IOPS

Does existing hardware

meet company’s

needs

Determine the company’s

future needs

Identify opportunities to consolidate

Determine if existing

infrastructure can support anticipated

growth

Implement Capacity Planning

Page 42: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Load Planning

• Profile expected traffic patterns (account for time differences in different countries)

• Understand usage age patterns of each web app – determine the best architectures to fit (e.gCollaboration – large read / write)

• Understand caching options and what they do (which can impact platform capacity)

• Office Web Apps (SP2010)

Page 43: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Get the Balance right

• What will come first, Load or Capacity?

• Do you understand your points of failure?

• Have you planned for the future?

Page 44: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Architecture / Topologies

• Properly planned?• Physical & Logical design

Documented?• Use it to understand how to

change your farm/s• Traditional vs Streamlined

topologies

Technical diagrams for SharePoint 2013: http://technet.microsoft.com/en-us/library/cc263199.aspx

Page 45: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Scaling

• Understand the difference between scaling UP and scaling OUT

• Plan Content Databases (quotas, thresholds, warnings, migration process)

• Understand caches (e.g. Blob, distributed, object, page)

Page 46: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Monitoring

• System Logs

• Performance

• Growth

• Usage

• Functional Requests

• Support Issues

….are you being PROACTIVE or REACTIVE?

Page 47: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Hardware Considerations

• Do you understand your hardware refresh cycle?

• If on a managed platform, do you understand your suppliers refresh cycle and limitations? Understand exit strategies too

• Will purchase restrictions prevent changes in topology

• Does your company have a cloud strategy for the future?

• Do you know what to do if you introduce new hardware (e.g. update SQL Alias, web.config, etc.)

Page 48: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

3rd Party Tools

• Upgrade ready?

• Infrastructure requirements understood?

• Training

• Support model

• Understand your procurement framework

• Licencing, perpetual or annual? Have we planned for growth e.g. enough seats

Page 49: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

vNext Ready?

• Understand your corporate roadmap

• Be as upgrade ready as possible

• Understand deprecated features

• Learn architectural changes, both logical and physical

• Microsoft Product Line Architecture (PLA)

"How would Microsoft deploy this technology?" or "how would Microsoft do it?" It was from this simple question that the PLA was born.

Page 50: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Outsourced Functions

Typical for support and development capabilities.

Take time to:

• Understand the ‘Continuum of Cultural Characteristics’

• Agree on standards

• Agree communication methods

• Understand the QA process

• Major public holidays (different from country to country)

Page 51: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Patching

• 99.9% uptime really means ‘x’ downtime allowance

• Understand why you’re making a change.

• SP’s, CU’s, PU’s, COD, etc. Understand the differences -http://bit.ly/JUBWLi

• READ THE RELEASE NOTES! It might fix one thing and break another

Page 52: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

What Availability Uptime Really MeansAvailability % Downtime per year Downtime per month* Downtime per week

90% ("one nine") 36.5 days 72 hours 16.8 hours

95% 18.25 days 36 hours 8.4 hours

97% 10.96 days 21.6 hours 5.04 hours

98% 7.30 days 14.4 hours 3.36 hours

99% ("two nines") 3.65 days 7.20 hours 1.68 hours

99.5% 1.83 days 3.60 hours 50.4 minutes

99.8% 17.52 hours 86.23 minutes 20.16 minutes

99.9% ("three nines") 8.76 hours 43.8 minutes 10.1 minutes

99.95% 4.38 hours 21.56 minutes 5.04 minutes

99.99% ("four nines") 52.56 minutes 4.32 minutes 1.01 minutes

99.999% ("five nines") 5.26 minutes 25.9 seconds 6.05 seconds

99.9999% ("six nines") 31.5 seconds 2.59 seconds 0.605 seconds

99.99999% ("seven nines") 3.15 seconds 0.259 seconds 0.0605 seconds

Page 53: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Backup & DR

• You’ve planned for it, right?

• Test annually

• RPO’s/RTO’s still correct?

• Have you over engineered? e.g. If no point in time recovery, why are you SQL full logging?

• Understand what dependent applications and process maybe affected

Facilities & Infrastructure

Processes & Procedures

Operational BC / DR

Plan

Page 54: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

You cannot know it all.....

• SharePoint Centre of Excellence• Developers

• BA’s

• Trainers

• Product Owners

• SMEs

• Design Working Group

• Information Governance (SPIG )

• Steering Committees…

Page 55: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

R e a s o n s f o r Fa i l u r e

Page 56: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

The ‘C’ Word – CHANGE!

“Changing behaviours at work requires

changing the environment that

surrounds people when they’re at

work” Marc D Anderson (@sympmarc)

Is it time for gamification as an

approach to facilitating changing

behaviours?

Page 57: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Questions?

“Questions are guaranteed in life; answers aren't”

Page 58: Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint Saturday Oslo

Takk, hade!

Andy Talbot

SharePoint Architect | #SUGUK IOM Leader |Isle of Man

& UK Nomadic | Coauthoring ‘SharePoint Survivors Guide’

/AndyTalbot @SharePointAndy SharePointAndy.com