SlideShare a Scribd company logo
1 of 46
1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Wendy Neal, SharePoint Consultant, McGladrey
Andreas Grabner, Performance Advocate, Dynatrace
Thursday, March 26
Driving SharePoint End-
User Adoption: Usability and
Performance
2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
SharePoint Site Usability and
User Adoption Tips
Wendy Neal
3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Wendy Neal
Senior SharePoint Consultant, McGladrey
@SharePointWendy
http://wendy-neal.com
Contributing Author:
• CMSWire
• ITUnity
4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Basic Website Usability Concepts
• The Challenges of User Adoption
• Overcoming the Challenges
• Key Points to Remember
Outline
5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Basic Website Usability Concepts
6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• According to Steve Krug, websites
should be:
• Self-evident
• Obvious
• Self-explanatory
Rule #1: Don’t Make Me Think
If you remember
nothing else about
usability, remember
this rule!
7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Navigation by browsing
• Primary navigation
• Secondary navigation
• Utilities links
• Navigation by Searching
Types of Navigation
8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
SharePoint 2013 Navigation Areas
SearchGlobal Navigation
Quick
Launch
Utilities Menu
Page Title
9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Concise and consistent primary
navigation
• Identical no matter where you are
• Max 9 links
• Secondary links relative to where
you’re at
• Active links highlighted
• Page titles match link names
• Breadcrumbs
Navigation Best Practices
10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Attract attention
• Good balance of images and text
• Keep content succinct and
uncluttered
• Place important content “above the
fold”
Home Page Design
11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Typical minimum screen size is
1024 x 768
• Test your site on different screen
resolutions
• You want to avoid left/right scrolling
at all costs!
• The “fold” will be in different places
depending on screen resolution
Design for Different Screen Sizes
12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Hyperlink Etiquette
Are you linking to…
New
Window
Same
Window
A site other than
yours?
Someplace within your
site?
• To open in a new window or not, that is the question…
13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Challenges of User Adoption
14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Usability best practices have
likely not been followed
• Lack of content and
information architecture
planning
Site is hard to use or navigate
15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Users don’t understand the purpose of the site
• Change management plan has
not been created
• Users feel like they don’t have any
say or importance
16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Lack of communication or
change management plan
• Lack of evangelism or
excitement
Users don’t know about your site
17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Users can’t find what they’re looking for
• Search not properly configured/
maintained
• Information architecture and/or
navigation not set up correctly
18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• No one “owns” the content
• Not enough time, resources to
keep content fresh
Content isn’t kept up to date
19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Site is slow
• Servers don’t have enough
resources
• Inadequate network bandwidth
• Custom code is not optimized
• Too many web parts on the page
• Bad JavaScript
20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Overcoming the Challenges
21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• User-friendly SharePoint sites must be designed with good
usability principles in mind
• Therefore, we must teach our site owners:
• Basic usability concepts
• What they’re responsibilities are
• How to be webmasters of their sites
Provide training to site owners
22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Designing the Site/Navigation
• Setting up the information
architecture
• Permissions management
• User Analytics
• Content facilitation
• Assisting users with issues
Example Responsibilities of a Site Owner
23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Don’t forget the end users
• Create a change management
plan
• Get end users involved early
• Explain how it will make their job
easier (and make sure that it does!)
• Provide end user training
24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Plan your Information Architecture
• Don’t use folders!
• Utilize metadata, site columns, and
content types, and views
• Don’t just dump all the files on your
shared drive into SharePoint!
25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Lunch and learns
• Contests
• Set up user alerts
• Bulletin boards
Promote Your Site
26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Announcements
• Did You Know?
• What’s New?
• Quote of the Week
• Team Member Spotlight
Frequent Updates to Content
27 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Lead by example
• Use SharePoint for your
own processes,
collaboration and
document sharing
Eat Your Own Dog Food
28 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Observe your users’ frustrations and
pain points
• Be proactive by using a tool to
monitor performance and user
satisfaction
Watch your users
29 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Key Points to Remember
30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Key Points
• SharePoint sites have the capability of being user-
friendly, IF they are designed properly
• Organizations need to provide SharePoint training
as well as teach site owners how to be “webmasters”
of their sites
• And lastly…
31 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Anything that confuses or frustrates users WILL
affect user adoption
• Sites that have poor usability
• Sites without a clear purpose
• Sites that are slow
This includes:
32 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
SharePoint Performance Health:
Checks Beyond CPU and Memory
Andreas Grabner, Performance
Advocate, Dynatrace
33 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Andreas Grabner
Dynatrace Developer Advocate
@grabnerandi
http://blog.dynatrace.com
34 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
SharePoint Health Checks
#1: End User Health: Happy or
Frustrated? Desktop or Mobile?
#3: System Health: CPU, Memory,
Process Distribution, …
#2: Site Health: Any Errors? Any
Performance Issues?
#4: IIS Health: Bandwidth?
Threads? HTTP 4xx, 5xx?
#5: AppPool Health: Memory,
CPU, GC, Exceptions, Logs …
#6: SQL & Service Health: # Roundtrips,
Data Amount, CPU, Memory, I/O
#7: Web Parts: 3rd Party &
Custom. Bad Coding and Bad
Deployments lead to crashes
35 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #1: End User Health
#1: Geo Location: Where from is
SharePoint Accessed? Which
Offices? Which Remote Locations?
#2: User Environment: Is everyone
using IE? How many use Mobile
Devices? Bandwidth Issues?
#3: Errors: Bad URLs? Bad
JavaScript? Missing files?
36 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #2: Site Health
#1: Load: Which
sites are used?
#2: Failures: Any
functional issues?
#3: Performance:
Meeting our SLAs?
#4: Infrastructure:
Servers Healthy?
#5: End User Index:
Happy users?
37 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #3: System Host Health
#1: CPU & Memory: Background
Jobs Running? What else is
consuming it?
#3: Process Check: Which processes are
consuming these resources? Need to
RE-DEPLOY processes?
#2: I/O: Too much logging?
Serving too many static files?
Data Sync Jobs?
38 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #4: IIS Health
#1: Threads: Enough IIS Worker Threads?
Are threads waiting or doing work?
#2: Throughput: Enough Bandwidth
available? Better Cache Settings?
#3: Page Size: Bloated pages?
Cache Settings? CDN?
39 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #5: AppPool Health
#1: Memory: Indication of
bad Memory Access or Leaks?
#2: Garbage Collection:
Impact on Performance?
#3: Worker Threads: Proper
Sizing Configuration?
40 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #6: SQL & Service Health
#2: Connectivity Issues
#1: Excessive SQL Roundtrips
41 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Check #7: Web Parts
#1: Performance: How long
does it take to render?
#2: Deployment: Missing
any Dependencies?
#3: Bad Coding: 211 SQL
Calls from a single Web Part
42 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
3 Steps to Use Dynatrace SharePoint FastPack
#1: Register
bit.ly/dtsharepointfastpack
#2: Install
bit.ly/dttutorials
#3: Analyze
bit.ly/sharepurepath
43 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Key Points to Take Home
#1: End User Health: Happy or
Frustrated? Desktop or Mobile?
#3: System Health: CPU, Memory,
Process Distribution, …
#2: Site Health: Any Errors? Any
Performance Issues?
#4: IIS Health: Bandwidth?
Threads? HTTP 4xx, 5xx?
#5: AppPool Health: Memory,
CPU, GC, Exceptions, Logs …
#6: SQL & Service Health: # Roundtrips,
Data Amount, CPU, Memory, I/O
#7: Web Parts: 3rd Party &
Custom. Bad Coding and Bad
Deployments lead to crashes
44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Questions and/or Demo
Get Tools: bit.ly/dttrial
YouTube Tutorial: youtu.be/ImivHaDq0OA
Contact Me: agrabner@dynatrace.com
Follow Me: @grabnerandi
Read More: blog.dynatrace.com
45 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
46 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

