SlideShare uma empresa Scribd logo
1 de 30
Good vs. Evil
Admins
                                                Developers




Developers                                             Admins


Good vs. Evil
  Customizing your site without going to
 Well, you get the point!
‱Consultant with 17 years of IT experience
‱MCITP
‱SharePoint & Solution Sales
‱SharePoint 2007 & 2010 Administration
‱Lotus DominoNotes Administrator for 12 years
‱Migrations, Assessments, Discovery, Implementations, etc.
‱Works with 3rd party partners to deliver end to end solutions to clients.
‱Blog: http://www.notjustsharepoint.com
‱Enjoys speaking at user groups and events!!
‱Co-host on SPTV http://mysp.tv
‱THE BOOK
yes in my spare time co-authoring a book on Managed
Metadata!!




  Stacy L. Deere
 Focal Point Solutions, LLC.
           Owner
Agenda
‱   Show of hands (Be Honest!)
‱   What I mean by Good vs. Evil in customizations
‱   Something to start making you think
hmmm
‱   Design vs. Branding
‱   Survey Facts by Forrester
‱   Conflicted Anyone?
‱   Whose right or whose wrong (Which way do I go?)
‱   Some short stories

‱   Making the right customization decision.
‱   Proceed with Caution
‱   Governance
.yes I said it!
‱   Best Practices
‱   Q&A
‱   Contact Information
Can I get a show of hands here?
What did you think I meant?

We had a project plan                I did interviews




 We did UAT                      It went through QA




We did discovery                     It was on time!




  It was under budget!!       It worked for others

Print Master
Design vs. Branding

Design is the visual appearance of a page. Where artistic style, design
principles are put into place to creatively and effectively display each element
of the page. How the customer responds to the feeling they get when clicking
on a Web page is very important. It can determine whether a visitor chooses
to continue to explore the site or move on to the next site.



Branding is a strategy. The ‘behind the scenes’ work that goes on in the first
stages of site development. Branding encompasses detailed competitive
analysis, business goals, evaluation, marketing collateral design and target
audience definition. It gives the site direction and objectives and is essential
to the success of the site.
Some Survey Facts
                             Provided by Forrester

‱ Customers are quickly adopting SharePoint 2010. Fifty-seven percent of
  respondents using SharePoint had already upgraded to SharePoint 2010, a
  fast pace for a platform product available for only 14 months. Adoption is
  strong across industries and sizes of enterprise.
‱ Most of our survey respondents start with SharePoint’s most familiar
  “workloads” before proceeding to more comprehensive use of the
  platform. Customer-facing websites and custom applications were used
  the least widely. For about half the respondents, SharePoint took longer
  than expected to implement for a variety of reasons.
‱ About three-quarters of respondents said that IT and business sponsors
  are satisfied with SharePoint. This indicates to us that most customers are
  willing to tolerate some issues for strategic initiatives like a SharePoint
  implementation. SharePoint’s business value for these respondents
  outweighs its hassles, and SharePoint’s future looks bright.
Even Super Hero's get conflicted





Yes even Spidey!
The Conflict
‱ SharePoint can be a productive platform for business applications.
   SharePoint can help your teams deliver applications fast in three ways. First, with a little
   customization of the human interface, SharePoint's out-of-the-box applications can work for
   many situations. Second, SharePoint's basket of developer services for applications involving
   collaboration, social media, website creation, workflows, document management,
   information distribution, search, and reporting dashboards can speed completion of projects.
   Third, you can delegate simple sites and workflows, as well as content updating, to
   businesspeople.


‱ Customization challenges stability, performance, and upgrades of your
  shared service. The more custom code in your SharePoint farm, the greater the risks to
   the integrity of that farm. A SharePoint environment is a shared service, providing
   applications to many departments, teams, and groups. One group's decision to enhance its
   SharePoint site with custom code can compromise availability and performance of every
   other group's applications. Also, as customers using MOSS 2007 are discovering, some
   human-interface customizations are impossible to port to SharePoint 2010.
Management?
Developers?                        Administrators?




Consulting Firm?                   Business Users?

                    A Committee?
