Next Actions and Champions

We ended the summit with "dotmocracy" exercise to prioritize our follow-up action steps. Then, we identified champions to carry forward each action.

Alex Limi's summary email to the list said:

I expect people will expand on these when they start mailing the list

as champions, but I'll offer an overview and some definitions:


What it means to be a champion:

  • A champion is the person responsible for moving a focus area

    forward, and reporting progress.

  • Champions should have come up with a plan for how to proceed and

    posted that plan to the development mailing list no later than

    February 18th, 2008.

  • Being a champion does *not* imply that he/she is going to do the

    actual work — it's about being the responsible person for that focus

    area. Of course, there are cases where the champion is in fact the

    person that implements the solution too.

Next steps for champions

1. Within one week (by Feb 18) email plone-dev and announce yourself as a champion
2. Define the task, the deliverables and what success looks like
3. Put forward an action with a timeline
4. Solicit engagement and action


What it means to be a proxy

- When people were identified as possible champions that were not present at the Summit, we assigned the responsibility to contact that person and/or look for a champion to a person that was.


It's tracked in Trac!

All issues exist in Trac, and you can add yourself to CC there if you're interested in tracking the progress on a particular issue. Trac will be used to indicate ownership and keep a running log of progress.

A permanent overview report exists here:

http://dev.plone.org/plone/report/10

It's now your responsibility to:

  • Contact the champion if you can offer development help or any other form of assistance.

  • Give feedback and suggestions once the champions start announcing their intentions to the list.


If you are a champion or proxy: Make sure there is an email to the

list within a week that outlines the current plan.


The focus areas

 

# Create a process to research, collect and report end-user interface issues to the UI Team.

Champion: Kurt Bendl

http://dev.plone.org/plone/ticket/7810


# Document integration story for non-Plone development, e.g. use Grok and integrate auth + theme when Plone is not appropriate

Champion: Martin Aspeli

http://dev.plone.org/plone/ticket/7811


# Add user-configurable ratings support to Plone.

Champion: Alec Mitchell

http://dev.plone.org/plone/ticket/7812


# Make sure the "strategic integration" story with other systems is visible and documented, e.g. "Plone does CRM via Salesforce integration".

Champion: Andrew Burkhalter

http://dev.plone.org/plone/ticket/7813


# Make it easy to enable and disable features of core Plone (e.g. portlets, content rules) through the Plone control panels, and improve the add-on install experience.

Champion: Hanno Schlichting

http://dev.plone.org/plone/ticket/7814


# Integrate add-on ratings in PSC, so products on plone.org can be sorted by rating — as well as self-certification of major areas like unit testing, i18n support, etc.

Champion (suggested): Alex Clark

Proxy: Matt Bowen

http://dev.plone.org/plone/ticket/7815


# Improve Framework Team process: Framework team blog, include integrators on the team, peer-review the PLIPs.

Champion: Matt Bowen

http://dev.plone.org/plone/ticket/7816


# Improve release procedures for add-ons on plone.org: document a release process, and create release tools for packaging and uploading products from the command line.

Champion (suggested): Tarek Ziade

Proxy: Lennart Regebro

http://dev.plone.org/plone/ticket/7817


# Create a working, repeatable organizational structure for working groups / SIGs that will promote Plone in specific Foundation-blessed markets.

Champion (suggested): Chris Calloway

Proxy: Kurt Bendl

http://dev.plone.org/plone/ticket/7818


# Create material that teaches people how to do screencasts and put them up on plone.tv.

Champion: Nate Aune

http://dev.plone.org/plone/ticket/7819


# Create a plan to help local user groups market Plone and Python to local university students — talks, mentoring, publicize internship opportunities, university sprints.

Champion: Matt Hamilton

http://dev.plone.org/plone/ticket/7820


# Nightly benchmarking scripts and reports for Plone

Champion: Jarn

http://dev.plone.org/plone/ticket/7821


# Make standard file content types use ZODB BLOB support.

Champion: Andi Zeidler

http://dev.plone.org/plone/ticket/7822


# Finish Plone eggification.

Champion: Hanno Schlichting

http://dev.plone.org/plone/ticket/7823


# Experiment with alternative template languages, produce benchmarks and numbers if there is reason to believe significant speed-ups can be accomplished.

Champion (suggested): Helge Tesdal

Proxy: Hanno Schlichting

http://dev.plone.org/plone/ticket/7824


# Create a buildout for Repoze + Plone.

Champion: Chris McDonough

http://dev.plone.org/plone/ticket/7825


# Improve Plone's import/export story, investigate dump and reload as alternative migration strategy.

