SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Worst Practices of SharePoint
Dan Usher
Who am I?

      Dan     Lead Associate at Booz Allen Hamilton
      Usher   7 years of experience with SharePoint
              going back to adventures with STS 2001
              and SPS 2003 with fun in the SharePoint
      usher   2007 and 2010
              Follows the SharePoint Credo - ADIDAS
              All Day I Dream About SharePoint
              Enjoys discussions about Claims AuthZ,
              SmartCard AuthN, Atomic Molecular
              Optics & the Big Bang Theory




                                                        2
introductions
agenda

  Common Challenges
  Bad Practices and Pain Points
  Proper Approaches
  Conclusions
what's this all about?

  SharePoint the Product vs. SharePoint the Platform
    Collaboration Solutions
    Development
    Administration
  Considerations for Frameworks and Governance
    Technical
    Business
    Social
  Potholes and cracks in the road
  Recovering from disaster…
SharePoint as a product

  SharePoint is our…
    File Share
    Calendar
    Forms Management System
    Web Content Management Tool
    Records Management System
    Digital Asset Management




                      …universe
SharePoint as a platform

  SharePoint hosts my…
    Time Tracker
    Help Desk Center
    FAQ Center
    Event Planning
    Productivity Hub
    Inventory Tracker
    Knowledge Base
    Lending Library
    Asset Tracker
     …which keeps my business moving forward.
common challenges
common challenges triangle
it can boggle the mind…
technical challenges
  Authentication and Authorization
  External Accessibility and Extranets
  System Scalability and Caching
  Search
  Usability / Client Integration
  User Interface Design and Branding
  Application Lifecycle Management
  Migration Challenges
  New Capabilities Introduced
  Training
  3rd Party Products and Integrated Systems
business challenges

  System Adoption
    Design of System
    Accessibility of System
    Lack of Features
    Lack of Federation
  Business Process Management
  Resource Availability and Training
  Multi-Generational Culture Differences
  Hosting Solutions – To the Cloud?
  Mobile, Disconnected and Distributed Workforces
  IT Shops disconnected from Business Users
social challenges

  What is „Social‟?
  Disabling or not planning for OOTB functionality of
  MySites, Audiences, etc.
  Information Silos
  Lack of / Too much Governance
  No planning for structured metadata
  Not leveraging folksonomy, ratings, etc.
  Lack of Directory Structure Impacts
    Active Directory information (Manager, Reports, etc.)
    Findability of sites, communities and documents
typical user base

  They‟re not technically savvy
  They don‟t want to deal with “the SharePoint”
  They want results
bad practices and
pain points
planning

  Do you have a
  plan?
  Ensure business,
  technical, and
  social plans align.




   “If you have no
  plan, you plan to
         fail.”
technically speaking… how'd we get here?

  Did we have a plan in place?
    Development Guidelines?
    Architecture Plans and System Design Document?
    Implementation Documents?
    Change management plans?
    Requirements Traceability matrixes?
  Did we have a vision or business case for the
  use of SharePoint in place?
  Did we have a visioning group work to define
  needed capabilities and solutions?
  What about Agile development methods?
what didn't we do right?


  Lack of Governance surrounding
  several key areas:
    Business Drivers for what the system is for
    Development Guidelines
    Infrastructure Processes
    Architecting for the future
    Deployment to the user community
development disasters

  Source Control Management
  Development Methodologies
      Release based, Waterfall, Agile?
      Test Driven Development (Nunit, TypeMock)
  Separate Development and Quality
  Assurance Environments
  Solution Types and Issues
      Farm Based Solutions
      Sandboxed Solutions
typical coding practices
more development disasters

  Features, Web Part Packs, Solution Packages
    Scoping of Solutions
    Solution Behavior (bin / GAC / Sandbox)
    Install, Deploy, Retract, Remove
  Knowing the differences between a site
  definition, a web template, and a master
  page… Branding matters
  Lack of Documentation
    Requirements, Design, Implementation
  Disposing of Objects Properly