The Story
Fleeing the wars that devastated their home planet of Cybertron, most of the Autobots
made Earth their temporary home. Under the leadership of the powerful robot, Optimus
Prime, the heroic Autobots battled fearlessly against the assaults of the evil
Decepticons, protecting their new human friends.

Ok not the story you were looking for?




   Good vs. Evil
 Customizing your site without
  going to
.well you know!
Customer wanted to addremove announcements



                           Template needs to be reusable
hardcoded URL’s?




               THE EVIL
Users who are they?




               FACTS!!!
 Packaging? What’s that?
                                        Customer wanted to update a link





     Story Time                                Over doing Social Media


Yes these are all true!
SlideWhich way do I go?
      Master
I Choose the
 Right Way!!
Basic Customizations (OOTB)
Allows the end user that is familiar with SharePoint to create sites, lists and
web parts through the user interface fairly easily to produce something that
meets their requirements.

Strengths
     – Quick to create
     – Basic SharePoint Knowledge
     – Encourages consistency
.the "SharePoint way"
Weaknesses
     – Little to no flexibility (You will make compromises!)
     – Repeating your customizations in a solution are limited - manual repetition of
       creation steps or templates.
SharePoint Designer (SPD)
Allows power users to get a bit more creative to use more advanced options
in such as custom workflows and the use of data sources.

Strengths
     – More Options
          ‱ Easier to fulfill more requirements
     – Creation and changes to master pages and page layouts (Look and Feel)

Weaknesses
   – Difficult to deploy customizations to other sites – Example: A custom workflow
      created in SPD is applied to a specific list and cannot be reused on another list.
      The only option is to manually recreate the workflow again for the next list.
   – If the power user is untrained a lot of damage can be done very quickly
   – Once files are customized by SPD they cannot be changed by custom code
Custom Development
Requires a skilled SharePoint developer to write it but it is the most powerful
option that opens up the full SharePoint API, web services and any other code
you want to use to customize your solutions.

Strengths
     – Provides the most options
     – Customizations can be packaged up as features that are easily deployed and
       reused in multiple solutions
     – Deployment can be controlled and governed more easily as customizations
       can only be deployed by people with SharePoint admin permissions
Weaknesses
     – Requires a skilled SharePoint developer
     – Takes longer to achieve the same results
Warning Signs
‱ Dev. thinks building a package for deployment means a site template.
  (Reminder - You can’t change a site template once you choose it)
‱ Hardcoded URL’s
‱ Dev states he can’t create a master page on the server and when
  instructed to do it from his computer he says I don’t use Microsoft.
‱ Changing a link or announcement requires you to know code.
‱ Developer knows development but does not know SharePoint

‱ Style changes should not be done in the Master Page. That’s what the
  css is for (aka style sheet)
‱ Do Not modify the corev4 (This is the OOTB style sheet for SP)
‱ Do Not change any OOTB files make a new one.
‱ Avoid the rabbit hole of non-stop customization requests and tweaks.
   – There’s always going to be a new version or phase
Governance
Did I hear sighs

Governance - Customization
‱ Document approved customization tools.
   – Example, decide whether to allow the use of Microsoft SharePoint
     Designer 2010 and specify which site elements can be customized, and
     by whom.
‱ Manage your source code – use a source control system, and
  set standards for documenting the code.
‱ Coding Best Practices (Dev. Standards)
‱ Set testing and verification standards (Dev, QA, Production)
‱ Required packaging and installation methods.
   – Control the use of sandboxing -- enables site owners to host custom
     solutions in a partially trusted context so they do not affect the rest of
     your SharePoint implementation.
