SlideShare ist ein Scribd-Unternehmen logo
1 von 100
Downloaden Sie, um offline zu lesen
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 ...
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
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?
competitors / segments / focus
We should ask ourselves which should be
our target audience / segment and focus
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
It is NOT a game of CMS
Focus
Content is King
https://xkcd.com/773/
Discrepancy between
provided information and
information sought by users
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
Hype-Cycle
Innovation driver
and adoption rate
– 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
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)
- 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

Weitere ähnliche Inhalte

Was ist angesagt?

OSDC.TW 2014 building popular open source projects
OSDC.TW 2014   building popular open source projectsOSDC.TW 2014   building popular open source projects
OSDC.TW 2014 building popular open source projects
Lin Yo-An
 
Building windows phone_apps_-_a_developers_guide_v7_no_cover
Building windows phone_apps_-_a_developers_guide_v7_no_coverBuilding windows phone_apps_-_a_developers_guide_v7_no_cover
Building windows phone_apps_-_a_developers_guide_v7_no_cover
Phan Sanh
 
Debunking Myths About Cloud Portability
Debunking Myths About Cloud PortabilityDebunking Myths About Cloud Portability
Debunking Myths About Cloud Portability
VMware Tanzu
 

Was ist angesagt? (7)

Design, principles and Lean UX
Design, principles and Lean UXDesign, principles and Lean UX
Design, principles and Lean UX
 
OSDC.TW 2014 building popular open source projects
OSDC.TW 2014   building popular open source projectsOSDC.TW 2014   building popular open source projects
OSDC.TW 2014 building popular open source projects
 
[DDD] Microservice scars
[DDD] Microservice scars[DDD] Microservice scars
[DDD] Microservice scars
 
Platform Revolution
Platform RevolutionPlatform Revolution
Platform Revolution
 
Building windows phone_apps_-_a_developers_guide_v7_no_cover
Building windows phone_apps_-_a_developers_guide_v7_no_coverBuilding windows phone_apps_-_a_developers_guide_v7_no_cover
Building windows phone_apps_-_a_developers_guide_v7_no_cover
 
Debunking Myths About Cloud Portability
Debunking Myths About Cloud PortabilityDebunking Myths About Cloud Portability
Debunking Myths About Cloud Portability
 
Getting merged
Getting mergedGetting merged
Getting merged
 

Ähnlich wie Plone, quo vadis?

Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008
coniecto
 
Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0
guesta04b0
 
Time To Stop Doing and Start Thinking: A Framework For Exploiting Web 2.0 Ser...
Time To Stop Doing and Start Thinking: A Framework For Exploiting Web 2.0 Ser...Time To Stop Doing and Start Thinking: A Framework For Exploiting Web 2.0 Ser...
Time To Stop Doing and Start Thinking: A Framework For Exploiting Web 2.0 Ser...
museums and the web
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
webhostingguy
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
webhostingguy
 
564 Class Notes July 27, 2010
564 Class Notes July 27, 2010564 Class Notes July 27, 2010
564 Class Notes July 27, 2010
Stephanie Magleby
 

Ähnlich wie Plone, quo vadis? (20)

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

Mehr von Alexander Loechel

Mehr von Alexander Loechel (11)

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

Kürzlich hochgeladen

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 

Kürzlich hochgeladen (20)

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 

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
  • 9.
  • 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
  • 24.
  • 25.
  • 26.
  • 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?
  • 44.
  • 45. competitors / segments / focus We should ask ourselves which should be our target audience / segment and focus
  • 46.
  • 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
  • 56.
  • 57.
  • 58.
  • 59. It is NOT a game of CMS
  • 60. Focus
  • 61.
  • 64.
  • 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
  • 70.
  • 73.
  • 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
  • 82.
  • 83.
  • 84.
  • 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)
  • 94.
  • 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