enterprise infrastructure processes

  IT Governance & Service Level Agreement




                                            Source Sean McDonough @spmcdonough
  Capacity Planning
  System Maintenance
  Disaster Recovery
  Continuity of Operations
    RTO / RPO / RLO
operations and maintenance

  Scheduled and Emergency/Unscheduled Maintenance
  Time
  Deploying code without testing in a staging
  environment
  Lack of regression path
  Disaster Recovery
  Business Continuity of Operations
knowing your tools
what‟s in your IT Pro toolbox?

    STSADM & PowerShell
    PSConfig arguments
    Custom PowerShell Cmdlets
    CHM files of TechNet
    SP Admin Toolkit and Diagnostic Management
    Studio
    SQL Analyzer & Maintenance Plans
    ULS Log Spy Viewer
    Free Trials from ISVs 
alternative
approaches
turning the ship around…


                       Approach




           Execution                Planning




             Documentation    Governance
the approach

  What‟s the problem we‟re trying to solve?
    Being able to define both the mission and the
    vision…
  Project Planning and Execution
    PMBOK
    DMAIC
    Agile
  Define Business Rules, Processes, and
  Requirements
planning

  Start off with the governance checklist…
    SharePoint 2007 - http://go.spdan.com/xeurd
    SharePoint 2010 -
    http://go.spdan.com/sp2010gov
  Use the sample project plans…
    SharePoint 2007 - http://go.spdan.com/hmewo
    SharePoint 2010 -
    http://go.spdan.com/sp2010project
  Firm up your stakeholders and work to define
  solutions that meet their needs…
  Hire a SharePoint consultant to assist…
architecting for the future…

  Vision…
  Use cases…
  Planning the enterprise
  taxonomy and logical
  architecture…
  Physical architecture?
  Logical architecture?



   Source : http://bit.ly/sps-ref-wssLA
      http://go.spdan.com/kuouh
     http://go.spdan.com/2010tech
defining the framework

  Remaining rigidly flexible for change…
  Planning for Data Partitions and Software
  Boundaries…
  Disaster Recovery - both big and small
  Defining governance and use of the system
    Site Quotas
    MySites
    Site Creation Process
    User Permissions
    SharePoint Designer
    Solution Types (Sandboxed vice Farm)
    Disaster Recovery Plan
misconceptions and gotchas

  Recycle Bin
  Disaster Recovery “Oops”
  Recovering across Domains
  Consolidating and Migrating
    Build Numbers
    Workflow History
  Governance
  Social
governance

  Roles and Responsibilities
  Business Rules and Policies
  System Usability and User Acceptance
  Infrastructure Implementation and Maintenance
  Processes
  Software Development Guidelines
  Architecture
  Change Management
  Training

    It’s not just a piece of paper
governance

  …shouldn‟t be defined by a single individual
  …shouldn‟t just be technical in nature
  …should take into consideration the purpose of the
  system
  …will make or break your deployment
  …must be flexible to change
  …determined by a committee and revisited
service management

  Determining
  realistic service
  level
  agreements
  Providing
  adequate
  staffing to meet
  your end user
  needs
  Keeping the end
  user in mind
documentation

  Develop Use Cases to test against
    Regression Testing Plan – Test all cases you create
    QA

  Use the architecture planning documentation
  examples available from Microsoft
    SharePoint 2007 - http://go.spdan.com/efpxr
    SharePoint 2010 - http://go.spdan.com/yfeqp
more documentation

  SharePoint Online development guide -
  http://go.spdan.com/cmzbm
  SharePoint App Dev Guidance
    SharePoint 2007 - http://go.spdan.com/sp-dev-aug09
    SharePoint 2010 - http://go.spdan.com/dwyee
  Implementation Guides
  Communications
    Training
    Onboarding
    User Documentation
execution

  Make sure that stakeholders, users,
  designers and developers are going in the
  same direction
    Visioning Team
    Business Requirements and Solutions
    Development
    Change Control Board
  Communicate with the business
  Incorporate feedback and evaluations