More Related Content

What's hot

SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
C/D/H Technology Consultants
 

What's hot (20)

Share Point 2010 Site Solutions – Knowledge Base
Share Point 2010 Site Solutions – Knowledge BaseShare Point 2010 Site Solutions – Knowledge Base
Share Point 2010 Site Solutions – Knowledge Base
 
Should you migrate to SharePoint 2013?
Should you migrate to SharePoint 2013?Should you migrate to SharePoint 2013?
Should you migrate to SharePoint 2013?
 
Improving Productivity and Changing Your Stars Using SharePoint
Improving Productivity and Changing Your Stars Using SharePointImproving Productivity and Changing Your Stars Using SharePoint
Improving Productivity and Changing Your Stars Using SharePoint
 
Discover SharePoint 2016 Preview and the Vision
Discover SharePoint 2016 Preview and the VisionDiscover SharePoint 2016 Preview and the Vision
Discover SharePoint 2016 Preview and the Vision
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design Manager
 
Office 365 for Beginners
Office 365 for Beginners Office 365 for Beginners
Office 365 for Beginners
 
Responsive Design & SharePoint 2013: A Case Study of a Responsive Intranet
Responsive Design & SharePoint 2013: A Case Study of a Responsive IntranetResponsive Design & SharePoint 2013: A Case Study of a Responsive Intranet
Responsive Design & SharePoint 2013: A Case Study of a Responsive Intranet
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
Turn the Focus From the Tool to the Business
Turn the Focus From the Tool to the BusinessTurn the Focus From the Tool to the Business
Turn the Focus From the Tool to the Business
 
