SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Plone.org Improvements
Plone Addon-Listing
Alexander Loechel
Referent IT-Projekte
Ludwig-Maximilians-Universität München
David Goehring - Wrong Way - CC-BY-2.0 https://www.flickr.com/photos/carbonnyc/7777982086
Plone Addon-Listing
steht symbolisch für
alles was in der
Plone Community
aktuell falsch läuft.
Ausgangspunkt 2015: plone.org wird modernisiert
Plone.org war bis 2015 eine kontinuierliche
Weiterentwicklung mit Inplace-Migration
und etlichen Addons
Ursprünglich ein Plone 0.x hochgezogen bis
4.3
Wichtige Komponenten fallen weg
beim Redesign auf Plone 5 :
● Plone Software Center
(Addon-Listing)
● Plone Helpdesk
plone.org ist seit 2015 deutlich anders
ausgerichtet als bisher
→ Developer Community Focus
→ plone.com rückt an die Stelle von
plone.org für Marketing
Aber wenig
Ressourcen zur
Pflege und
Ausbau von
plone.org und
plone.com in der
Community
vorhanden
→ sieht man
heute noch
Die Plone Community kann
technisch fast alles, aber wir
können kein Marketing und
nicht gut Kommunizieren
Mehrere Misstände in plone.org
● Fehlendes Addon-Verzeichnis
● Schlechte Prozesse für Release-Manager / Release-Team + Security Team
● Viele angefangene Baustellen
● Andere Prioritäten in der Community
Idee:
● Automatisieren, was automatisierbar ist
→ keine Pflege von Redundanten Inhalten
→ pypi Informationen, Versions-Infos im Launchpad wiederverwenden
Beispiele für Addon-Listings
ploneorg.addonlisting
ploneorg.releasesecurityinfo
Start Sommer 2016
(Castle Sprint)
Elemente der PloneOrg Improvements
● Release Informationen aus Launchpad ziehen
→ Unterstützung Release Team
● Versionsinformationen direkt bereitstellen für Hotfixes
→ Unterstützung Security Team
● Addonlisting mit Versionsinformationen verknüpfen
→ Übersicht, Kuratieren und Ausblenden,
aber auch Security Support
● Release-Historie behalten
● Zusätzliche Produkte in plone.org ermöglichen
→ Zope, Pyramid, …
Was fehlt der Plone Community?
● Designer
● Marketing
→ Welche Story / Welche Erfolgsgeschichten wollen wir erzählen?
→ Von welchen schlechten Addons wollen wir abraten?
→ Project Paragon
Technische Basis ist eigentlich trivial und war leicht umzusetzen
→ steht seit Sommer 2016
→ eine gute UX ist nicht trivial
GSoC 2017 Projekt: Plone.ORG Improvements - by K C Pavithira Reddy
Pavi bringt Design Ideen ein
GSoC kann neue Perspektiven
eröffnen, Impulse bringen
● GSoC löst keine
systematischen Probleme
● GSoC dreht sich um Code
nicht Design oder UX
Ergebnis von GSoC
→ Ziel von GSoC Erfüllt,
für Plone.org / Plone Community unbrauchbar.
Feedback aus der Community
Stand von ploneorg.addonlisting und
ploneorg.releasesecurityinfos im Prinzip auf dem
von Sommer 2017 / PloneConf 2017 stehen
geblieben.
Technisch 90% des GSoC wertlos oder schädlich
Prioritäten:
● Im Projekt
● Privat
● …
Bei Plone für mich seit 2013:
→ Python 3 → RestrictedPython
Ein Open Source Problem:
Burnout
Wir verlangen unseren
Contributern zu viel ab.
→ Sozialer Druck, Verantwortung
Meine Schwester
† 07.03.2018
Meine Mutter
† 10.06.2018
Krebserkrankung seit 2015
Live Happens
Wie geht es weiter?
auch angesichts der Prioritäten
ploneorg.addonlisting ist bereits seit Monaten in
plone.org installiert und läuft mit
https://plone.org/download/plone-add-ons
Bessere Views fehlen noch, aber es kommt.
Fazit
Kleines Nebenprojekt, wenn mal Zeit ist.
Es wird kommen, aber Fertig wenn Fertig
Hilfe ist gerne willkommen,
primär Design-Ideen und Templating
Aber auch saubere Tags in den Add-Ons:
PYPI-Trove Classifiers https://pypi.org/classifiers/
● Unterstütze Python und Plone Versionen
● Art des Addons und Keywords
Aber die Plone Community muss auch lernen
auf ihre Leute aufzupassen und
Einzelnen nicht zu viel aufzubürden.