defining a framework for success

  Figure out what the system will be doing
  before deployment… cast a vision and stick
  to it!
  Ensure process and governance are
  developed and used not only for Developers
  and Designers, but for the end user.
  Keep the user base informed, don‟t expect
  them to go in the web part gallery on a
  regular basis - explain what‟s new!
striving forward

  Implement feedback mechanisms
  Review and refine processes and procedures
  Adapt to the needs of the user base and
  organization
  Remain rigidly flexible
at the end of the day
questions &
evaluations

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (6)

SUGDC SharePoint Worst Practices - Setting the Stage for Disaster
SUGDC SharePoint Worst Practices - Setting the Stage for DisasterSUGDC SharePoint Worst Practices - Setting the Stage for Disaster
SUGDC SharePoint Worst Practices - Setting the Stage for Disaster
 
Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013
 
Best Practices for Security in Microsoft SharePoint 2013
Best Practices for Security in Microsoft SharePoint 2013Best Practices for Security in Microsoft SharePoint 2013
Best Practices for Security in Microsoft SharePoint 2013
 
10 Reasons to Avoid Folders in SharePoint 2013/2010
10 Reasons to Avoid Folders in SharePoint 2013/201010 Reasons to Avoid Folders in SharePoint 2013/2010
10 Reasons to Avoid Folders in SharePoint 2013/2010
 
SharePoint Permissions Worst Practices
SharePoint Permissions Worst PracticesSharePoint Permissions Worst Practices
SharePoint Permissions Worst Practices
 
10 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 201310 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 2013
 

Ähnlich wie Worst Practices of SharePoint

Share poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlantaShare poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlanta
Michael Hinckley
 

Ähnlich wie Worst Practices of SharePoint (20)

Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonAvoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
 
Evo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeEvo conf - SharePoint for the first time
Evo conf - SharePoint for the first time
 
Ct user group governance
Ct  user group governanceCt  user group governance
Ct user group governance
 
Governance
GovernanceGovernance
Governance
 
SharePoint 2013 planning consideration
SharePoint 2013 planning consideration SharePoint 2013 planning consideration
SharePoint 2013 planning consideration
 
Implementing SharePoint 2010 Projects
Implementing SharePoint 2010 ProjectsImplementing SharePoint 2010 Projects
Implementing SharePoint 2010 Projects
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Migrating Corporate Intranets to SharePoint 2010
Migrating Corporate Intranets to SharePoint 2010Migrating Corporate Intranets to SharePoint 2010
Migrating Corporate Intranets to SharePoint 2010
 
SharePoint Governance
SharePoint GovernanceSharePoint Governance
SharePoint Governance
 
SharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 StepsSharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 Steps
 
IIBA OO - Is a business analyst required for SharePoint projects?
IIBA OO - Is a business analyst required for SharePoint projects?IIBA OO - Is a business analyst required for SharePoint projects?
IIBA OO - Is a business analyst required for SharePoint projects?
 
Share poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlantaShare poinrt 2013 planning consideration sps atlanta
Share poinrt 2013 planning consideration sps atlanta
 
SharePoint Best Practices Conference 2010 Summary
SharePoint Best Practices Conference 2010 SummarySharePoint Best Practices Conference 2010 Summary
SharePoint Best Practices Conference 2010 Summary
 
Demystifying SharePoint Governance and User Adoption
Demystifying SharePoint Governance and User AdoptionDemystifying SharePoint Governance and User Adoption
Demystifying SharePoint Governance and User Adoption
 
SharePoint 2010 Readiness
SharePoint 2010 ReadinessSharePoint 2010 Readiness
SharePoint 2010 Readiness
 
SPSHOU - Mastering SharePoint Migration Planning
SPSHOU - Mastering SharePoint Migration PlanningSPSHOU - Mastering SharePoint Migration Planning
SPSHOU - Mastering SharePoint Migration Planning
 
