Collaborative Design in Plone


Published on

How does "Plone happen"? This presentation explores the way the community produces the open source Plone content management system as well as inspiring ideas from other communities that could allow Plone to involve more diverse participants in its creation.

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Collaborative Design in Plone

    1. 1. Collaborative Design Processes and Plone <ul><ul><li>Christopher Johnson | ifPeople </li></ul></ul><ul><ul><li>Jon Stahl | ONE/Northwest </li></ul></ul><ul><ul><li>Plone Conference | Washington, DC </li></ul></ul><ul><ul><li>October, 2008 </li></ul></ul>
    2. 2. Why are we here?
    3. 3. Goals of Session <ul><li>Understand how Plone community creates Plone the software </li></ul><ul><li>Inspire ideas for improving the process </li></ul><ul><li>Contribute to shared interest in improving the process </li></ul><ul><li>Recruit people who want to help improve the process </li></ul>
    4. 4. Outline <ul><li>Process map! </li></ul><ul><li>Collaborative design outside the community </li></ul><ul><li>What it all means </li></ul><ul><li>Conversation about how to move forward </li></ul>
    5. 5. Is Plone an Orchestra?
    6. 6. Chaordic = chaos + order
    7. 7.
    8. 8. Process Map
    9. 9. Learning from Others <ul><li>Where are the best practices in remote collaboration and collaborative design processes? </li></ul>
    10. 10. Example: Datacenter Charrette <ul><li>RMI convened whole-system design charrette for data centers (Feb 2-5, 2003) </li></ul><ul><li>&quot;clean sheet model with no compromises&quot; </li></ul><ul><li>Goal: leapfrog incremental improvements to advance overall design </li></ul>
    11. 11. The Problem The Problem
    12. 12. Solution Criteria <ul><li>Can't just keep applying more brute force to this problem </li></ul><ul><li>Must use energy efficiently </li></ul><ul><li>Design system around efficiency, reliability, and availability </li></ul>
    13. 13. What is a Charrette? image: eyetopixel
    14. 14. Crosses Boundaries image: zoomzoom
    15. 15. Crosses Boundaries image: zoomzoom
    16. 16. Image:
    17. 17. image: jeffwerner
    18. 18. image: danielfarrell
    19. 19. The People <ul><li>90 people, including industry experts in: </li></ul><ul><ul><li>engineering </li></ul></ul><ul><ul><li>computer design </li></ul></ul><ul><ul><li>energy </li></ul></ul><ul><ul><li>data management </li></ul></ul><ul><ul><li>business </li></ul></ul><ul><ul><li>real estate </li></ul></ul><ul><ul><li>facilities design </li></ul></ul>image: dcassaa
    20. 20. The Result <ul><li>Data center design that </li></ul><ul><ul><li>reduces energy conception by 89%, </li></ul></ul><ul><ul><li>with equivalent computing power </li></ul></ul><ul><ul><li>and greater reliability. </li></ul></ul><ul><li>Over 50 major recommendations </li></ul>See
    21. 21. What made it work? <ul><li>Facilitated dialogue on: </li></ul><ul><ul><li>innovative and functional design and engineering </li></ul></ul><ul><ul><li>strategies to improve results of design decisions </li></ul></ul>
    22. 22. What made it work? <ul><li>Whole-system thinking: </li></ul><ul><ul><li>actively considers interconnections between systems </li></ul></ul><ul><ul><li>seeks solutions that address multiple problems at same time </li></ul></ul>
    23. 23. What makes it work? <ul><li>Unites stakeholders and experts at the beginning of design / problem-solving process </li></ul><ul><li>Aggregate demand/needs from many stakeholders </li></ul>
    24. 24.
    25. 25. Small group activity <ul><li>Break into groups of ~5-7 </li></ul><ul><li>Brainstorm: What are ways we can make the process of developing Plone more collaborative and approachable? </li></ul><ul><ul><li>What would help us better “front-load” the design process so that we had more input and commitment before code had to be written? </li></ul></ul><ul><ul><li>What activities will generate engagement & participation from stakeholders? </li></ul></ul><ul><ul><li>What can you do to drive this forward? </li></ul></ul><ul><ul><li>Who's not here that should be engaged in this conversation? </li></ul></ul><ul><li>Log in to OpenPlans at to record your group's ideas on a new page </li></ul><ul><ul><li>Separate page per group to avoid edit conflicts! </li></ul></ul><ul><li>15 minutes </li></ul>
    26. 26. What next? <ul><li>Become a “fan” of Framework Team on FB </li></ul><ul><li>Join OpenPlans Group: </li></ul><ul><ul><li>Add your name to list </li></ul></ul><ul><ul><li>Volunteer for a followup task </li></ul></ul><ul><ul><li>Keep the conversation alive! </li></ul></ul>
    27. 27. Thank you! <ul><li>Christopher Johnson (irc: cjj) </li></ul><ul><ul><li>cjj at </li></ul></ul><ul><ul><li> </li></ul></ul><ul><li>Jon Stahl </li></ul><ul><ul><li>jon at </li></ul></ul><ul><ul><li> </li></ul></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.