The State of Plone                              Eric Steele & Matt Hamilton                                               ...
The Last 12 MonthsThursday, October 11, 12
Conferences Plone Conference 2012, ArnhemThursday, October 11, 12Matt
Conferences                 • Plone Conference 2011                 • Plone Symposium South America                 • Plon...
Plone Conference 2012                                 27 different                                 countries Plone Confere...
Plone Releases                     • Plone 4.2                     • Plone 4.3 alpha Plone Conference 2012, ArnhemThursday...
Sprints Plone Conference 2012, ArnhemThursday, October 11, 12Eric
Sprints       •       Plone Conference 2011 – San        •   Post-Symposium Sprints – State               Francisco, US   ...
Code Activity            Past 12 months: 5597 Commits, 208 Contributors Plone Conference 2012, ArnhemThursday, October 11,...
Code Activity              • 66 contributors within the last month               • 13 new contributors              • Set ...
Developer list activity Plone Conference 2012, ArnhemThursday, October 11, 12EricThe plone-developer mailing list activity...
Foundation                     • 14 new Plone Foundation members                 Georg Gogo Bernhard      Alan Hoey       ...
World Plone Day                           Big thanks to Andre Nogueira Plone Conference 2012, ArnhemThursday, October 11, ...
60th Plone Tuneup                     • 31 Developers                     • 34 tickets closed                             ...
Plone Roadmap                     • High-level vision for Plones future                     • Summary of community goals a...
Plone Roadmap                     • Defines Plone’s                     • Purpose                     • Competitors        ...
Roadmap Goals                     • Iterate, iterate, iterate                     • More frequent releases                ...
Migration                       • All of Plone Core repository moved                       • Much of the Collective reposi...
Installers                     • New Windows installer                      • Much more native Windows experience         ...
QA                     • Trac cleanup                     • Simplified bug reporting                     • Ticket triage Pl...
Automated Testing                     • Maintaining code quality                     • Jenkins                     • Travi...
The next decade...Thursday, October 11, 12Matt
Why us?Thursday, October 11, 12Matt
In the beginning...Thursday, October 11, 12Matt: In the beginning all decisions came down to two individuals and that carr...
Community Ownership                     • Foundation Board                      • IP/Trademark                     • Roadm...
3 Areas of Focus                     • Approachability                     • Integration                     • Involvement...
Approachability Plone Conference 2012, ArnhemThursday, October 11, 12Eric: Answer “what next”
Documentation                     • Documentation Team                     • TODO Tutorial                      • tutorial...
User Interface                     • UI Team                      • Nathan van Gheem                     • UI review of co...
Development                     • plone.api                     • Core developer documentation                      • Tran...
Integration                     • The “3 Ds”                      • Diazo      ➡ Plone 4.2                      • Dexterit...
Plone Conference 2012, ArnhemThursday, October 11, 12EricUCLA
Involvement                     • Reduce barriers to                           contributing                           • Ne...
Involvement                     • Reduce barriers to contributing                      • UI                      • QA Team...
The Call to ActionThursday, October 11, 12EricSo what is the State of Plone?I am absolutely satisfied about the pace of dev...
"I dont care what they                     do, I just want to be a                            part of it"Thursday, October...
Call To Action                     • 3 things                      • Code, Community, or Process Plone Conference 2012, Ar...
Upcoming SlideShare
Loading in...5
×

The State of Plone – Plone Conference 2012

755

Published on

The "State of Plone" keynote by Eric Steele and Matt Hamilton, presented at Plone Conference 2012

