SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Experiences of   Tristan Roddis, Cogapp
                 Jeff Strickland, Metropolitan Museum of Art
CMS selection    Christopher Borkowski, Balboa Park Online Collaborative
                 Steve Norris, Cogapp




                 MCN 2011
CMS selection: National Portrait Gallery, London
Steve Norris, Cogapp
CMS - Challenges
                   Limited budget
                   Migration from static site
                   Integration with existing systems
                   Ease of use
CMS - Important Criteria   Simple to use and administer

                           Microsites

                           Simplicity of development

                           Workflow & Permissions

                           Open Source
CMS - Selection Process
                          Research on candidates
                          Requirements list
                          Priority order
                          Short list (5)
                          Present to NPG
                          Demo installations

                          Recommendation
NPG Short List

Drupal
Joomla
Mambo
MODx
Plone
Speed of development
           Intuitive CMS interface
           Flexibility (chunks, snippets)
           Customizability
The Good
Immature (in 2008)
          Upgrade cycle (Evolution vs Revolution)
          Limited 3rd party modules
          Lack of versioning
          Simplistic workflow
The Bad   Code stored in database
CMS selection: Metropolitan Museum of Art
Tristan Roddis, Cogapp; Jeff Strickland, MMA
Many voices
CMS - Challenges
                   Integration with existing systems
                   Ecosystem
                   Legacy content
                   Future systems
CMS - Important Criteria   CMS User Experience

                           Developer Experience

                           Workflow & Permissions

                           Versioning

                           Commercial / Open Source

                           Training, Documentation, Support
CMS - Selection Process   Requirements specification
                          Peer review (15)
                          Long list (20)
                          Research on long list
                          Vendor questionnaire
                          Short list (5)
                          Presented to MMA
                          Final two
                          Use case demos

                          Recommendation
MMA Short List

Sitecore
OpenText
Umbraco
N2
SharePoint 2010
Vendor training and support
           Regular upgrade cycle
           Nice CMS interface

           Clean separation of content and presentation
The Good   Extensible
           Future preview, multi-lingual, in-context editing, CEP...
Dependence on hierarchy
          Can be tricky for team development (without TDS)
          Complicated and complex
          Blinking cursor
The Bad   Hard to unit test
          Documentation holes
          Bundled third-party modules
Questions?


                                   Picture credits:

                   NPG interior 1: Herry Lawford
                           NPG interior 2: Xixi Lao
              NPG exterior: Wikipedia user: Ham
             Met exterior: Wikipedia user: fcb981

Contenu connexe

Similaire à Experiences of CMS selection

Architecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe SystemsArchitecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe Systems
Dharmalingam Ganesan
 

Similaire à Experiences of CMS selection (20)

EUGM 2014 - Brock Luty (Dart Neuroscience): A ChemAxon/KNIME based tool for ...
EUGM 2014 -  Brock Luty (Dart Neuroscience): A ChemAxon/KNIME based tool for ...EUGM 2014 -  Brock Luty (Dart Neuroscience): A ChemAxon/KNIME based tool for ...
EUGM 2014 - Brock Luty (Dart Neuroscience): A ChemAxon/KNIME based tool for ...
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
Stratum: Next-Gen SDN (beyond OpenFlow)
Stratum: Next-Gen SDN (beyond OpenFlow)Stratum: Next-Gen SDN (beyond OpenFlow)
Stratum: Next-Gen SDN (beyond OpenFlow)
 
Halosys in Embedded
Halosys in EmbeddedHalosys in Embedded
Halosys in Embedded
 
An Introduction to Microservices
An Introduction to MicroservicesAn Introduction to Microservices
An Introduction to Microservices
 
Rsm Refactor April 2011
Rsm Refactor April 2011Rsm Refactor April 2011
Rsm Refactor April 2011
 
Poly Source It Profile
Poly Source It ProfilePoly Source It Profile
Poly Source It Profile
 
Polysource It Profile
Polysource It ProfilePolysource It Profile
Polysource It Profile
 
Sonar En
Sonar EnSonar En
Sonar En
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
#ESPC19 How to do #DevOps with #SPFx
#ESPC19 How to do #DevOps with #SPFx#ESPC19 How to do #DevOps with #SPFx
#ESPC19 How to do #DevOps with #SPFx
 