Weitere ähnliche Inhalte

Ähnlich wie Plone.org Improvements - Plone Addon Listing

1 Jahr mooin #vfh16
1 Jahr mooin #vfh161 Jahr mooin #vfh16
1 Jahr mooin #vfh16Anja Lorenz
 
1 jahr mooin #vfh16
1 jahr mooin #vfh161 jahr mooin #vfh16
1 jahr mooin #vfh16oncampus
 
2012 smm-unterlagen-vl16
2012 smm-unterlagen-vl162012 smm-unterlagen-vl16
2012 smm-unterlagen-vl16Annette Beulich
 
Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...
Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...
Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...Alexander Derno
 
BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)
BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)
BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)Christoph Schmiedinger
 
MOOCs als Anwendungsfall in sozialen Intranets?
MOOCs als Anwendungsfall in sozialen Intranets?MOOCs als Anwendungsfall in sozialen Intranets?
MOOCs als Anwendungsfall in sozialen Intranets?mgmt20mooc
 
SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftDavid Schneider
 
Das Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHDas Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHnetmedianer GmbH
 
Sharepoint Toolbox
Sharepoint ToolboxSharepoint Toolbox
Sharepoint Toolboxbusitec GmbH
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit PloneJutta Horstmann
 
Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...
Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...
Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...Lean Knowledge Base UG
 
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenDie wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenYUHIRO
 
Share point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysShare point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysSamuel Zürcher
 
Microsoft und die Open Source Community - Leaving the death star behind
Microsoft und die Open Source Community - Leaving the death star behindMicrosoft und die Open Source Community - Leaving the death star behind
Microsoft und die Open Source Community - Leaving the death star behindChristian Heilmann
 
Modern JS in SharePoint
Modern JS in SharePointModern JS in SharePoint
Modern JS in SharePointHenning Eiben
 
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013IOZ AG
 
2013 learntec jenewein_pe20
2013 learntec jenewein_pe202013 learntec jenewein_pe20
2013 learntec jenewein_pe20Thomas Jenewein
 
Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6
Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6
Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6kitconcept GmbH
 
Belsoft Collaboration Success Story: Mit Connections Gutes tun
Belsoft Collaboration Success Story: Mit Connections Gutes tunBelsoft Collaboration Success Story: Mit Connections Gutes tun
Belsoft Collaboration Success Story: Mit Connections Gutes tunBelsoft
 

Ähnlich wie Plone.org Improvements - Plone Addon Listing (20)

1 Jahr mooin #vfh16
1 Jahr mooin #vfh161 Jahr mooin #vfh16
1 Jahr mooin #vfh16
 
1 jahr mooin #vfh16
1 jahr mooin #vfh161 jahr mooin #vfh16
1 jahr mooin #vfh16
 
2012 smm-unterlagen-vl16
2012 smm-unterlagen-vl162012 smm-unterlagen-vl16
2012 smm-unterlagen-vl16
 
Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...
Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...
Erfahrungsschatz für interne Social Media Projekte: 
Mitarbeiterblogs bei der...
 
BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)
BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)
BizDevOps - der nächste Schritt in der Teamzusammensetzung (PM Forum 2019)
 