Don't Just Migrate: Transform Your SharePoint Environment - DevConnections Or...
Don't Just Migrate: Transform Your SharePoint Environment - DevConnections Or...Don't Just Migrate: Transform Your SharePoint Environment - DevConnections Or...
Don't Just Migrate: Transform Your SharePoint Environment - DevConnections Or...
 
DMC Team Collaboration Workshop - March 16, 2011
DMC Team Collaboration Workshop - March 16, 2011DMC Team Collaboration Workshop - March 16, 2011
DMC Team Collaboration Workshop - March 16, 2011
 
SharePoint: What You Need to Know Before Upgrading
SharePoint: What You Need to Know Before UpgradingSharePoint: What You Need to Know Before Upgrading
SharePoint: What You Need to Know Before Upgrading
 
Adopting SharePoint online or on premise - sps toronto
Adopting SharePoint online or on premise - sps torontoAdopting SharePoint online or on premise - sps toronto
Adopting SharePoint online or on premise - sps toronto
 

Mehr von Dan Usher

SPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointSPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePoint
Dan Usher
 
SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365
Dan Usher
 
2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release
Dan Usher
 
2014-05-17 SPS Baltimore - Worst Practices of SharePoint
2014-05-17 SPS Baltimore - Worst Practices of SharePoint2014-05-17 SPS Baltimore - Worst Practices of SharePoint
2014-05-17 SPS Baltimore - Worst Practices of SharePoint
Dan Usher
 
2014-005-17 SPS Baltimore - Getting Started with Office 365
2014-005-17 SPS Baltimore - Getting Started with Office 3652014-005-17 SPS Baltimore - Getting Started with Office 365
2014-005-17 SPS Baltimore - Getting Started with Office 365
Dan Usher
 
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the CloudSharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
Dan Usher
 
SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...
SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...
SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...
Dan Usher
 
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsSharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
Dan Usher
 

Mehr von Dan Usher (20)

SPS Pittsburgh - Getting Started with Office 365
SPS Pittsburgh - Getting Started with Office 365SPS Pittsburgh - Getting Started with Office 365
SPS Pittsburgh - Getting Started with Office 365
 
SPS NYC - Getting started with Office 365 for IT Pros
SPS NYC - Getting started with Office 365 for IT ProsSPS NYC - Getting started with Office 365 for IT Pros
SPS NYC - Getting started with Office 365 for IT Pros
 
2014 09-20 - SPSNJ - Worst Practices of SharePoint
2014 09-20 - SPSNJ - Worst Practices of SharePoint2014 09-20 - SPSNJ - Worst Practices of SharePoint
2014 09-20 - SPSNJ - Worst Practices of SharePoint
 
2014 09-20 - SPSNJ - Getting Started with Office 365
2014 09-20 - SPSNJ - Getting Started with Office 3652014 09-20 - SPSNJ - Getting Started with Office 365
2014 09-20 - SPSNJ - Getting Started with Office 365
 
SPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointSPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePoint
 
SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365SPTechCon - Boston 2014 - Getting started with Office 365
SPTechCon - Boston 2014 - Getting started with Office 365
 
2014 08-15 - Getting Started with Office 365 - Office 365 Ramp Up
2014 08-15 - Getting Started with Office 365 - Office 365 Ramp Up2014 08-15 - Getting Started with Office 365 - Office 365 Ramp Up
2014 08-15 - Getting Started with Office 365 - Office 365 Ramp Up
 
SPSNYC 2014 - Authentication and Authorization
SPSNYC 2014 - Authentication and AuthorizationSPSNYC 2014 - Authentication and Authorization
SPSNYC 2014 - Authentication and Authorization
 
2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release
 
2014-05-17 SPS Baltimore - Worst Practices of SharePoint
2014-05-17 SPS Baltimore - Worst Practices of SharePoint2014-05-17 SPS Baltimore - Worst Practices of SharePoint
2014-05-17 SPS Baltimore - Worst Practices of SharePoint
 