The Diazo Theme Editor demo shown is available at http://vimeo.com/51213301

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
755
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The State of Plone – Plone Conference 2012

  1. 1. The State of Plone Eric Steele & Matt Hamilton Plone Conference 2012 ArnhemThursday, October 11, 12
  2. 2. The Last 12 MonthsThursday, October 11, 12
  3. 3. Conferences Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  4. 4. Conferences • Plone Conference 2011 • Plone Symposium South America • Plone Open Garden • Plone Konferenz • Plone Symposium East Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  5. 5. Plone Conference 2012 27 different countries Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  6. 6. Plone Releases • Plone 4.2 • Plone 4.3 alpha Plone Conference 2012, ArnhemThursday, October 11, 12Eric
  7. 7. Sprints Plone Conference 2012, ArnhemThursday, October 11, 12Eric
  8. 8. Sprints • Plone Conference 2011 – San • Post-Symposium Sprints – State Francisco, US College, US • Art Sprint – Vienna, Austria • Buschenschanksprint – Grasnitzberg, Austria • Cioppino Sprint - Bodega Bay, US • Belgian Beer Sprint - Antwerp, Belgium • Plone Konferenz – Munich, Germany • Caipirinha Sprint – Brasília, Brazil • Plone Open Garden – Sorrento, Italy • Cafecito Sprint – São Paolo, Brazil • Pre-PSE Strategicesque Sprintacular – State College, US • Sea Sprint – Oak Island, US Averaging one major Plone sprint per month over the Plone Conference 2012, Arnhem past year and a halfThursday, October 11, 12Eric
  9. 9. Code Activity Past 12 months: 5597 Commits, 208 Contributors Plone Conference 2012, ArnhemThursday, October 11, 12EricContributors: Up 20% from previous 12 months
  10. 10. Code Activity • 66 contributors within the last month • 13 new contributors • Set to break both marks this month Plone Conference 2012, ArnhemThursday, October 11, 12Eric New record for us!
  11. 11. Developer list activity Plone Conference 2012, ArnhemThursday, October 11, 12EricThe plone-developer mailing list activity saw a steep drop off after Plone 3. We’re comingback. Each month is more active than the last.
  12. 12. Foundation • 14 new Plone Foundation members Georg Gogo Bernhard Alan Hoey Maurizio Delmonte T. Kim Nguyen Sjoerd van Elferen Rob Porter Jean Ferri Paul Roeland Carol Ganz Héctor Velarde Rok Garbas Chrissy Wainwright Nathan Van Gheem Nejc Zupan Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  13. 13. World Plone Day Big thanks to Andre Nogueira Plone Conference 2012, ArnhemThursday, October 11, 12Matt38 events worldwide
  14. 14. 60th Plone Tuneup • 31 Developers • 34 tickets closed Big thanks to Carol Ganz Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  15. 15. Plone Roadmap • High-level vision for Plones future • Summary of community goals and activities • Revised every six months • That’s this week! Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  16. 16. Plone Roadmap • Defines Plone’s • Purpose • Competitors • Key industries • Differentiators • Ideal size Plone Conference 2012, ArnhemThursday, October 11, 12MattKey industries: Education, Government, Non-profits, Media are most commonDifferentiators: Community, security, usability, theming, workflow, multilingual
  17. 17. Roadmap Goals • Iterate, iterate, iterate • More frequent releases • Introduce new technologies early, before they become the standard • More aggressive about moving under-used/ under-maintained features out of core • Sane upgrades Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  18. 18. Migration • All of Plone Core repository moved • Much of the Collective repository moved Big thanks to Rok Garbas and Alex Clark Plone Conference 2012, ArnhemThursday, October 11, 12EricLowers barrier of entryGives us more defined approval process for contributions, easier to contribute translationsMakes my life much easier when mergingMinor patches easier -- related: Our patch policy recently been adopted by Zope Foundation
  19. 19. Installers • New Windows installer • Much more native Windows experience (Web Platform Installer) • Uses same base buildout as other installers • Managed Cloud deployment options • Bitnami • Turnkey • Ploud Plone Conference 2012, ArnhemThursday, October 11, 12MattPlone has always had a focus on easy, one-click install.Windows installers have been previously developed by Enfold Systems. Now technology hasmoved on and we have a more modern approach - Ross PattersonBitnami: Wyn Williams
  20. 20. QA • Trac cleanup • Simplified bug reporting • Ticket triage Plone Conference 2012, ArnhemThursday, October 11, 12Eric
  21. 21. Automated Testing • Maintaining code quality • Jenkins • Travis-CI • Robot Framework Plone Conference 2012, ArnhemThursday, October 11, 12EricEd Manlove, Asko Soukka, Godefroid Chappelle
  22. 22. The next decade...Thursday, October 11, 12Matt
  23. 23. Why us?Thursday, October 11, 12Matt
  24. 24. In the beginning...Thursday, October 11, 12Matt: In the beginning all decisions came down to two individuals and that carried Plonethrough ten years of growth.As we move into the second decade, we’re now moving into the position where, as acommunity, we’re less reliant on the Benevolent Dictators for Life to do all of the work.
  25. 25. Community Ownership • Foundation Board • IP/Trademark • Roadmap Team • Directions • Framework Team • Code Plone Conference 2012, ArnhemThursday, October 11, 12Matt
  26. 26. 3 Areas of Focus • Approachability • Integration • Involvement Plone Conference 2012, ArnhemThursday, October 11, 12Eric To make this work, there are 3 areas we need to focus on.
  27. 27. Approachability Plone Conference 2012, ArnhemThursday, October 11, 12Eric: Answer “what next”
  28. 28. Documentation • Documentation Team • TODO Tutorial • tutorialtodoapp.readthedocs.org Plone Conference 2012, ArnhemThursday, October 11, 12EricOwnership of documentation.ensure documentation coverage for new featuresNejc Zupan
  29. 29. User Interface • UI Team • Nathan van Gheem • UI review of core features • Accessibility Plone Conference 2012, ArnhemThursday, October 11, 12WebLion, Paul Roeland
  30. 30. Development • plone.api • Core developer documentation • Translated Plone Conference 2012, ArnhemThursday, October 11, 12Nates ZupanTranslated into Spanish and Portuguese.
  31. 31. Integration • The “3 Ds” • Diazo ➡ Plone 4.2 • Dexterity ➡ Plone 4.3 • Deco/Tiles ➡ Plone 4.4 Plone Conference 2012, ArnhemThursday, October 11, 12Playing nicely with other systems. We are seeing a lot of people who were primarily usingPlone as a web application framework moving to Pyramid. These technologies allow us to usePlone to its best advantage -- as a CMS, yet work with other technologies.
  32. 32. Plone Conference 2012, ArnhemThursday, October 11, 12EricUCLA
  33. 33. Involvement • Reduce barriers to contributing • New contributor agreement process • Mentorship Plone Conference 2012, ArnhemThursday, October 11, 12Ericgot an email from a new contributor last month, and I didn’t ask his permission to put this inmy talk, so I won’t call him out, but this is awesome. Excitement.Improving our contributor agreement process -- Elizabeth LeddyWelcome email, pointer to developer documentation, tips for getting started, offer mentorshipopportunities
  34. 34. Involvement • Reduce barriers to contributing • UI • QA Team • Recognize good work Plone Conference 2012, ArnhemThursday, October 11, 12EricStarting points with mockupsAnd we’re going to do a better job of recognizing the people doing awesome work.Plone AwardsRose Pruyne at WebLion has started a series of news items, the first of which went out 2weeks ago about UCLA and their work on the theme editor.
  35. 35. The Call to ActionThursday, October 11, 12EricSo what is the State of Plone?I am absolutely satisfied about the pace of development right now. We’re handlingeverything. And I shouldn’t say that because people are going to start slacking off.What I think we’re facing right now is an organizational issue, a community issue. We’ve gotamazing people here, but we’re not using them
  36. 36. "I dont care what they do, I just want to be a part of it"Thursday, October 11, 12EricDinner with Maaike
  37. 37. Call To Action • 3 things • Code, Community, or Process Plone Conference 2012, ArnhemThursday, October 11, 12EricCan you write?Can you write in a language other than English?Do you know python?Do you know JavaScript?Are you a designer?Do you care about usability?Do you care about accessibility?Can you install Plone and test it out?Are you good at organizing people or events?Do you have 5, 10, 50 of whatever your local currency is to give to the Plone Foundation?What are you going to do this year to make Plone better?I want everyone here to think of three things they think need to be fixed in Plone. And that’snot just Plone the code, but also the Plone the community and Plone the processes. I think weall can do that. Is there anyone here that’s missing a thing or two? Raise your hands, I’m suresome people have extras.This is your job. Before the end of this conference, I want you to find someone else here thatwants to fix the same thing. Before the end of the month, I want you think about how you’regoing to make that happen. Before the end of the year, I want you to actually start workingon it. And before next year’s conference I want you to fix that thing.And I know, I know. Half of you won’t do that. But just think, if even half of you do that,that’s 125 ways in which Plone gets better. 125 ways in which Plone becomes easier for youto use. 125 ways in which Plone becomes easier for you to sell.

×