Champion: Raphael Ritz

http://dev.plone.org/plone/ticket/7826


# Create and maintain a VMWare image of Ubuntu running Plone for evaluation and demonstration purposes.

Champion: David Glick

http://dev.plone.org/plone/ticket/7827


# Create a collections of Personas to represent common use cases for integrators

Champion: Eleonora Borelli

http://dev.plone.org/plone/ticket/7828


# Make Kupu more powerful and capable of handling rich media, make the  overall experience better

Champion: Alexander Limi

http://dev.plone.org/plone/ticket/7829


# Fix low-hanging bugs in ArchGenXML based on list of common newbie mistakes.

Champion: Joel Burton

http://dev.plone.org/plone/ticket/7830


# Improve keyword management and tagging interface.

Champion: Brian Gershon

http://dev.plone.org/plone/ticket/7831


# Put together a team to produce a plan for the refactoring or move-to-Z3 aspects of Archetypes

Champion: Tom "Spanky" Kapanka

http://dev.plone.org/plone/ticket/7832


# Create a "Start Here" newbie page for documentation area. Create a process for — and execute — a way to user-test documentation to evaluate whether it is suitable and effective.

Champion (suggested): Darci

Proxy: Donna Snow

http://dev.plone.org/plone/ticket/7833


# Documentation: Create diagrams of the Plone stack and a focused API overview

Champion: Martin Aspeli

http://dev.plone.org/plone/ticket/7834


# Documentation: Add support for — and identify — topic owners in documentation area.

Champion: Steve McMahon

http://dev.plone.org/plone/ticket/7835


# Documentation: Come up with a suggested Information Architecture for the documentation (including topic/version/task)

Champion: Laura Trippi

http://dev.plone.org/plone/ticket/7836


# Investigate options for static HTML deployment of Plone sites

Champion: Ken Wasetis

http://dev.plone.org/plone/ticket/7837


# Create a "minimal Deliverance theme" which demonstrates Plone themed using Deliverance. Should be suitable for a base to start from when doing this on customer sites.

Champion: Chris McDonough

http://dev.plone.org/plone/ticket/7838


# Create a cross-platform Plone Controller that uses web pages running in a separate process to provide the controller functionality.

Champion: Andy McKay

http://dev.plone.org/plone/ticket/7839


# Create an index/overview/repository for available buildouts

Champion: Tom "Spanky" Kapanka

http://dev.plone.org/plone/ticket/7840


# Newly installed Plone sites should have thumbnails + links to quality alternative themes

Champion: Joel Burton

http://dev.plone.org/plone/ticket/7841


# Support an official and complete web services API (REST)

Champion: Sally Kleinfeldt

http://dev.plone.org/plone/ticket/7842


# Get rid of access rule on Windows, and supply detailed instructions of the various ways you can make Plone answer on port 80 instead.

Champion (suggested): Sidnei

Proxy: Alan

http://dev.plone.org/plone/ticket/7843


# Improve membership and memberdata handling. (e.g. either addable and editable properties, Membrane as part of core, or similar)

Champion: Wichert Akkerman

http://dev.plone.org/plone/ticket/7844


# Unify/simplify template/view/image/CSS customization, and make it clear when to do this, and when to use Deliverance

Champion (suggested): David Convent

Proxy: Alexander Limi

http://dev.plone.org/plone/ticket/7845


# Create a group of "integrator liasons" that actively seek integrator feedback to encourage more testing of alpha and beta releases, especially regarding upgrade issues.

Champion: Donna Snow

http://dev.plone.org/plone/ticket/7846


# Support through-the-web creation of content types and forms with possibility to continue development on file system.

Champion: Martin Aspeli

http://dev.plone.org/plone/ticket/7847


# Ship with more themes OOTB, possibly organize theme sprints if/when Deliverance is delivered ;)

Champion (suggested): Veda Williams

Proxy: Jon Stahl

http://dev.plone.org/plone/ticket/7849


# Create a "Plone Inspector" that unifies and integrates various  developer tools to make it easier to "peel back the layers" of Plone

development.

Champion: Lennart Regebro

http://dev.plone.org/plone/ticket/7850


# Create a strong page compositing story for Plone

Champion: Calvin Hendryx-Parker

http://dev.plone.org/plone/ticket/7851


# Promote Deliverance as the branding/"corporate ID" mechanism

Champion: Paul Everitt

http://dev.plone.org/plone/ticket/7852


# Make sure all installers use Buildout as their base, and are  consistent across platforms. Create a story for integrating Buildout recipes.

Champion: Steve McMahon

http://dev.plone.org/plone/ticket/7853