Deep dive into Communication sites
Deep dive into Communication sitesDeep dive into Communication sites
Deep dive into Communication sites
 
The SharePoint & jQuery Guide
The SharePoint & jQuery GuideThe SharePoint & jQuery Guide
The SharePoint & jQuery Guide
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
 
NOW I Get it!! What SharePoint IS and why I need it
NOW I Get it!! What SharePoint IS and why I need itNOW I Get it!! What SharePoint IS and why I need it
NOW I Get it!! What SharePoint IS and why I need it
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Hub site; the sub-site killer!
Hub site; the sub-site killer!Hub site; the sub-site killer!
Hub site; the sub-site killer!
 
A SharePoint User eXperience
A SharePoint User eXperienceA SharePoint User eXperience
A SharePoint User eXperience
 
Migration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceMigration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practice
 
Utilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done FasterUtilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done Faster
 

Viewers also liked

Empower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendyEmpower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendy
Wendy Neal
 
How to Synchronize Excel with SharePoint Online
How to Synchronize Excel with SharePoint OnlineHow to Synchronize Excel with SharePoint Online
How to Synchronize Excel with SharePoint Online
Don E. Wallace
 

Viewers also liked (17)

Improve Master Data Quality with Excel and SharePoint
Improve Master Data Quality with Excel and SharePointImprove Master Data Quality with Excel and SharePoint
Improve Master Data Quality with Excel and SharePoint
 
Getting things done
Getting things doneGetting things done
Getting things done
 
From Clutter to Clear: A Guide to Getting Things Done (Part I)
From Clutter to Clear: A Guide to Getting Things Done (Part I)From Clutter to Clear: A Guide to Getting Things Done (Part I)
From Clutter to Clear: A Guide to Getting Things Done (Part I)
 
GTD(R) Workshop
GTD(R) WorkshopGTD(R) Workshop
GTD(R) Workshop
 
Empower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendyEmpower The Power User by @KerriAbraham and @SharePointWendy
Empower The Power User by @KerriAbraham and @SharePointWendy
 
How to Synchronize Excel with SharePoint Online
How to Synchronize Excel with SharePoint OnlineHow to Synchronize Excel with SharePoint Online
How to Synchronize Excel with SharePoint Online
 
The Missing Link in SharePoint Site Usability
The Missing Link in SharePoint Site UsabilityThe Missing Link in SharePoint Site Usability
The Missing Link in SharePoint Site Usability
 