Governance - Customization
‱ Define what kinds of customizations are going to be
  supported.
   ‱ Example, you might want to allow the use of Web parts to
     integrate Microsoft Silverlight 3 applications together with
     SharePoint sites.

   For more information about kinds of customizations and
   their potential risks, see Governance and customization and
   for managing customizations, see the white paper SharePoint
   Products and Technologies customization policy
   (http://go.microsoft.com/fwlink/p/?linkid=92311).
Governance - Branding
‱ If you are designing an information architecture and a set of
  sites for use across an enterprise, consider including branding
  in your governance plan.
‱ A formal set of branding policies helps ensure that sites
  consistently use enterprise imagery, fonts, themes, and other
  design elements.
   – SharePoint Server 2010, you can import a Microsoft PowerPoint 2010
     theme directly into a SharePoint site, which automatically applies the
     theme to all sub-sites.
Practice does not
 make Perfect

A Perfect Practice
 makes Perfect!!
Best Practices
‱ Collaborate with your colleagues in content management.
‱ No 1 and rebuild situations!
‱ Define an application-development role, and always think
  ahead.
‱ Have an Application Lifecycle
‱ Custom Development - choose your third-party partners.
‱ Test integration into your platform and workloads.
‱ Get in front or at least think about the future!
‱ Mandate UAT Testing
‱ LISTEN TO YOUR USERS!!
Q&A




 Good vs. Evil
Customizing your site without
 going to
.well you know!           Superman gets confused at
                                times
does that mean he’s human?
Twitter: @sldeere
                                 Blog: http://notjustsharepoint.com


                                            Twitter: My_sptv
http://mysp.tv


                                   Email: sdeere@focalpointsolutions.co



LinkedIn: http://www.linkedin.com/in/stacydeere

                    My Bat Signals
             Otherwise known as Contact Info.
Wrap-Up

Mais conteĂșdo relacionado

Mais procurados

Web site proposal
Web site proposalWeb site proposal
Web site proposal
Navneet Mishra
 
Rick Barron: Logitech Web Design Brief
Rick Barron: Logitech Web Design BriefRick Barron: Logitech Web Design Brief
Rick Barron: Logitech Web Design Brief
Rick Barron
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
nathanacurtis
 
AD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application Edition
AD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application EditionAD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application Edition
AD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application Edition
Ray Bilyk
 
Building Business Apps: Coding Optional
Building Business Apps: Coding OptionalBuilding Business Apps: Coding Optional
Building Business Apps: Coding Optional
Salesforce Developers
 

Mais procurados (20)

The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development Roadmap
 
Web site goals & objectives
Web site goals & objectivesWeb site goals & objectives
Web site goals & objectives
 
Web Design & Development Trends Presentation
Web Design & Development Trends PresentationWeb Design & Development Trends Presentation
Web Design & Development Trends Presentation
 
Desktop on Tablet UX Audit
Desktop on Tablet UX AuditDesktop on Tablet UX Audit
Desktop on Tablet UX Audit
 
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
SPTechCon Boston 2016 - Creating a Great User Experience in SharePointSPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
 
Creating a Great User Experience in SharePoint
Creating a Great User Experience in SharePointCreating a Great User Experience in SharePoint
Creating a Great User Experience in SharePoint
 
From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...From Social What to Social WOW! How to design social user experiences that ma...
From Social What to Social WOW! How to design social user experiences that ma...
 
Web site proposal
Web site proposalWeb site proposal
Web site proposal
 
Rick Barron: Logitech Web Design Brief
Rick Barron: Logitech Web Design BriefRick Barron: Logitech Web Design Brief
Rick Barron: Logitech Web Design Brief
 
SharePoint Training They Won't Forget
SharePoint Training They Won't ForgetSharePoint Training They Won't Forget
SharePoint Training They Won't Forget
 
Designing for the Office 365 Experience
Designing for the Office 365 ExperienceDesigning for the Office 365 Experience
Designing for the Office 365 Experience
 
What's New in IBM Connections Social Cloud - Q2 2016
What's New in IBM Connections Social Cloud - Q2 2016What's New in IBM Connections Social Cloud - Q2 2016
What's New in IBM Connections Social Cloud - Q2 2016
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
 
When To Use What In Office 365 (Enterprise User Guidance)
When To Use What In Office 365 (Enterprise User Guidance)When To Use What In Office 365 (Enterprise User Guidance)
When To Use What In Office 365 (Enterprise User Guidance)
 
Best of Microsoft Ignite conference 2017 #tspbug
Best of Microsoft Ignite conference 2017 #tspbugBest of Microsoft Ignite conference 2017 #tspbug
Best of Microsoft Ignite conference 2017 #tspbug
 
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePointSPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
 
AD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application Edition
AD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application EditionAD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application Edition
AD303: Extreme Makeover – IBM¼ Lotus¼ Domino¼ Application Edition
 
Create Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for ContentCreate Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for Content
 
Building Business Apps: Coding Optional
Building Business Apps: Coding OptionalBuilding Business Apps: Coding Optional
Building Business Apps: Coding Optional
 
Sample proposal
Sample proposalSample proposal
Sample proposal
 

Destaque

2 minutes intro to Capgemini's Drupal Factory
2 minutes intro to Capgemini's Drupal Factory2 minutes intro to Capgemini's Drupal Factory
2 minutes intro to Capgemini's Drupal Factory
Denis Lafont-Trevisan
 
Navigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint CincyNavigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint Cincy
Stacy Deere
 
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Stacy Deere
 
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
Stacy Deere
 
Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?
Stacy Deere
 
Governance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I StartGovernance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I Start
Stacy Deere
 
SharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards SuccessSharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards Success
Stacy Deere
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
Stacy Deere
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
SogetiLabs
 

Destaque (20)

2 minutes intro to Capgemini's Drupal Factory
2 minutes intro to Capgemini's Drupal Factory2 minutes intro to Capgemini's Drupal Factory
2 minutes intro to Capgemini's Drupal Factory
 
SPSToronto - Build It and They Will Come: SharePoint User Adoption
SPSToronto - Build It and They Will Come:  SharePoint User AdoptionSPSToronto - Build It and They Will Come:  SharePoint User Adoption
SPSToronto - Build It and They Will Come: SharePoint User Adoption
 
SPS Chicago Suburbs - Taking User Profiles to New Heights!
SPS Chicago Suburbs - Taking User Profiles to New Heights!SPS Chicago Suburbs - Taking User Profiles to New Heights!
SPS Chicago Suburbs - Taking User Profiles to New Heights!
 
SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption
SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption
SPSCharlotte 2016 - Build it and They Will Come SharePoint User Adoption
 
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be SimplerSP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
 
Navigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint CincyNavigation A Step Towards Success - SharePoint Cincy
Navigation A Step Towards Success - SharePoint Cincy
 
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
 
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
User Profiles: I Didn't Know I Could Do That?-Stacy Deere-Strole-SharePoint C...
 
Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?Office 365: Is Governance Affected and Where Do We Start?
Office 365: Is Governance Affected and Where Do We Start?
 
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
Build It And They Will Come:  User Adoption SharePoint 2013 (SPS Charlotte)Build It And They Will Come:  User Adoption SharePoint 2013 (SPS Charlotte)
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
 
SPS Twin Cities Quick Wins To Jump Start Your SharePoint Implementation
SPS Twin Cities   Quick Wins To Jump Start Your SharePoint ImplementationSPS Twin Cities   Quick Wins To Jump Start Your SharePoint Implementation
SPS Twin Cities Quick Wins To Jump Start Your SharePoint Implementation
 
SPSHawaii: Navigation: A Step Towards Success in SharePoint
SPSHawaii:  Navigation: A Step Towards Success in SharePointSPSHawaii:  Navigation: A Step Towards Success in SharePoint
SPSHawaii: Navigation: A Step Towards Success in SharePoint
 
Governance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I StartGovernance - O365 How It's Affected & Where Do I Start
Governance - O365 How It's Affected & Where Do I Start
 
User Profiles: I Didn't Know I Could Do That!! @SPSHI
User Profiles:  I Didn't Know I Could Do That!! @SPSHIUser Profiles:  I Didn't Know I Could Do That!! @SPSHI
User Profiles: I Didn't Know I Could Do That!! @SPSHI
 
SharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards SuccessSharePoint Navigation: A Step Towards Success
SharePoint Navigation: A Step Towards Success
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
 
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
Mass Migration Strategy - A Key Step in the Enterprise Transformation - AWS C...
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
AWS re:Invent 2016: Fueling Migration: Shortcutting your Application Portfoli...
 

Semelhante a Good vs Evil SharePoint Customizing

ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
gdurzi
 
Responsive design SharePoint
Responsive design SharePointResponsive design SharePoint
Responsive design SharePoint
spdlabs
 
What is share point sps_denver_final
What is share point sps_denver_finalWhat is share point sps_denver_final
What is share point sps_denver_final
M Allmond
 
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
Richard Harbridge
 

Semelhante a Good vs Evil SharePoint Customizing (20)

SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
 
Finally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulFinally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint Useful
 
How to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePointHow to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePoint
 
Office 365 SharePoint Public Websites + Introducing Delve
Office 365 SharePoint Public Websites + Introducing DelveOffice 365 SharePoint Public Websites + Introducing Delve
Office 365 SharePoint Public Websites + Introducing Delve
 
"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...
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
Gamify SharePoint 2013 to Increase Adoption
Gamify SharePoint 2013 to Increase AdoptionGamify SharePoint 2013 to Increase Adoption
Gamify SharePoint 2013 to Increase Adoption
 
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
 
Avoid Collapse: Build Your Intranet Foundation The Right Way - ILTACON
Avoid Collapse: Build Your Intranet Foundation The Right Way - ILTACONAvoid Collapse: Build Your Intranet Foundation The Right Way - ILTACON
Avoid Collapse: Build Your Intranet Foundation The Right Way - ILTACON
 
Responsive design SharePoint
Responsive design SharePointResponsive design SharePoint
Responsive design SharePoint
 
The Evolution of SharePoint
The Evolution of SharePointThe Evolution of SharePoint
The Evolution of SharePoint
 
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
Strategies for Involving End Users in Your Migration -- GraceHunt Webinar 012...
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
What is share point sps_denver_final
What is share point sps_denver_finalWhat is share point sps_denver_final
What is share point sps_denver_final
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
 
DWCNZ - Creating a Great User Experience in SharePoint
DWCNZ - Creating a Great User Experience in SharePointDWCNZ - Creating a Great User Experience in SharePoint
DWCNZ - Creating a Great User Experience in SharePoint
 
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
 

Mais de Stacy Deere

Doing It Right: The SharePoint Way
Doing It Right:  The SharePoint WayDoing It Right:  The SharePoint Way
Doing It Right: The SharePoint Way
Stacy Deere
 
User Profiles: I Didn't Know I Could Do That!!
User Profiles:  I Didn't Know I Could Do That!!User Profiles:  I Didn't Know I Could Do That!!
User Profiles: I Didn't Know I Could Do That!!
Stacy Deere
 
User Profiles: I Didn't Know I Could Do That (Updated Demo)
User Profiles:  I Didn't Know I Could Do That (Updated Demo)User Profiles:  I Didn't Know I Could Do That (Updated Demo)
User Profiles: I Didn't Know I Could Do That (Updated Demo)
Stacy Deere
 
Build It and They Will Come: SharePoint 2013 User Adoption
Build It and They Will Come:  SharePoint 2013 User AdoptionBuild It and They Will Come:  SharePoint 2013 User Adoption
Build It and They Will Come: SharePoint 2013 User Adoption
Stacy Deere
 

Mais de Stacy Deere (10)

Doing It Right: The SharePoint Way
Doing It Right:  The SharePoint WayDoing It Right:  The SharePoint Way
Doing It Right: The SharePoint Way
 
SPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
SPS Nashville - Build It and They Will Come SharePoint 2013 User AdoptionSPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
SPS Nashville - Build It and They Will Come SharePoint 2013 User Adoption
 
SPFest DC Build It and They Will Come Share-Point 2013 User Adoption
SPFest DC   Build It and They Will Come Share-Point 2013 User AdoptionSPFest DC   Build It and They Will Come Share-Point 2013 User Adoption
SPFest DC Build It and They Will Come Share-Point 2013 User Adoption
 
SP Fest Denver - Taking User Profiles to New Heights!
SP Fest Denver - Taking User Profiles to New Heights!SP Fest Denver - Taking User Profiles to New Heights!
SP Fest Denver - Taking User Profiles to New Heights!
 
SP Fest Chicago - User Profiles: I Didn’t Know I Could Do That!!
SP Fest Chicago - User Profiles:  I Didn’t Know I Could Do That!!SP Fest Chicago - User Profiles:  I Didn’t Know I Could Do That!!
SP Fest Chicago - User Profiles: I Didn’t Know I Could Do That!!
 
SPS Chevy Chase - Build It and They Will Come: Sharepoint 2013 User Adoption
SPS Chevy Chase - Build It and They Will Come: Sharepoint 2013 User AdoptionSPS Chevy Chase - Build It and They Will Come: Sharepoint 2013 User Adoption
SPS Chevy Chase - Build It and They Will Come: Sharepoint 2013 User Adoption
 
User Profiles: I Didn't Know I Could Do That!!
User Profiles:  I Didn't Know I Could Do That!!User Profiles:  I Didn't Know I Could Do That!!
User Profiles: I Didn't Know I Could Do That!!
 
User Profiles: I Didn't Know I Could Do That (Updated Demo)
User Profiles:  I Didn't Know I Could Do That (Updated Demo)User Profiles:  I Didn't Know I Could Do That (Updated Demo)
User Profiles: I Didn't Know I Could Do That (Updated Demo)
 
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
 
Build It and They Will Come: SharePoint 2013 User Adoption
Build It and They Will Come:  SharePoint 2013 User AdoptionBuild It and They Will Come:  SharePoint 2013 User Adoption
Build It and They Will Come: SharePoint 2013 User Adoption
 

Último

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
 
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
 
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
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
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...
 
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...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
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...
 
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
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Good vs Evil SharePoint Customizing

  • 1. Good vs. Evil Admins
 Developers Developers Admins
 Good vs. Evil Customizing your site without going to
 Well, you get the point!
  • 2. ‱Consultant with 17 years of IT experience ‱MCITP ‱SharePoint & Solution Sales ‱SharePoint 2007 & 2010 Administration ‱Lotus DominoNotes Administrator for 12 years ‱Migrations, Assessments, Discovery, Implementations, etc. ‱Works with 3rd party partners to deliver end to end solutions to clients. ‱Blog: http://www.notjustsharepoint.com ‱Enjoys speaking at user groups and events!! ‱Co-host on SPTV http://mysp.tv ‱THE BOOK
yes in my spare time co-authoring a book on Managed Metadata!! Stacy L. Deere Focal Point Solutions, LLC. Owner
  • 3. Agenda ‱ Show of hands (Be Honest!) ‱ What I mean by Good vs. Evil in customizations ‱ Something to start making you think
hmmm ‱ Design vs. Branding ‱ Survey Facts by Forrester ‱ Conflicted Anyone? ‱ Whose right or whose wrong (Which way do I go?) ‱ Some short stories
 ‱ Making the right customization decision. ‱ Proceed with Caution ‱ Governance
.yes I said it! ‱ Best Practices ‱ Q&A ‱ Contact Information
  • 4. Can I get a show of hands here?
  • 5.
  • 6. What did you think I meant? We had a project plan I did interviews We did UAT It went through QA We did discovery It was on time! It was under budget!! It worked for others

  • 8. Design vs. Branding Design is the visual appearance of a page. Where artistic style, design principles are put into place to creatively and effectively display each element of the page. How the customer responds to the feeling they get when clicking on a Web page is very important. It can determine whether a visitor chooses to continue to explore the site or move on to the next site. Branding is a strategy. The ‘behind the scenes’ work that goes on in the first stages of site development. Branding encompasses detailed competitive analysis, business goals, evaluation, marketing collateral design and target audience definition. It gives the site direction and objectives and is essential to the success of the site.
  • 9. Some Survey Facts Provided by Forrester ‱ Customers are quickly adopting SharePoint 2010. Fifty-seven percent of respondents using SharePoint had already upgraded to SharePoint 2010, a fast pace for a platform product available for only 14 months. Adoption is strong across industries and sizes of enterprise. ‱ Most of our survey respondents start with SharePoint’s most familiar “workloads” before proceeding to more comprehensive use of the platform. Customer-facing websites and custom applications were used the least widely. For about half the respondents, SharePoint took longer than expected to implement for a variety of reasons. ‱ About three-quarters of respondents said that IT and business sponsors are satisfied with SharePoint. This indicates to us that most customers are willing to tolerate some issues for strategic initiatives like a SharePoint implementation. SharePoint’s business value for these respondents outweighs its hassles, and SharePoint’s future looks bright.
  • 10. Even Super Hero's get conflicted
 Yes even Spidey!
  • 11. The Conflict ‱ SharePoint can be a productive platform for business applications. SharePoint can help your teams deliver applications fast in three ways. First, with a little customization of the human interface, SharePoint's out-of-the-box applications can work for many situations. Second, SharePoint's basket of developer services for applications involving collaboration, social media, website creation, workflows, document management, information distribution, search, and reporting dashboards can speed completion of projects. Third, you can delegate simple sites and workflows, as well as content updating, to businesspeople. ‱ Customization challenges stability, performance, and upgrades of your shared service. The more custom code in your SharePoint farm, the greater the risks to the integrity of that farm. A SharePoint environment is a shared service, providing applications to many departments, teams, and groups. One group's decision to enhance its SharePoint site with custom code can compromise availability and performance of every other group's applications. Also, as customers using MOSS 2007 are discovering, some human-interface customizations are impossible to port to SharePoint 2010.
  • 12. Management? Developers? Administrators? Consulting Firm? Business Users? A Committee?
  • 13. The Story Fleeing the wars that devastated their home planet of Cybertron, most of the Autobots made Earth their temporary home. Under the leadership of the powerful robot, Optimus Prime, the heroic Autobots battled fearlessly against the assaults of the evil Decepticons, protecting their new human friends. Ok not the story you were looking for? Good vs. Evil Customizing your site without going to
.well you know!
  • 14. Customer wanted to addremove announcements
 Template needs to be reusable
hardcoded URL’s? THE EVIL Users who are they? FACTS!!! Packaging? What’s that? Customer wanted to update a link
 Story Time Over doing Social Media
 Yes these are all true!
  • 15. SlideWhich way do I go? Master
  • 16. I Choose the Right Way!!
  • 17. Basic Customizations (OOTB) Allows the end user that is familiar with SharePoint to create sites, lists and web parts through the user interface fairly easily to produce something that meets their requirements. Strengths – Quick to create – Basic SharePoint Knowledge – Encourages consistency
.the "SharePoint way" Weaknesses – Little to no flexibility (You will make compromises!) – Repeating your customizations in a solution are limited - manual repetition of creation steps or templates.
  • 18. SharePoint Designer (SPD) Allows power users to get a bit more creative to use more advanced options in such as custom workflows and the use of data sources. Strengths – More Options ‱ Easier to fulfill more requirements – Creation and changes to master pages and page layouts (Look and Feel) Weaknesses – Difficult to deploy customizations to other sites – Example: A custom workflow created in SPD is applied to a specific list and cannot be reused on another list. The only option is to manually recreate the workflow again for the next list. – If the power user is untrained a lot of damage can be done very quickly – Once files are customized by SPD they cannot be changed by custom code
  • 19. Custom Development Requires a skilled SharePoint developer to write it but it is the most powerful option that opens up the full SharePoint API, web services and any other code you want to use to customize your solutions. Strengths – Provides the most options – Customizations can be packaged up as features that are easily deployed and reused in multiple solutions – Deployment can be controlled and governed more easily as customizations can only be deployed by people with SharePoint admin permissions Weaknesses – Requires a skilled SharePoint developer – Takes longer to achieve the same results
  • 20.
  • 21. Warning Signs ‱ Dev. thinks building a package for deployment means a site template. (Reminder - You can’t change a site template once you choose it) ‱ Hardcoded URL’s ‱ Dev states he can’t create a master page on the server and when instructed to do it from his computer he says I don’t use Microsoft. ‱ Changing a link or announcement requires you to know code. ‱ Developer knows development but does not know SharePoint
 ‱ Style changes should not be done in the Master Page. That’s what the css is for (aka style sheet) ‱ Do Not modify the corev4 (This is the OOTB style sheet for SP) ‱ Do Not change any OOTB files make a new one. ‱ Avoid the rabbit hole of non-stop customization requests and tweaks. – There’s always going to be a new version or phase
  • 22. Governance Did I hear sighs

  • 23. Governance - Customization ‱ Document approved customization tools. – Example, decide whether to allow the use of Microsoft SharePoint Designer 2010 and specify which site elements can be customized, and by whom. ‱ Manage your source code – use a source control system, and set standards for documenting the code. ‱ Coding Best Practices (Dev. Standards) ‱ Set testing and verification standards (Dev, QA, Production) ‱ Required packaging and installation methods. – Control the use of sandboxing -- enables site owners to host custom solutions in a partially trusted context so they do not affect the rest of your SharePoint implementation.
  • 24. Governance - Customization ‱ Define what kinds of customizations are going to be supported. ‱ Example, you might want to allow the use of Web parts to integrate Microsoft Silverlight 3 applications together with SharePoint sites. For more information about kinds of customizations and their potential risks, see Governance and customization and for managing customizations, see the white paper SharePoint Products and Technologies customization policy (http://go.microsoft.com/fwlink/p/?linkid=92311).
  • 25. Governance - Branding ‱ If you are designing an information architecture and a set of sites for use across an enterprise, consider including branding in your governance plan. ‱ A formal set of branding policies helps ensure that sites consistently use enterprise imagery, fonts, themes, and other design elements. – SharePoint Server 2010, you can import a Microsoft PowerPoint 2010 theme directly into a SharePoint site, which automatically applies the theme to all sub-sites.
  • 26. Practice does not make Perfect
 A Perfect Practice makes Perfect!!
  • 27. Best Practices ‱ Collaborate with your colleagues in content management. ‱ No 1 and rebuild situations! ‱ Define an application-development role, and always think ahead. ‱ Have an Application Lifecycle ‱ Custom Development - choose your third-party partners. ‱ Test integration into your platform and workloads. ‱ Get in front or at least think about the future! ‱ Mandate UAT Testing ‱ LISTEN TO YOUR USERS!!
  • 28. Q&A Good vs. Evil Customizing your site without going to
.well you know! Superman gets confused at times
does that mean he’s human?
  • 29. Twitter: @sldeere Blog: http://notjustsharepoint.com Twitter: My_sptv http://mysp.tv Email: sdeere@focalpointsolutions.co LinkedIn: http://www.linkedin.com/in/stacydeere My Bat Signals Otherwise known as Contact Info.

Notas do Editor

  1. Admins?Dev?Others?
  2. To sum it up if you feed evil
evil will win.If you feed good
good will win.So if you don’t start out following best practices chances are you never will.
  3. Design –Is the artistic style or appearance of a page.Branding – Is a strategy that goes behind the scenes to achieve the goal of the site.
  4. 511 surveyrespondents1. 57% had already upgraded to SP2010 within 14 months. Largest and earliest adoption seen.Customer-facing sites and custom applications are the least used.Took longer than expected to implement3Qtrs of the respondents said IT and the business users were satisfied. Customers tolerated the hassles of the implementation because the business value outweighed them.
  5. The great contradiction
same articleSharePoint is awesome it does all these great things and it delivers applications fast!!Further down
.the more customizations you add to your SharePoint farm the integrity of your farm goes down and stability and performance issues can occur
and let’s not forget the hassle of migrations.
  6. Discussion area!!Who decides in your company?Should this be a question?Shouldn’t this already be stated somewhere?
  7. Add\\Remove Announcements – Only able to update using SP Designer, User had no documentation and not contact.Template needs to be reusable
 Hard coded all the URL’sUsers who are they? What do the users know?? (Seriously that was said to me!!)Customer wanted to update a link in their site
 SP Designer, custom permissions, no documentation and again no contact for assistance.Packaging? What’s that? Do you mean a site template?Over doing Social Media
.Yes it is powerful but be careful and lock it down.
  8. Site Champions are able to take on this role with little to no assistance from IT.
  9. More training needed but still the ability to take some load off of IT.
  10. If you do not have a skilled SharePoint Developer on staff think about the future and the lifecycle of your application. Contractors are great people and many of them do a great job but the more customizations you do the more support you will need.
  11. Collaborate with your colleagues in content management.Design your technical and information architectures for the long haul. No one and rebuild situations.Define an application-development role, and always think ahead.Custom Development - choose your third-party partners.Do you have a lot of third-party code? Test integration into your platform and workloads.Get in front or at least think about the future - Office 365Mandate UAT TestingLISTEN TO YOUR USERS!!