MOOCs als Anwendungsfall in sozialen Intranets?
MOOCs als Anwendungsfall in sozialen Intranets?MOOCs als Anwendungsfall in sozialen Intranets?
MOOCs als Anwendungsfall in sozialen Intranets?
 
SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die Zukunft
 
Das Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHDas Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbH
 
Sharepoint Toolbox
Sharepoint ToolboxSharepoint Toolbox
Sharepoint Toolbox
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone
 
Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...
Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...
Einführung von Hoshin Kanri in einer Zeit des geplanten Kulturwandels des Unt...
 
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenDie wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
 
Share point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysShare point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdays
 
Microsoft und die Open Source Community - Leaving the death star behind
Microsoft und die Open Source Community - Leaving the death star behindMicrosoft und die Open Source Community - Leaving the death star behind
Microsoft und die Open Source Community - Leaving the death star behind
 
Modern JS in SharePoint
Modern JS in SharePointModern JS in SharePoint
Modern JS in SharePoint
 
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
 
2013 learntec jenewein_pe20
2013 learntec jenewein_pe202013 learntec jenewein_pe20
2013 learntec jenewein_pe20
 
Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6
Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6
Web Relaunch Deutsches Zentrum für Luft- und Raumfahrt (DLR) mit Plone 6
 
Belsoft Collaboration Success Story: Mit Connections Gutes tun
Belsoft Collaboration Success Story: Mit Connections Gutes tunBelsoft Collaboration Success Story: Mit Connections Gutes tun
Belsoft Collaboration Success Story: Mit Connections Gutes tun
 
Social Media - Aber: SMART
Social Media - Aber: SMARTSocial Media - Aber: SMART
Social Media - Aber: SMART
 

Mehr von Alexander Loechel

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...Alexander Loechel
 
The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!Alexander Loechel
 
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.Alexander Loechel
 
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 understandAlexander Loechel
 
Plone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
Plone, the Python CMS & Web Framework for Advanced Topics and Non-DevelopersPlone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
Plone, the Python CMS & Web Framework for Advanced Topics and Non-DevelopersAlexander Loechel
 
Plone im Kontext des WCMS Marktes
Plone im Kontext des WCMS MarktesPlone im Kontext des WCMS Marktes
Plone im Kontext des WCMS MarktesAlexander Loechel
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
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.1Alexander Loechel
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python WebAlexander Loechel
 
Lightning Talk: Security matters @ploneconf 2014
Lightning Talk: Security matters @ploneconf 2014Lightning Talk: Security matters @ploneconf 2014
Lightning Talk: Security matters @ploneconf 2014Alexander Loechel
 

Mehr von Alexander Loechel (13)

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...
 
The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!
 
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, quo vadis?
Plone, quo vadis?Plone, quo vadis?
Plone, quo vadis?
 
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
 
Plone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
Plone, the Python CMS & Web Framework for Advanced Topics and Non-DevelopersPlone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
Plone, the Python CMS & Web Framework for Advanced Topics and Non-Developers
 
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
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python Web
 
Lightning Talk: Security matters @ploneconf 2014
Lightning Talk: Security matters @ploneconf 2014Lightning Talk: Security matters @ploneconf 2014
Lightning Talk: Security matters @ploneconf 2014
 