2014-005-17 SPS Baltimore - Getting Started with Office 365
2014-005-17 SPS Baltimore - Getting Started with Office 3652014-005-17 SPS Baltimore - Getting Started with Office 365
2014-005-17 SPS Baltimore - Getting Started with Office 365
 
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the CloudSharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
 
SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...
SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...
SharePoint Intersections - SP10 - Getting Started with Office 365 - Identity,...
 
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT ProsSharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
 
2014-04-05 - SPSPhilly - Authentication and Authorization
2014-04-05 - SPSPhilly - Authentication and Authorization2014-04-05 - SPSPhilly - Authentication and Authorization
2014-04-05 - SPSPhilly - Authentication and Authorization
 
2014-04-05 - SPSPhilly - Getting Started with Office 365
2014-04-05 - SPSPhilly - Getting Started with Office 3652014-04-05 - SPSPhilly - Getting Started with Office 365
2014-04-05 - SPSPhilly - Getting Started with Office 365
 
2014-03-20 - Baltimore SharePoint Users Group - Getting Started with Office 365
2014-03-20 - Baltimore SharePoint Users Group - Getting Started with Office 3652014-03-20 - Baltimore SharePoint Users Group - Getting Started with Office 365
2014-03-20 - Baltimore SharePoint Users Group - Getting Started with Office 365
 
2014 03-19 - CapArea.net SSIG - Getting Started with Office 365
2014 03-19 - CapArea.net SSIG - Getting Started with Office 3652014 03-19 - CapArea.net SSIG - Getting Started with Office 365
2014 03-19 - CapArea.net SSIG - Getting Started with Office 365
 
2014-03-13 - Getting Started with Office 365 at SUGDC
2014-03-13 - Getting Started with Office 365 at SUGDC2014-03-13 - Getting Started with Office 365 at SUGDC
2014-03-13 - Getting Started with Office 365 at SUGDC
 
