SlideShare a Scribd company logo
Plone, quo vadis?
Alexander Loechel
PloneConf 2018 - Tokyo
All Images are CC0 or referenced
This talk is based solely on my personal
opinion and does not reflect the opinion
of the Plone Foundation or
the Plone Community as a whole.
To be a steward and director of the
Plone Foundation does not mean
giving up your own opinion or
basically speaking for the entire community.
Independent position
● public servants (University)
● IT-Manager
● not in charge of WCMS / Web
● Don’t earn my money from selling /
developing Zope/Plone
● computer science background
● result focused
“Which is the best WCMS?”
Web
Content
Management
System
⇒ WCMS
“It depends …”
But you are a
Zope/Plone person
Isn’t Zope/Plone already dead?
Not yet ...
Plone, quo vadis?
Rich Hickey
10
“Most of the biggest problems
in software are problems
of misconception.”
It is time for a critical self-analysis
CC3-BY-SA - MOs810 - https://commons.wikimedia.org/wiki/File:Sigmunt_Freud_house_Pribor_(sociable_monument).JPG
Critics and Complaints
Steep learning curve
Over complex
Bad documentation
● structure
● completeness
● Not easy to understand
Development & Release
Process with Problems
● No regular Releases
● Missing Installer
● Missing Translation
● Regression Bugs
● No new awesome
features
How does Plone present itself? (SWOT-Analyse)
● Plone the Product (WCMS)
● Plone the Vendor
● Plone the Community
Strength
● What are we doing right?
● What supports our efforts?
● What can we be proud of?
● Where are we better than
others?
Weaknesses
● Where are we weak?
● What is missing?
● What could others do better
than us?
Threats
● Changes in the surrounding
● Entwicklung des Wettbewerbs
● What’s risky for us?
● Where do we have problems?
Opportunities
● Possible chances?
● Future opportunities?
● Positive trends
● Positive changes in the
surrounding?
SWOT
Plone the Product
is a
CMS
Content Management System
Plone is NOT a
web framework
Plone the Product (WCMS)
Strength Weaknesses
Threats Opportunities
Very secure
accessible
stable
FLOSS licence
“boring”
translations
Ressource Registry
JavaScript Toolset
Python
few good maintained Add-Ons
very complex
Enterprise WCMS Platform
Python
Integrations Platform
scaleable
Concurrent writes
Innovations-driver
steep learning curve
Editor Interface
Selected Aspects
The good points
is a
Content Integration
Framework
Plone, quo vadis?
Plone, quo vadis?
Plone, quo vadis?
infinite scalability
Plone Collections
→ Data Query
Plone EasyForm
→ Form Builder
Plone Rules-Engine
Event System
Content Framework
Dexterity
→ Data Schema
Plone
Workflow Engine
Diazo → Easy Theming
Through-The-Web (TTW) Development:
PythonScript & RestrictedPython
Empower Users
CC BY-SA 3.0: Nick Youngson - Empower (http://www.thebluediamondgallery.com/typewriter/e/empower.html)
Plone the Vendor
Strength Weaknesses
Threats Opportunities
FLOSS Licence
For continuity
Bad or non-existing Marketing
Professional Services
Not a company
No BDFLDeveloper Driven Community
How are WCMS selected
Most WCMS are selected based on
● Follow the herd (market share)
● Biased consulting
● Buying a WCMS as an add-on of
“design / consulting / provider”
● Personal recommendations
Who decides for the WCMS
has changed → not IT anymore, it is mostly
communications / press / marketing departments
→ technical considerations matter less
Gartner WCMS Quadrant 2017 Forrester Wave WCMS 2017
the Consulting Problem:
Those consulting companies only present
commercial Vendors, no Systems
Open Source is mostly / completely ignored
FLOSS phenomenon / dilemma
“Free software” means software that respects users' freedom and community.
Roughly, it means that the users have the freedom to run, copy, distribute,
study, change and improve the software. Thus, “free software” is a matter of
liberty, not price. To understand the concept, you should think of “free” as in
“free speech”, not as in “free beer”.
FLOSS also requires money
Comparable commercial software costs
approx. 70.000,00 - 250.000,00 € / year license costs
→ > 1 full-time developer
But who is ready to pay for FLOSS?
A reasonable Selection
should base on
● satisfied requirements
● usage scenarios → User Stories
● economics
● strategic consideration
(technically and organizationally)
○ technical platform
○ Infrastructure requirements
○ Stability, Security &
Governance
○ Professional support
○ available Add-Ons
○ Requirements for editors,
administrators & developers
Web → WCMS only?
Plone, quo vadis?
competitors / segments / focus
We should ask ourselves which should be
our target audience / segment and focus
Plone, quo vadis?
Vendors Web Content & Experience Management
Digital Experience Platform / WCMS Dilemma:
Platforms offer flexibility
But most institutions could not handle
Under-buy / Over-buy Problem
Technology Capability Spectrumlow high
vendors
promise
real capabilities
of the vendor
Institutional
skills
Capacity Gap Hyperbole Gap
real capabilities
of the vendor
Capacity Gap
@TonyByrne @RSG
Skill set of a CMS user (editors, administrators, integrators)
Platform vs. Product
Platform:
For a Vendor a platform is always better → larger Market
Developers could build scoped applications
Product:
For a consumer a Product is always better → solves my problem
Products solving specific Use-Cases directly
Platform Possibilities Product
more complexity, costs, time less
Mid-Range
Products
Mid-Range
Products
System / Vendor development
To reach a greater market
Mid-Range
Products
System / Vendor development
To reach a greater market
System / Vendor development
To reach a greater market
Distributions with a product character
(make complex systems simpler)
System / Vendor development
To reach a greater market
Plone, quo vadis?
Plone, quo vadis?
Plone, quo vadis?
It is NOT a game of CMS
Focus
Plone, quo vadis?
Content is King
https://xkcd.com/773/
Discrepancy between
provided information and
information sought by users
Plone, quo vadis?
Complexity Dilemma
● WCMS needs to be so powerful that all
requirements can be meet → gets more complex
● WCMS should be easily to handle for editors
→ WordPress Paradox
Gutenberg Editor - WordPress
→ Example for modern editing
→ also a Design and Focus decision
→ Back to Blogs
→ First Function to deactivate in an
enterprise environment, corporate design
disallows layout decisions transferred to editors
→ Focus on Content
CMS are boring
MySQL is boring
Postgres is boring
PHP is boring
Python is boring
LDAP is boring
WordPress / Joomla / Drupal / Typo3 / Plone / ... are boring
Memcached is boring
Squid is boring
Varnish is boring
Apache httpd is boring
Cron is boring
"Boring" should not be conflated with "bad"
“Boring” let you get things done
Every company gets about three innovation tokens.
Source: Dan McKinley, "Choose Boring Technology" http://mcfunley.com/choose-boring-technology
Plone, quo vadis?
Hype-Cycle
Innovation driver
and adoption rate
Plone, quo vadis?
– Richard Feynman
74
“The first principle is
that you must not fool yourself
— and you are the easiest person to fool.”
Because you are a web-developer / IT-professional and it is easy to you,
that does not mean it is easy or understandable for others
The Zen of Python - PEP20
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
The Zen of Python - PEP20
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Applies to developers
as well as for editors
→ editors don’t want or need the
most fancy tools they just want to
build awesome websites
Empower Users
CC BY-SA 3.0: Nick Youngson - Empower (http://www.thebluediamondgallery.com/typewriter/e/empower.html)
Plone the Community
Strength Weaknesses
Threats Opportunities
GSoC
Lots of Innovations-Token
Average age
Community Mix
decreasing number
Very pleasant operating/communication environment
Relatively small (around 200 active)
Lot of innovative developers
Developer Community
Sprints
Very smart people
Brandon Rhodes
Intro to Plone Keynote PyCon 2016
Paul Everett - Introducing Jim
Fulton @PloneConf2016
Plone, quo vadis?
Plone, quo vadis?
Plone, quo vadis?
Some of the smartest persons
on earth you can meet and talk to
“You do not get a handshake,
you get a hug”
Chrissy Wainwright
1. 2003 October 15 - 17 New Orleans, USA
2. 2004 September 20 - 23 Vienna, Austria
3. 2005 September 19 - 21 Vienna, Austria
4. 2006 October 25 - 27 Seattle, WA USA
5. 2007 October 8 - 12 Naples, Italy
6. 2008 October 6 - 12 Washington D.C. USA
7. 2009 October 28 - 30 Budapest, Hungary
8. 2010 October 25 - 31 Bristol, UK
9. 2011 November 1 - 8 San Francisco CA USA
10. 2012 October 8 - 14 Arnhem, Netherland
11. 2013 October 2 - 4 Brasilia, Brazil
12. 2014 October 29 - 31 Bristol, UK
13. 2015 October 12 - 18 Bucharest, Romania
14. 2016 October 17 - 23 Boston MA USA
15. 2017 October 18 - 20 Barcelona, Spain
16. 2018 November 5 - 11 Tokyo, Japan
17. 2019 ??? (no proposal)
< 70 Tickets for PloneConf 2018
Necessary
vs
Important
vs
Fun
- Bram Cohen
"The trick is to fix the problem you have,
rather than the problem you want."
End of Life for Python 2 (2.7) by 2020-01-01
→ Plone on Python 3 is a necessity
8
9
Empower Users
CC BY-SA 3.0: Nick Youngson - Empower (http://www.thebluediamondgallery.com/typewriter/e/empower.html)
User Experience
is about simplified
user Interfaces
Plone-React → Volto
“rapid turnaround”
(Video Better Web App Development by Sean Kelly https://www.youtube.com/watch?v=DWODIO6aCUE von 2006, NASA)
Plone, quo vadis?
- Pete Cordell
"Telling a programmer
there's already a library to do X
is like telling a songwriter
there's already a song about love."
A complex system that works is invariably
found to have evolved from a simple system
that worked. The inverse proposition also
appears to be true: A complex system
designed from scratch never works and cannot
be made to work. You have to start over,
beginning with a working simple system.
Source: "John Gall's law" - from "Systemantics: How Systems Really Work and How They Fail" - 1975
Bjarne Stroustrup
97
“If you think it’s simple,
then you have
misunderstood the problem.”
98
Peter Drucker
The best way
to predict the future
is to create it.
You can take the man out of Plone
But you could not take the Plone out of the man
Source: Laurence Rowe - Plone Open Garden 2015 - Sorrento
Plone will life on,
there’s more to come

More Related Content

PDF
The Plone is dead, long live the Plone!
PDF
Plone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
PDF
Plone - A History of Python Web
PDF
State of Drupal keynote, DrupalCon Los Angeles
PDF
Sangeet Paul Choudary - The Changing Geometry of Business, CSWGlobal14
PDF
Serving a Global Market from Your Garage - By Sangeet Paul Choudary #PNCamp, ...
PDF
Episode 260: The Seven Steps to Rescuing the Problem Project
PDF
AgilePT'10 - Evolving Software: Five powerful metaphors to explain change
The Plone is dead, long live the Plone!
Plone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
Plone - A History of Python Web
State of Drupal keynote, DrupalCon Los Angeles
Sangeet Paul Choudary - The Changing Geometry of Business, CSWGlobal14
Serving a Global Market from Your Garage - By Sangeet Paul Choudary #PNCamp, ...
Episode 260: The Seven Steps to Rescuing the Problem Project
AgilePT'10 - Evolving Software: Five powerful metaphors to explain change

What's hot (7)

PDF
Design, principles and Lean UX
PDF
OSDC.TW 2014 building popular open source projects
PDF
[DDD] Microservice scars
PPTX
Platform Revolution
PDF
Building windows phone_apps_-_a_developers_guide_v7_no_cover
PDF
Debunking Myths About Cloud Portability
PDF
Getting merged
Design, principles and Lean UX
OSDC.TW 2014 building popular open source projects
[DDD] Microservice scars
Platform Revolution
Building windows phone_apps_-_a_developers_guide_v7_no_cover
Debunking Myths About Cloud Portability
Getting merged
Ad

Similar to Plone, quo vadis? (20)

PPT
Avram ODonovan Blogtalk2008
PDF
How Did We End up Here?
PPT
Workshop A, Keith De La Rue, E2.0
PDF
"Open" includes users - Leverage their input
PPT
Entrepreneur in the age of Web2.0 2014
PPT
Keith De La Rue - Using Social Media
PPTX
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...
PPT
Time To Stop Doing and Start Thinking: A Framework For Exploiting Web 2.0 Ser...
PPTX
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
PPTX
10 Worst Practices for SharePoint intranets
PPTX
Social Networking and Social Media - Some things to think about
PDF
Beginners Guide to Accessibility
PPT
[MS PowerPoint 97/2000 format]
PPT
[MS PowerPoint 97/2000 format]
PPTX
Technologies for startup
PPT
564 Class Notes July 27, 2010
PDF
Sacrificing the golden calf of "coding"
PDF
Biz Product Learnings
PPT
Stop Searching Start Connecting Ss
PDF
Beware the monolith
Avram ODonovan Blogtalk2008
How Did We End up Here?
Workshop A, Keith De La Rue, E2.0
"Open" includes users - Leverage their input
Entrepreneur in the age of Web2.0 2014
Keith De La Rue - Using Social Media
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...
Time To Stop Doing and Start Thinking: A Framework For Exploiting Web 2.0 Ser...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
10 Worst Practices for SharePoint intranets
Social Networking and Social Media - Some things to think about
Beginners Guide to Accessibility
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
Technologies for startup
564 Class Notes July 27, 2010
Sacrificing the golden calf of "coding"
Biz Product Learnings
Stop Searching Start Connecting Ss
Beware the monolith
Ad

More from Alexander Loechel (12)

PPTX
Ligthning Talk - Secure your keys: ssh-resident-keys
PDF
Lightning Talk: Regulation (EU) 2018/1724 "Single Digital Gateway" & the "You...
PDF
We are the Plone Collective. Resistance is futile. Assimilation is inevitable.
PDF
Plone.org Improvements - Plone Addon Listing
PDF
Sphinx options to make training documentation easier to understand
PDF
Web Content-Management-Systeme the Past - the Present - the Future
PDF
Plone im Kontext des WCMS Marktes
PDF
Web Accessibility for Web Developers
PDF
Doing the Impossible
PDF
Modern Python Testing
PDF
World Plone Day 2017 - Plone 5.1
PDF
Lightning Talk: Security matters @ploneconf 2014
Ligthning Talk - Secure your keys: ssh-resident-keys
Lightning Talk: Regulation (EU) 2018/1724 "Single Digital Gateway" & the "You...
We are the Plone Collective. Resistance is futile. Assimilation is inevitable.
Plone.org Improvements - Plone Addon Listing
Sphinx options to make training documentation easier to understand
Web Content-Management-Systeme the Past - the Present - the Future
Plone im Kontext des WCMS Marktes
Web Accessibility for Web Developers
Doing the Impossible
Modern Python Testing
World Plone Day 2017 - Plone 5.1
Lightning Talk: Security matters @ploneconf 2014

Recently uploaded (20)

PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
innovation process that make everything different.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
artificial intelligence overview of it and more
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
Funds Management Learning Material for Beg
PPTX
presentation_pfe-universite-molay-seltan.pptx
international classification of diseases ICD-10 review PPT.pptx
Paper PDF World Game (s) Great Redesign.pdf
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
innovation process that make everything different.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
The New Creative Director: How AI Tools for Social Media Content Creation Are...
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Tenda Login Guide: Access Your Router in 5 Easy Steps
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PptxGenJS_Demo_Chart_20250317130215833.pptx
artificial intelligence overview of it and more
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
SAP Ariba Sourcing PPT for learning material
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Unit-1 introduction to cyber security discuss about how to secure a system
Funds Management Learning Material for Beg
presentation_pfe-universite-molay-seltan.pptx

Plone, quo vadis?

  • 1. Plone, quo vadis? Alexander Loechel PloneConf 2018 - Tokyo All Images are CC0 or referenced
  • 2. This talk is based solely on my personal opinion and does not reflect the opinion of the Plone Foundation or the Plone Community as a whole. To be a steward and director of the Plone Foundation does not mean giving up your own opinion or basically speaking for the entire community.
  • 3. Independent position ● public servants (University) ● IT-Manager ● not in charge of WCMS / Web ● Don’t earn my money from selling / developing Zope/Plone ● computer science background ● result focused
  • 4. “Which is the best WCMS?” Web Content Management System ⇒ WCMS
  • 6. But you are a Zope/Plone person
  • 10. Rich Hickey 10 “Most of the biggest problems in software are problems of misconception.”
  • 11. It is time for a critical self-analysis CC3-BY-SA - MOs810 - https://commons.wikimedia.org/wiki/File:Sigmunt_Freud_house_Pribor_(sociable_monument).JPG
  • 15. Bad documentation ● structure ● completeness ● Not easy to understand
  • 16. Development & Release Process with Problems ● No regular Releases ● Missing Installer ● Missing Translation ● Regression Bugs ● No new awesome features
  • 17. How does Plone present itself? (SWOT-Analyse) ● Plone the Product (WCMS) ● Plone the Vendor ● Plone the Community Strength ● What are we doing right? ● What supports our efforts? ● What can we be proud of? ● Where are we better than others? Weaknesses ● Where are we weak? ● What is missing? ● What could others do better than us? Threats ● Changes in the surrounding ● Entwicklung des Wettbewerbs ● What’s risky for us? ● Where do we have problems? Opportunities ● Possible chances? ● Future opportunities? ● Positive trends ● Positive changes in the surrounding? SWOT
  • 20. Plone is NOT a web framework
  • 21. Plone the Product (WCMS) Strength Weaknesses Threats Opportunities Very secure accessible stable FLOSS licence “boring” translations Ressource Registry JavaScript Toolset Python few good maintained Add-Ons very complex Enterprise WCMS Platform Python Integrations Platform scaleable Concurrent writes Innovations-driver steep learning curve Editor Interface
  • 33. Diazo → Easy Theming
  • 35. Empower Users CC BY-SA 3.0: Nick Youngson - Empower (http://www.thebluediamondgallery.com/typewriter/e/empower.html)
  • 36. Plone the Vendor Strength Weaknesses Threats Opportunities FLOSS Licence For continuity Bad or non-existing Marketing Professional Services Not a company No BDFLDeveloper Driven Community
  • 37. How are WCMS selected
  • 38. Most WCMS are selected based on ● Follow the herd (market share) ● Biased consulting ● Buying a WCMS as an add-on of “design / consulting / provider” ● Personal recommendations Who decides for the WCMS has changed → not IT anymore, it is mostly communications / press / marketing departments → technical considerations matter less
  • 39. Gartner WCMS Quadrant 2017 Forrester Wave WCMS 2017
  • 40. the Consulting Problem: Those consulting companies only present commercial Vendors, no Systems Open Source is mostly / completely ignored
  • 41. FLOSS phenomenon / dilemma “Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”. FLOSS also requires money Comparable commercial software costs approx. 70.000,00 - 250.000,00 € / year license costs → > 1 full-time developer But who is ready to pay for FLOSS?
  • 42. A reasonable Selection should base on ● satisfied requirements ● usage scenarios → User Stories ● economics ● strategic consideration (technically and organizationally) ○ technical platform ○ Infrastructure requirements ○ Stability, Security & Governance ○ Professional support ○ available Add-Ons ○ Requirements for editors, administrators & developers
  • 43. Web → WCMS only?
  • 45. competitors / segments / focus We should ask ourselves which should be our target audience / segment and focus
  • 47. Vendors Web Content & Experience Management
  • 48. Digital Experience Platform / WCMS Dilemma: Platforms offer flexibility But most institutions could not handle Under-buy / Over-buy Problem Technology Capability Spectrumlow high vendors promise real capabilities of the vendor Institutional skills Capacity Gap Hyperbole Gap real capabilities of the vendor Capacity Gap @TonyByrne @RSG Skill set of a CMS user (editors, administrators, integrators)
  • 49. Platform vs. Product Platform: For a Vendor a platform is always better → larger Market Developers could build scoped applications Product: For a consumer a Product is always better → solves my problem Products solving specific Use-Cases directly Platform Possibilities Product more complexity, costs, time less
  • 52. System / Vendor development To reach a greater market Mid-Range Products
  • 53. System / Vendor development To reach a greater market
  • 54. System / Vendor development To reach a greater market
  • 55. Distributions with a product character (make complex systems simpler) System / Vendor development To reach a greater market
  • 59. It is NOT a game of CMS
  • 60. Focus
  • 65. Complexity Dilemma ● WCMS needs to be so powerful that all requirements can be meet → gets more complex ● WCMS should be easily to handle for editors → WordPress Paradox
  • 66. Gutenberg Editor - WordPress → Example for modern editing → also a Design and Focus decision → Back to Blogs → First Function to deactivate in an enterprise environment, corporate design disallows layout decisions transferred to editors → Focus on Content
  • 67. CMS are boring MySQL is boring Postgres is boring PHP is boring Python is boring LDAP is boring WordPress / Joomla / Drupal / Typo3 / Plone / ... are boring Memcached is boring Squid is boring Varnish is boring Apache httpd is boring Cron is boring
  • 68. "Boring" should not be conflated with "bad"
  • 69. “Boring” let you get things done Every company gets about three innovation tokens. Source: Dan McKinley, "Choose Boring Technology" http://mcfunley.com/choose-boring-technology
  • 74. – Richard Feynman 74 “The first principle is that you must not fool yourself — and you are the easiest person to fool.” Because you are a web-developer / IT-professional and it is easy to you, that does not mean it is easy or understandable for others
  • 75. The Zen of Python - PEP20 Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
  • 76. The Zen of Python - PEP20 Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
  • 77. Applies to developers as well as for editors → editors don’t want or need the most fancy tools they just want to build awesome websites
  • 78. Empower Users CC BY-SA 3.0: Nick Youngson - Empower (http://www.thebluediamondgallery.com/typewriter/e/empower.html)
  • 79. Plone the Community Strength Weaknesses Threats Opportunities GSoC Lots of Innovations-Token Average age Community Mix decreasing number Very pleasant operating/communication environment Relatively small (around 200 active) Lot of innovative developers Developer Community Sprints Very smart people
  • 80. Brandon Rhodes Intro to Plone Keynote PyCon 2016
  • 81. Paul Everett - Introducing Jim Fulton @PloneConf2016
  • 85. Some of the smartest persons on earth you can meet and talk to “You do not get a handshake, you get a hug” Chrissy Wainwright
  • 86. 1. 2003 October 15 - 17 New Orleans, USA 2. 2004 September 20 - 23 Vienna, Austria 3. 2005 September 19 - 21 Vienna, Austria 4. 2006 October 25 - 27 Seattle, WA USA 5. 2007 October 8 - 12 Naples, Italy 6. 2008 October 6 - 12 Washington D.C. USA 7. 2009 October 28 - 30 Budapest, Hungary 8. 2010 October 25 - 31 Bristol, UK 9. 2011 November 1 - 8 San Francisco CA USA 10. 2012 October 8 - 14 Arnhem, Netherland 11. 2013 October 2 - 4 Brasilia, Brazil 12. 2014 October 29 - 31 Bristol, UK 13. 2015 October 12 - 18 Bucharest, Romania 14. 2016 October 17 - 23 Boston MA USA 15. 2017 October 18 - 20 Barcelona, Spain 16. 2018 November 5 - 11 Tokyo, Japan 17. 2019 ??? (no proposal) < 70 Tickets for PloneConf 2018
  • 88. - Bram Cohen "The trick is to fix the problem you have, rather than the problem you want."
  • 89. End of Life for Python 2 (2.7) by 2020-01-01 → Plone on Python 3 is a necessity 8 9
  • 90. Empower Users CC BY-SA 3.0: Nick Youngson - Empower (http://www.thebluediamondgallery.com/typewriter/e/empower.html)
  • 91. User Experience is about simplified user Interfaces
  • 93. “rapid turnaround” (Video Better Web App Development by Sean Kelly https://www.youtube.com/watch?v=DWODIO6aCUE von 2006, NASA)
  • 95. - Pete Cordell "Telling a programmer there's already a library to do X is like telling a songwriter there's already a song about love."
  • 96. A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system. Source: "John Gall's law" - from "Systemantics: How Systems Really Work and How They Fail" - 1975
  • 97. Bjarne Stroustrup 97 “If you think it’s simple, then you have misunderstood the problem.”
  • 98. 98 Peter Drucker The best way to predict the future is to create it.
  • 99. You can take the man out of Plone But you could not take the Plone out of the man Source: Laurence Rowe - Plone Open Garden 2015 - Sorrento
  • 100. Plone will life on, there’s more to come