Sdlc cource in_mumbai
Sdlc cource in_mumbaiSdlc cource in_mumbai
Sdlc cource in_mumbai
 
Architecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe SystemsArchitecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe Systems
 
Developing software at scale cs 394 may 2011
Developing software at scale   cs 394 may 2011Developing software at scale   cs 394 may 2011
Developing software at scale cs 394 may 2011
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters
 
Using requirements to retrace software evolution history
Using requirements to retrace software evolution historyUsing requirements to retrace software evolution history
Using requirements to retrace software evolution history
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 

Plus de Tristan Roddis

QED: Quantum Electrodynamics
QED: Quantum ElectrodynamicsQED: Quantum Electrodynamics
QED: Quantum Electrodynamics
Tristan Roddis
 

Plus de Tristan Roddis (10)

Making Meaning in a Multilingual World
Making Meaning in a Multilingual WorldMaking Meaning in a Multilingual World
Making Meaning in a Multilingual World
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services dr
 
Bitish Sea Forts
Bitish Sea FortsBitish Sea Forts
Bitish Sea Forts
 
Linked data at the Science Museum
Linked data at the Science MuseumLinked data at the Science Museum
Linked data at the Science Museum
 
QED: Quantum Electrodynamics
QED: Quantum ElectrodynamicsQED: Quantum Electrodynamics
QED: Quantum Electrodynamics
 
Writing implements from the future (Livescribe Pulse)
Writing implements from the future (Livescribe Pulse)Writing implements from the future (Livescribe Pulse)
Writing implements from the future (Livescribe Pulse)
 
Introduction to Android development
Introduction to Android developmentIntroduction to Android development
Introduction to Android development
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshop
 
Introduction to programming AVR microcontrollers
Introduction to programming AVR microcontrollersIntroduction to programming AVR microcontrollers
Introduction to programming AVR microcontrollers
 
QRCodes
QRCodesQRCodes
QRCodes
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Experiences of CMS selection

  • 1. Experiences of Tristan Roddis, Cogapp Jeff Strickland, Metropolitan Museum of Art CMS selection Christopher Borkowski, Balboa Park Online Collaborative Steve Norris, Cogapp MCN 2011
  • 2. CMS selection: National Portrait Gallery, London Steve Norris, Cogapp
  • 3. CMS - Challenges Limited budget Migration from static site Integration with existing systems Ease of use
  • 4. CMS - Important Criteria Simple to use and administer Microsites Simplicity of development Workflow & Permissions Open Source
  • 5. CMS - Selection Process Research on candidates Requirements list Priority order Short list (5) Present to NPG Demo installations Recommendation
  • 7. Speed of development Intuitive CMS interface Flexibility (chunks, snippets) Customizability The Good
  • 8. Immature (in 2008) Upgrade cycle (Evolution vs Revolution) Limited 3rd party modules Lack of versioning Simplistic workflow The Bad Code stored in database
  • 9. CMS selection: Metropolitan Museum of Art Tristan Roddis, Cogapp; Jeff Strickland, MMA
  • 10. Many voices CMS - Challenges Integration with existing systems Ecosystem Legacy content Future systems
  • 11. CMS - Important Criteria CMS User Experience Developer Experience Workflow & Permissions Versioning Commercial / Open Source Training, Documentation, Support
  • 12. CMS - Selection Process Requirements specification Peer review (15) Long list (20) Research on long list Vendor questionnaire Short list (5) Presented to MMA Final two Use case demos Recommendation
  • 14. Vendor training and support Regular upgrade cycle Nice CMS interface Clean separation of content and presentation The Good Extensible Future preview, multi-lingual, in-context editing, CEP...
  • 15. Dependence on hierarchy Can be tricky for team development (without TDS) Complicated and complex Blinking cursor The Bad Hard to unit test Documentation holes Bundled third-party modules
  • 16. Questions? Picture credits: NPG interior 1: Herry Lawford NPG interior 2: Xixi Lao NPG exterior: Wikipedia user: Ham Met exterior: Wikipedia user: fcb981