Plone.org Improvements - Plone Addon Listing

  • 1. Plone.org Improvements Plone Addon-Listing Alexander Loechel Referent IT-Projekte Ludwig-Maximilians-Universität München
  • 2. David Goehring - Wrong Way - CC-BY-2.0 https://www.flickr.com/photos/carbonnyc/7777982086 Plone Addon-Listing steht symbolisch für alles was in der Plone Community aktuell falsch läuft.
  • 3. Ausgangspunkt 2015: plone.org wird modernisiert Plone.org war bis 2015 eine kontinuierliche Weiterentwicklung mit Inplace-Migration und etlichen Addons Ursprünglich ein Plone 0.x hochgezogen bis 4.3 Wichtige Komponenten fallen weg beim Redesign auf Plone 5 : ● Plone Software Center (Addon-Listing) ● Plone Helpdesk plone.org ist seit 2015 deutlich anders ausgerichtet als bisher → Developer Community Focus → plone.com rückt an die Stelle von plone.org für Marketing
  • 4. Aber wenig Ressourcen zur Pflege und Ausbau von plone.org und plone.com in der Community vorhanden → sieht man heute noch
  • 5. Die Plone Community kann technisch fast alles, aber wir können kein Marketing und nicht gut Kommunizieren
  • 6. Mehrere Misstände in plone.org ● Fehlendes Addon-Verzeichnis ● Schlechte Prozesse für Release-Manager / Release-Team + Security Team ● Viele angefangene Baustellen ● Andere Prioritäten in der Community Idee: ● Automatisieren, was automatisierbar ist → keine Pflege von Redundanten Inhalten → pypi Informationen, Versions-Infos im Launchpad wiederverwenden
  • 9. Elemente der PloneOrg Improvements ● Release Informationen aus Launchpad ziehen → Unterstützung Release Team ● Versionsinformationen direkt bereitstellen für Hotfixes → Unterstützung Security Team ● Addonlisting mit Versionsinformationen verknüpfen → Übersicht, Kuratieren und Ausblenden, aber auch Security Support ● Release-Historie behalten ● Zusätzliche Produkte in plone.org ermöglichen → Zope, Pyramid, …
  • 10. Was fehlt der Plone Community? ● Designer ● Marketing → Welche Story / Welche Erfolgsgeschichten wollen wir erzählen? → Von welchen schlechten Addons wollen wir abraten? → Project Paragon Technische Basis ist eigentlich trivial und war leicht umzusetzen → steht seit Sommer 2016 → eine gute UX ist nicht trivial
  • 11. GSoC 2017 Projekt: Plone.ORG Improvements - by K C Pavithira Reddy
  • 12. Pavi bringt Design Ideen ein GSoC kann neue Perspektiven eröffnen, Impulse bringen ● GSoC löst keine systematischen Probleme ● GSoC dreht sich um Code nicht Design oder UX
  • 13. Ergebnis von GSoC → Ziel von GSoC Erfüllt, für Plone.org / Plone Community unbrauchbar.
  • 14. Feedback aus der Community Stand von ploneorg.addonlisting und ploneorg.releasesecurityinfos im Prinzip auf dem von Sommer 2017 / PloneConf 2017 stehen geblieben. Technisch 90% des GSoC wertlos oder schädlich
  • 15. Prioritäten: ● Im Projekt ● Privat ● … Bei Plone für mich seit 2013: → Python 3 → RestrictedPython
  • 16. Ein Open Source Problem: Burnout Wir verlangen unseren Contributern zu viel ab. → Sozialer Druck, Verantwortung
  • 17. Meine Schwester † 07.03.2018 Meine Mutter † 10.06.2018 Krebserkrankung seit 2015 Live Happens
  • 18. Wie geht es weiter? auch angesichts der Prioritäten
  • 19. ploneorg.addonlisting ist bereits seit Monaten in plone.org installiert und läuft mit https://plone.org/download/plone-add-ons Bessere Views fehlen noch, aber es kommt.
  • 20. Fazit Kleines Nebenprojekt, wenn mal Zeit ist. Es wird kommen, aber Fertig wenn Fertig Hilfe ist gerne willkommen, primär Design-Ideen und Templating Aber auch saubere Tags in den Add-Ons: PYPI-Trove Classifiers https://pypi.org/classifiers/ ● Unterstütze Python und Plone Versionen ● Art des Addons und Keywords Aber die Plone Community muss auch lernen auf ihre Leute aufzupassen und Einzelnen nicht zu viel aufzubürden.