2014 02-26 - Princeton SUG presents - Getting Started with Office 365
2014 02-26 - Princeton SUG presents - Getting Started with Office 3652014 02-26 - Princeton SUG presents - Getting Started with Office 365
2014 02-26 - Princeton SUG presents - Getting Started with Office 365
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Worst Practices of SharePoint

  • 1. Worst Practices of SharePoint Dan Usher
  • 2. Who am I? Dan Lead Associate at Booz Allen Hamilton Usher 7 years of experience with SharePoint going back to adventures with STS 2001 and SPS 2003 with fun in the SharePoint usher 2007 and 2010 Follows the SharePoint Credo - ADIDAS All Day I Dream About SharePoint Enjoys discussions about Claims AuthZ, SmartCard AuthN, Atomic Molecular Optics & the Big Bang Theory 2
  • 4. agenda Common Challenges Bad Practices and Pain Points Proper Approaches Conclusions
  • 5. what's this all about? SharePoint the Product vs. SharePoint the Platform Collaboration Solutions Development Administration Considerations for Frameworks and Governance Technical Business Social Potholes and cracks in the road Recovering from disaster…
  • 6. SharePoint as a product SharePoint is our… File Share Calendar Forms Management System Web Content Management Tool Records Management System Digital Asset Management …universe
  • 7. SharePoint as a platform SharePoint hosts my… Time Tracker Help Desk Center FAQ Center Event Planning Productivity Hub Inventory Tracker Knowledge Base Lending Library Asset Tracker …which keeps my business moving forward.
  • 10. it can boggle the mind…
  • 11. technical challenges Authentication and Authorization External Accessibility and Extranets System Scalability and Caching Search Usability / Client Integration User Interface Design and Branding Application Lifecycle Management Migration Challenges New Capabilities Introduced Training 3rd Party Products and Integrated Systems
  • 12. business challenges System Adoption Design of System Accessibility of System Lack of Features Lack of Federation Business Process Management Resource Availability and Training Multi-Generational Culture Differences Hosting Solutions – To the Cloud? Mobile, Disconnected and Distributed Workforces IT Shops disconnected from Business Users
  • 13. social challenges What is „Social‟? Disabling or not planning for OOTB functionality of MySites, Audiences, etc. Information Silos Lack of / Too much Governance No planning for structured metadata Not leveraging folksonomy, ratings, etc. Lack of Directory Structure Impacts Active Directory information (Manager, Reports, etc.) Findability of sites, communities and documents
  • 14. typical user base They‟re not technically savvy They don‟t want to deal with “the SharePoint” They want results
  • 16. planning Do you have a plan? Ensure business, technical, and social plans align. “If you have no plan, you plan to fail.”
  • 17. technically speaking… how'd we get here? Did we have a plan in place? Development Guidelines? Architecture Plans and System Design Document? Implementation Documents? Change management plans? Requirements Traceability matrixes? Did we have a vision or business case for the use of SharePoint in place? Did we have a visioning group work to define needed capabilities and solutions? What about Agile development methods?
  • 18. what didn't we do right? Lack of Governance surrounding several key areas: Business Drivers for what the system is for Development Guidelines Infrastructure Processes Architecting for the future Deployment to the user community
  • 19. development disasters Source Control Management Development Methodologies Release based, Waterfall, Agile? Test Driven Development (Nunit, TypeMock) Separate Development and Quality Assurance Environments Solution Types and Issues Farm Based Solutions Sandboxed Solutions
  • 21. more development disasters Features, Web Part Packs, Solution Packages Scoping of Solutions Solution Behavior (bin / GAC / Sandbox) Install, Deploy, Retract, Remove Knowing the differences between a site definition, a web template, and a master page… Branding matters Lack of Documentation Requirements, Design, Implementation Disposing of Objects Properly
  • 22. enterprise infrastructure processes IT Governance & Service Level Agreement Source Sean McDonough @spmcdonough Capacity Planning System Maintenance Disaster Recovery Continuity of Operations RTO / RPO / RLO
  • 23. operations and maintenance Scheduled and Emergency/Unscheduled Maintenance Time Deploying code without testing in a staging environment Lack of regression path Disaster Recovery Business Continuity of Operations
  • 25. what‟s in your IT Pro toolbox? STSADM & PowerShell PSConfig arguments Custom PowerShell Cmdlets CHM files of TechNet SP Admin Toolkit and Diagnostic Management Studio SQL Analyzer & Maintenance Plans ULS Log Spy Viewer Free Trials from ISVs 
  • 27. turning the ship around… Approach Execution Planning Documentation Governance
  • 28. the approach What‟s the problem we‟re trying to solve? Being able to define both the mission and the vision… Project Planning and Execution PMBOK DMAIC Agile Define Business Rules, Processes, and Requirements
  • 29. planning Start off with the governance checklist… SharePoint 2007 - http://go.spdan.com/xeurd SharePoint 2010 - http://go.spdan.com/sp2010gov Use the sample project plans… SharePoint 2007 - http://go.spdan.com/hmewo SharePoint 2010 - http://go.spdan.com/sp2010project Firm up your stakeholders and work to define solutions that meet their needs… Hire a SharePoint consultant to assist…
  • 30. architecting for the future… Vision… Use cases… Planning the enterprise taxonomy and logical architecture… Physical architecture? Logical architecture? Source : http://bit.ly/sps-ref-wssLA http://go.spdan.com/kuouh http://go.spdan.com/2010tech
  • 31. defining the framework Remaining rigidly flexible for change… Planning for Data Partitions and Software Boundaries… Disaster Recovery - both big and small Defining governance and use of the system Site Quotas MySites Site Creation Process User Permissions SharePoint Designer Solution Types (Sandboxed vice Farm) Disaster Recovery Plan
  • 32. misconceptions and gotchas Recycle Bin Disaster Recovery “Oops” Recovering across Domains Consolidating and Migrating Build Numbers Workflow History Governance Social
  • 33. governance Roles and Responsibilities Business Rules and Policies System Usability and User Acceptance Infrastructure Implementation and Maintenance Processes Software Development Guidelines Architecture Change Management Training It’s not just a piece of paper
  • 34. governance …shouldn‟t be defined by a single individual …shouldn‟t just be technical in nature …should take into consideration the purpose of the system …will make or break your deployment …must be flexible to change …determined by a committee and revisited
  • 35. service management Determining realistic service level agreements Providing adequate staffing to meet your end user needs Keeping the end user in mind
  • 36. documentation Develop Use Cases to test against Regression Testing Plan – Test all cases you create QA Use the architecture planning documentation examples available from Microsoft SharePoint 2007 - http://go.spdan.com/efpxr SharePoint 2010 - http://go.spdan.com/yfeqp
  • 37. more documentation SharePoint Online development guide - http://go.spdan.com/cmzbm SharePoint App Dev Guidance SharePoint 2007 - http://go.spdan.com/sp-dev-aug09 SharePoint 2010 - http://go.spdan.com/dwyee Implementation Guides Communications Training Onboarding User Documentation
  • 38. execution Make sure that stakeholders, users, designers and developers are going in the same direction Visioning Team Business Requirements and Solutions Development Change Control Board Communicate with the business Incorporate feedback and evaluations
  • 39. defining a framework for success Figure out what the system will be doing before deployment… cast a vision and stick to it! Ensure process and governance are developed and used not only for Developers and Designers, but for the end user. Keep the user base informed, don‟t expect them to go in the web part gallery on a regular basis - explain what‟s new!
  • 40. striving forward Implement feedback mechanisms Review and refine processes and procedures Adapt to the needs of the user base and organization Remain rigidly flexible
  • 41. at the end of the day