How We Did It - GreatAmerica's Nontraditional Site Structure
How We Did It - GreatAmerica's Nontraditional Site StructureHow We Did It - GreatAmerica's Nontraditional Site Structure
How We Did It - GreatAmerica's Nontraditional Site Structure
 
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
 
Getting Things Done - David Allen - Book Summary -Chapters 1-6
Getting Things Done - David Allen - Book Summary -Chapters 1-6Getting Things Done - David Allen - Book Summary -Chapters 1-6
Getting Things Done - David Allen - Book Summary -Chapters 1-6
 
Getting Things Done - David Allen
Getting Things Done - David AllenGetting Things Done - David Allen
Getting Things Done - David Allen
 
Employee engagement-digital-workplace
Employee engagement-digital-workplaceEmployee engagement-digital-workplace
Employee engagement-digital-workplace
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 
Understanding SharePoint site structure what's inside
Understanding SharePoint site structure  what's insideUnderstanding SharePoint site structure  what's inside
Understanding SharePoint site structure what's inside
 
Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-users
 
ABA TECHSHOW 2017: 60 tips in 60 minutes
ABA TECHSHOW 2017: 60 tips in 60 minutesABA TECHSHOW 2017: 60 tips in 60 minutes
ABA TECHSHOW 2017: 60 tips in 60 minutes
 

Similar to Driving SharePoint End-User Adoption: Usability and Performance

Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Julia Kulla-Mader
 

Similar to Driving SharePoint End-User Adoption: Usability and Performance (20)

Best Practices for Continuous Delivery in Financial Services
Best Practices for Continuous Delivery in Financial ServicesBest Practices for Continuous Delivery in Financial Services
Best Practices for Continuous Delivery in Financial Services
 
Ask the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing SiteAsk the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing Site
 
Using digital performance analytic to optimize digital user experience id av5
Using digital performance analytic to optimize digital user experience id av5Using digital performance analytic to optimize digital user experience id av5
Using digital performance analytic to optimize digital user experience id av5
 
7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps
 
How to Improve Usability and Drive Productivity in SharePoint & Office 365
How to Improve Usability and Drive Productivity in SharePoint & Office 365How to Improve Usability and Drive Productivity in SharePoint & Office 365
How to Improve Usability and Drive Productivity in SharePoint & Office 365
 
"Adoption Tactics; Why Your End Users and Project Managers Will Rave Over Sha...
"Adoption Tactics; Why Your End Users and Project Managers Will Rave Over Sha..."Adoption Tactics; Why Your End Users and Project Managers Will Rave Over Sha...
"Adoption Tactics; Why Your End Users and Project Managers Will Rave Over Sha...
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
 
Using alfresco share as a corporate intranet
Using alfresco share as a corporate intranetUsing alfresco share as a corporate intranet
Using alfresco share as a corporate intranet
 
Anatomy of an Intranet (SPSATL 2014)
Anatomy of an Intranet (SPSATL 2014)Anatomy of an Intranet (SPSATL 2014)
Anatomy of an Intranet (SPSATL 2014)
 
Best Practices for SharePoint Public Websites
Best Practices for SharePoint Public WebsitesBest Practices for SharePoint Public Websites
Best Practices for SharePoint Public Websites
 
Aligning Business and Technology Teams
Aligning Business and Technology TeamsAligning Business and Technology Teams
Aligning Business and Technology Teams
 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business Teams
 
Not Just a Pretty Face: Combining Form and Function for Maximum Conversions
Not Just a Pretty Face: Combining Form and Function for Maximum ConversionsNot Just a Pretty Face: Combining Form and Function for Maximum Conversions
Not Just a Pretty Face: Combining Form and Function for Maximum Conversions
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan Chakraborty
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 

