SlideShare ist ein Scribd-Unternehmen logo
1 von 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?

Weitere ähnliche Inhalte

Mehr von Sparked

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 KroeseSparked
 
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 HessingSparked
 
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...Sparked
 
SharePoint en Windows 8 apps
SharePoint en Windows 8 appsSharePoint en Windows 8 apps
SharePoint en Windows 8 appsSparked
 
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 Sparked
 
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...Sparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparkedSparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparkedSparked
 
App challenge sparked
App challenge sparkedApp challenge sparked
App challenge sparkedSparked
 
Windows 8 Apps for Public Prosecutors
Windows 8 Apps for Public ProsecutorsWindows 8 Apps for Public Prosecutors
Windows 8 Apps for Public ProsecutorsSparked
 
Trends zakelijkedienstverlening
Trends zakelijkedienstverleningTrends zakelijkedienstverlening
Trends zakelijkedienstverleningSparked
 
SharePoint 2010 DMS Round Table
SharePoint 2010 DMS Round TableSharePoint 2010 DMS Round Table
SharePoint 2010 DMS Round TableSparked
 
SharePoint 2010 For Developers
SharePoint 2010 For DevelopersSharePoint 2010 For Developers
SharePoint 2010 For DevelopersSparked
 
SharePoint 2010 For Business
SharePoint 2010 For BusinessSharePoint 2010 For Business
SharePoint 2010 For BusinessSparked
 
A SharePoint User eXperience
A SharePoint User eXperienceA SharePoint User eXperience
A SharePoint User eXperienceSparked
 
Non SharePoint Deployment
Non SharePoint DeploymentNon SharePoint Deployment
Non SharePoint DeploymentSparked
 
SharePoint Document Library
SharePoint Document LibrarySharePoint Document Library
SharePoint Document LibrarySparked
 
SharePoint API Nightmares
SharePoint API NightmaresSharePoint API Nightmares
SharePoint API NightmaresSparked
 

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

Kürzlich hochgeladen

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Kürzlich hochgeladen (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

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