Hinweis der Redaktion

  1. Session 9.1 - Ontario Room3PM - 415PM
  2. Called in during the assessment and design, the firefighting, the polishing of the system
  3. Living breathing system that integrates with our Microsoft Networking InfrastructureHaving the right skill sets to facilitate the integration of your system is keyThe environment that coddles SharePoint is key.
  4. Workflow product hindered by system memory.
  5. Question: What are your common challenges?Budgets, Management, Business, Technical, Social?
  6. Technical and Business application increase - social side irrelevantSocial and Business application increase - technical complexity increasesSocial and Technical application increase - business applicability decreasesBe mindful of end users
  7. Training is key to help users understand limitations of the system that they’re working in…Consider software boundaries document rewrite with end users in mind so that they don’t try to put 10k items in a list they used to maintain in SAP
  8. Hosting Solutions - Getting it out of your closet doesn’t mean you don’t do ITComplexity of Identity Management only increases
  9. Social - Open versus Closed - I think it’s more just getting communicationsInformation Architecture - Determining the metadata and taxonomy that will facilitate process and sharing
  10. CTO / CIO - turn on SharePoint after demo
  11. How many of you all plan your implementation end to end?Implement first - business requirements later - scalability / processing powerHow many have a PMO shop?
  12. How many are using source control management systems today?
  13. SharePoint infrastructure processes should be a subset of your overarching IT Professional practices
  14. Process and Procedures that are repeated
  15. Having a printed or saved copy - SharePoint WorkspaceFarm inaccessible - need tool documentation somewhere
  16. PMBOK - Project Management Body of Knowledge - PMIDMAIC - Define, Measure, Analyze, Improve, Control - Six Sigma projectsAgile
  17. System Growth will make or break a systemSystem accessibility and availability
  18. Lack of governance as to what can go into a system - how will it impact your system accreditationSocial guidelines - what will you have on your hands in terms of users putting information out they shouldn’t
  19. Whitepaper - John Ross Jr, Joel Oleson, Jennifer Mason and a few other folks from SP911 authored
  20. 5 9’s or 6 9’s may not be achievable
  21. Microsoft - Mission Critical systems demand multiple production systems ready, why not invest in some Testing and QA
  22. SharePoint Online documentation is a great starting point for internal documentation of a SharePoint system for your developers to work within
  23. User interaction - Dilbert
  24. Closing Thoughts