Driving SharePoint End-User Adoption: Usability and Performance

  • 1. 1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Wendy Neal, SharePoint Consultant, McGladrey Andreas Grabner, Performance Advocate, Dynatrace Thursday, March 26 Driving SharePoint End- User Adoption: Usability and Performance
  • 2. 2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace SharePoint Site Usability and User Adoption Tips Wendy Neal
  • 3. 3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Wendy Neal Senior SharePoint Consultant, McGladrey @SharePointWendy http://wendy-neal.com Contributing Author: • CMSWire • ITUnity
  • 4. 4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Basic Website Usability Concepts • The Challenges of User Adoption • Overcoming the Challenges • Key Points to Remember Outline
  • 5. 5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Basic Website Usability Concepts
  • 6. 6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • According to Steve Krug, websites should be: • Self-evident • Obvious • Self-explanatory Rule #1: Don’t Make Me Think If you remember nothing else about usability, remember this rule!
  • 7. 7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Navigation by browsing • Primary navigation • Secondary navigation • Utilities links • Navigation by Searching Types of Navigation
  • 8. 8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace SharePoint 2013 Navigation Areas SearchGlobal Navigation Quick Launch Utilities Menu Page Title
  • 9. 9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Concise and consistent primary navigation • Identical no matter where you are • Max 9 links • Secondary links relative to where you’re at • Active links highlighted • Page titles match link names • Breadcrumbs Navigation Best Practices
  • 10. 10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Attract attention • Good balance of images and text • Keep content succinct and uncluttered • Place important content “above the fold” Home Page Design
  • 11. 11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Typical minimum screen size is 1024 x 768 • Test your site on different screen resolutions • You want to avoid left/right scrolling at all costs! • The “fold” will be in different places depending on screen resolution Design for Different Screen Sizes
  • 12. 12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Hyperlink Etiquette Are you linking to… New Window Same Window A site other than yours? Someplace within your site? • To open in a new window or not, that is the question…
  • 13. 13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Challenges of User Adoption
  • 14. 14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Usability best practices have likely not been followed • Lack of content and information architecture planning Site is hard to use or navigate
  • 15. 15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Users don’t understand the purpose of the site • Change management plan has not been created • Users feel like they don’t have any say or importance
  • 16. 16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Lack of communication or change management plan • Lack of evangelism or excitement Users don’t know about your site
  • 17. 17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Users can’t find what they’re looking for • Search not properly configured/ maintained • Information architecture and/or navigation not set up correctly
  • 18. 18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • No one “owns” the content • Not enough time, resources to keep content fresh Content isn’t kept up to date
  • 19. 19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Site is slow • Servers don’t have enough resources • Inadequate network bandwidth • Custom code is not optimized • Too many web parts on the page • Bad JavaScript
  • 20. 20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Overcoming the Challenges
  • 21. 21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • User-friendly SharePoint sites must be designed with good usability principles in mind • Therefore, we must teach our site owners: • Basic usability concepts • What they’re responsibilities are • How to be webmasters of their sites Provide training to site owners
  • 22. 22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Designing the Site/Navigation • Setting up the information architecture • Permissions management • User Analytics • Content facilitation • Assisting users with issues Example Responsibilities of a Site Owner
  • 23. 23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Don’t forget the end users • Create a change management plan • Get end users involved early • Explain how it will make their job easier (and make sure that it does!) • Provide end user training
  • 24. 24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Plan your Information Architecture • Don’t use folders! • Utilize metadata, site columns, and content types, and views • Don’t just dump all the files on your shared drive into SharePoint!
  • 25. 25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Lunch and learns • Contests • Set up user alerts • Bulletin boards Promote Your Site
  • 26. 26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Announcements • Did You Know? • What’s New? • Quote of the Week • Team Member Spotlight Frequent Updates to Content
  • 27. 27 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Lead by example • Use SharePoint for your own processes, collaboration and document sharing Eat Your Own Dog Food
  • 28. 28 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace • Observe your users’ frustrations and pain points • Be proactive by using a tool to monitor performance and user satisfaction Watch your users
  • 29. 29 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Key Points to Remember
  • 30. 30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Key Points • SharePoint sites have the capability of being user- friendly, IF they are designed properly • Organizations need to provide SharePoint training as well as teach site owners how to be “webmasters” of their sites • And lastly…
  • 31. 31 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Anything that confuses or frustrates users WILL affect user adoption • Sites that have poor usability • Sites without a clear purpose • Sites that are slow This includes:
  • 32. 32 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace SharePoint Performance Health: Checks Beyond CPU and Memory Andreas Grabner, Performance Advocate, Dynatrace
  • 33. 33 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Andreas Grabner Dynatrace Developer Advocate @grabnerandi http://blog.dynatrace.com
  • 34. 34 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace SharePoint Health Checks #1: End User Health: Happy or Frustrated? Desktop or Mobile? #3: System Health: CPU, Memory, Process Distribution, … #2: Site Health: Any Errors? Any Performance Issues? #4: IIS Health: Bandwidth? Threads? HTTP 4xx, 5xx? #5: AppPool Health: Memory, CPU, GC, Exceptions, Logs … #6: SQL & Service Health: # Roundtrips, Data Amount, CPU, Memory, I/O #7: Web Parts: 3rd Party & Custom. Bad Coding and Bad Deployments lead to crashes
  • 35. 35 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #1: End User Health #1: Geo Location: Where from is SharePoint Accessed? Which Offices? Which Remote Locations? #2: User Environment: Is everyone using IE? How many use Mobile Devices? Bandwidth Issues? #3: Errors: Bad URLs? Bad JavaScript? Missing files?
  • 36. 36 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #2: Site Health #1: Load: Which sites are used? #2: Failures: Any functional issues? #3: Performance: Meeting our SLAs? #4: Infrastructure: Servers Healthy? #5: End User Index: Happy users?
  • 37. 37 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #3: System Host Health #1: CPU & Memory: Background Jobs Running? What else is consuming it? #3: Process Check: Which processes are consuming these resources? Need to RE-DEPLOY processes? #2: I/O: Too much logging? Serving too many static files? Data Sync Jobs?
  • 38. 38 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #4: IIS Health #1: Threads: Enough IIS Worker Threads? Are threads waiting or doing work? #2: Throughput: Enough Bandwidth available? Better Cache Settings? #3: Page Size: Bloated pages? Cache Settings? CDN?
  • 39. 39 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #5: AppPool Health #1: Memory: Indication of bad Memory Access or Leaks? #2: Garbage Collection: Impact on Performance? #3: Worker Threads: Proper Sizing Configuration?
  • 40. 40 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #6: SQL & Service Health #2: Connectivity Issues #1: Excessive SQL Roundtrips
  • 41. 41 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Check #7: Web Parts #1: Performance: How long does it take to render? #2: Deployment: Missing any Dependencies? #3: Bad Coding: 211 SQL Calls from a single Web Part
  • 42. 42 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace 3 Steps to Use Dynatrace SharePoint FastPack #1: Register bit.ly/dtsharepointfastpack #2: Install bit.ly/dttutorials #3: Analyze bit.ly/sharepurepath
  • 43. 43 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Key Points to Take Home #1: End User Health: Happy or Frustrated? Desktop or Mobile? #3: System Health: CPU, Memory, Process Distribution, … #2: Site Health: Any Errors? Any Performance Issues? #4: IIS Health: Bandwidth? Threads? HTTP 4xx, 5xx? #5: AppPool Health: Memory, CPU, GC, Exceptions, Logs … #6: SQL & Service Health: # Roundtrips, Data Amount, CPU, Memory, I/O #7: Web Parts: 3rd Party & Custom. Bad Coding and Bad Deployments lead to crashes
  • 44. 44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace Questions and/or Demo Get Tools: bit.ly/dttrial YouTube Tutorial: youtu.be/ImivHaDq0OA Contact Me: agrabner@dynatrace.com Follow Me: @grabnerandi Read More: blog.dynatrace.com
  • 45. 45 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 46. 46 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace

Editor's Notes

  1. I’ve talked about the first two points above, and now I’m going to hand the reins over to Andi and he will discuss performance and how you can troubleshoot slow SharePoint sites.
  2. Don’t just look at Windows OS Metrics such as CPU, Memory, Disk and Network Utilization Monitor individual SharePoint AppPool worker processes (w3wp.exe) to identify sites that overload this server