SlideShare une entreprise Scribd logo
1  sur  10
How far should you go?

SHAREPOINT CUSTOMIZATIONS
Do you recognize yourself?

 Yes, we are building everything our selves!
 We are deviating from the standards
 We say too often “SharePoint? Yes it can!”
 We have complicated the design
Reality check!

 Not delivering what the customer asked
 Too complicated system
 Performance issues
 Over budget
 SharePoint gets a bad name


        Know the product its limits!
First step to disaster

 Communication
   Lack of it
   Assumptions
   No documentation

• Lesson learned
   Communicate!! It is not that hard!
   Document everything
   Say NO to your customer
   Customer sessions
Second step to disaster

 The data model
     Over designed the system
     Based on relational databases
     Mapped to Content Types and Lists
     Multi-tier solution implementation
• Lessons learned
   Do not threat Lists as a database table
   Check if you need to store the data in SharePoint or
    another location
   Do I really need all those tiers?
   Keep it stupid simple
Third step to disaster

 Implementation
   Only focus on the presentation and not on maintaining
    the content
   Not using out-of-the box functionality
   Developers only know their piece
   No code documentation

• Lessons learned
   Try to use as much as possible out-of-the box
   Think of Content management, Security and
    Search from the beginning
   Document your code
Fourth step to disaster

 Everything else
   Migration? No, lets wait till we finish the Portal
   Not cooperation with the other parties


• Lessons learned
   Do NOT under estimate migration
   Be a team for the customer! We are one! There is
    no you!
My information

Twitter: http://www.twitter.com/ameijers
Blog: http://www.bloggix.com/blogs/microsoft
User group: http://www.dutchsug.nl
Linkedin: www.linkedin.com/in/alexandermeijers
Questions?

Contenu connexe

Plus de Sparked

SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...
SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...
SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...
Sparked
 
SharePoint Highlights: Architectural Changes, door Donald Hessing
SharePoint Highlights: Architectural Changes, door Donald HessingSharePoint Highlights: Architectural Changes, door Donald Hessing
SharePoint Highlights: Architectural Changes, door Donald Hessing
Sparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparked
Sparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparked
Sparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparked
Sparked
 

Plus de Sparked (19)

SharePoint Highlights: SharePoint Mixology, door Johan Kroese
SharePoint Highlights: SharePoint Mixology, door Johan KroeseSharePoint Highlights: SharePoint Mixology, door Johan Kroese
SharePoint Highlights: SharePoint Mixology, door Johan Kroese
 
SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...
SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...
SharePoint Highlights: Digitaal Forensisch Onderzoek met SharePoint, door Han...
 
SharePoint Highlights: Architectural Changes, door Donald Hessing
SharePoint Highlights: Architectural Changes, door Donald HessingSharePoint Highlights: Architectural Changes, door Donald Hessing
SharePoint Highlights: Architectural Changes, door Donald Hessing
 
SharePoint Highlights: Yammer, putting Enterprise Social to work, door Robert...
SharePoint Highlights: Yammer, putting Enterprise Social to work, door Robert...SharePoint Highlights: Yammer, putting Enterprise Social to work, door Robert...
SharePoint Highlights: Yammer, putting Enterprise Social to work, door Robert...
 
SharePoint en Windows 8 apps
SharePoint en Windows 8 appsSharePoint en Windows 8 apps
SharePoint en Windows 8 apps
 
SharePoint Extranet, doing authentication the hard way – Stef van Hooijdonk
SharePoint Extranet, doing authentication the hard way – Stef van Hooijdonk SharePoint Extranet, doing authentication the hard way – Stef van Hooijdonk
SharePoint Extranet, doing authentication the hard way – Stef van Hooijdonk
 
De transitie van File Shares naar Document Libraries bij Robec – Jasper Ooste...
De transitie van File Shares naar Document Libraries bij Robec – Jasper Ooste...De transitie van File Shares naar Document Libraries bij Robec – Jasper Ooste...
De transitie van File Shares naar Document Libraries bij Robec – Jasper Ooste...
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparked
 
Windows 8 Apps for Public Prosecutors
Windows 8 Apps for Public ProsecutorsWindows 8 Apps for Public Prosecutors
Windows 8 Apps for Public Prosecutors
 
Trends zakelijkedienstverlening
Trends zakelijkedienstverleningTrends zakelijkedienstverlening
Trends zakelijkedienstverlening
 
SharePoint 2010 DMS Round Table
SharePoint 2010 DMS Round TableSharePoint 2010 DMS Round Table
SharePoint 2010 DMS Round Table
 
SharePoint 2010 For Developers
SharePoint 2010 For DevelopersSharePoint 2010 For Developers
SharePoint 2010 For Developers
 
SharePoint 2010 For Business
SharePoint 2010 For BusinessSharePoint 2010 For Business
SharePoint 2010 For Business
 
A SharePoint User eXperience
A SharePoint User eXperienceA SharePoint User eXperience
A SharePoint User eXperience
 
Non SharePoint Deployment
Non SharePoint DeploymentNon SharePoint Deployment
Non SharePoint Deployment
 
SharePoint Document Library
SharePoint Document LibrarySharePoint Document Library
SharePoint Document Library
 
SharePoint API Nightmares
SharePoint API NightmaresSharePoint API Nightmares
SharePoint API Nightmares
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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, ...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Share Point Customizations How Far Should You Go

  • 1. How far should you go? SHAREPOINT CUSTOMIZATIONS
  • 2. Do you recognize yourself?  Yes, we are building everything our selves!  We are deviating from the standards  We say too often “SharePoint? Yes it can!”  We have complicated the design
  • 3. Reality check!  Not delivering what the customer asked  Too complicated system  Performance issues  Over budget  SharePoint gets a bad name Know the product its limits!
  • 4.
  • 5. First step to disaster  Communication  Lack of it  Assumptions  No documentation • Lesson learned  Communicate!! It is not that hard!  Document everything  Say NO to your customer  Customer sessions
  • 6. Second step to disaster  The data model  Over designed the system  Based on relational databases  Mapped to Content Types and Lists  Multi-tier solution implementation • Lessons learned  Do not threat Lists as a database table  Check if you need to store the data in SharePoint or another location  Do I really need all those tiers?  Keep it stupid simple
  • 7. Third step to disaster  Implementation  Only focus on the presentation and not on maintaining the content  Not using out-of-the box functionality  Developers only know their piece  No code documentation • Lessons learned  Try to use as much as possible out-of-the box  Think of Content management, Security and Search from the beginning  Document your code
  • 8. Fourth step to disaster  Everything else  Migration? No, lets wait till we finish the Portal  Not cooperation with the other parties • Lessons learned  Do NOT under estimate migration  Be a team for the customer! We are one! There is no you!
  • 9. My information Twitter: http://www.twitter.com/ameijers Blog: http://www.bloggix.com/blogs/microsoft User group: http://www.dutchsug.nl Linkedin: www.linkedin.com/in/alexandermeijers