SlideShare a Scribd company logo
1 of 28
Download to read offline
Social Sourcing Free Software:
The story of GetPaid and creating
   new opportunities for Plone
        Christopher Johnson
       ifPeople | www.ifpeople.net


          Plone Conference 2007
               Napoli, Italy
             October 9, 2007
Outline
●   What is Social Sourcing?
●   Why is it important for Free Software?
●   The Story of GetPaid & Social Sourcing
●   Lessons for Plone
What is Social Sourcing?


Def 1: Open Source Software for Civil
 Society Organizations (ie NGO/non-
               profit)
What is Social Sourcing?


Def. 2: An organizing approach that
    gets diverse stakeholders to
 participate to the software making
              process.
Similar Process: Charrette
●   Charrettes bring together people from
    multiple perspectives at the design stage for
    an intense collaboration.
    –   Root: French for “cart”
    –   More than just “crunch time”, it is also core to an
        Integrated Design Process
Charrette
●   Frequently used for: innovative building
    design, community planning, product design.
    –   Key: collaborative decision making in design
Data Center Charrette
●   People from hardware, software, security,
    energy, real estate and more
    –   Resulting design:
         ●   89% energy use reduction
         ●   Equivalent computing power
         ●   Increased reliability
    –   See rmi.org
Why is this relevant?
●   Open Source Software projects are
    driven by developers

      ==> Developers, like architects, often
    reticent to get “human” input

      ==> Difficult for non-developers to
    participate in shaping outcome
Why is this relevant?
●   Diverse perspectives enrich the product

     ==> Expectations from client clarified
    upfront

      ==> Opportunities and constraints explored
    fully
Why is this relevant?
●   The quality of the process determines
    the quality of the outcome

     ==> How you get it done determines
    what you get done

     ==> Position product to have a strong
    community
●   Plone:
    –   Flexible + very useful out of the box
●   Internationally...
    –   Wide use in NGOs, though still dependent on
        third-party systems for donations
●   2006 PloneConf BOF
    –   Conclusion: Need state of the art payment
        processing framework
●   To action! But...
    –   /me was new to community, not a developer, and
        with no ecommerce software experience.
    –   “Social sourcing” helped to be transparent,
        inclusive, and improve the product.

●   <DOCTYPE FREESOFTWARE PUBLIC...>
    <div id=”entrepreneur”>
                          ...don't be afraid!
●   Step 1: Get oriented
    –   What is already out there?
    –   What do we know about those things?
    –   Why do we need something else?
●   Result:
    –   Reference on Plone Commerce:
        http://plonegetpaid.com/why/plone-commerce-backgro
    –   Need for the product:
        http://plonegetpaid.com/why/need-for-this-product
●   Step 2: Make a plan
    –   What should we do?
    –   How can we do it?
    –   Who does it benefit and how?
    –   Make it pretty to look at...
●   Results:
    –   Goal for GetPaid M1: Donation handling
    –   Sponsorship plan:
        www.plonegetpaid.com/sponsor
●   Step 3: Recruit leaders and participants
    –   The project needs a qualified “sheperd”
    –   Variety of expertise are needed
●   Result:
    –   Lead architect: Kapil Thangavelu
    –   Organizer: Christopher Johnson
    –   NGO Liason: Jon Stahl
    –   Developers and UI: various (see Credits)
●   Step 4: Refine the requirements
    (participative)
    –   Get input of users, developers, user interface
        experts, consultants/supporters
●   Results:
    –   Architecture outline
    –   User stories
●   Step 5: Ask for money!
    –   If you don't ask, you won't get it...
    –   Tips for asking:
         ●   Connect needs with value
         ●   Be transparent
         ●   Be patient and persistent
●   Result:
    –   Raised over US$12,000 to date
    –   Contributions page
●   Step 5: Don't forget...
    –   Be accountable and transparent
●   Step 6: Celebrate successes!
    –   Reward and recognize people and their
        contributions
    –   Communication is important!
●   Results:
    –   Blog, mailing list
    –   Celebrations...
●   Ongoing:
    –   Make it fun!
    –   Keep it organized!
    –   Keep people motivated!
●   Results:
    –   3 Sprints (UNC, Google, Argentina)
    –   Google Code (wiki, issues)
    –   Blog, mailing lists, channel (#getpaid)
Social Source v1.0 Alpha
●


    –   Study the market (benchmark)
    –   Put together a compelling plan
    –   Recruit the right people
    –   Engage a wide base in refining requirements
    –   Ask for money
    –   Celebrate successes
    –   Sustain it: fun, organization, motivation
    –   Regroup, review, and restart...
What does this mean for Plone?
●   Plone is great!
●   Lots of work heading into the future...but
    towards what?
    –   Perhaps Plone could benefit from process
        improvements that would:
         ●   Clarify direction and identity
         ●   Provide more inclusive design process
         ●   Improve the overall product
         ●   Strengthen Plone community
Plone Creation Process
●   Overall vision:
    –   Open process associated with vision?
         ●   How can users be more involved?
    –   Place to document it?
●   Features:
    –   PLIPs process determines features...but you
        have to be a “core developer” to make a PLIP
         ●   Something before PLIPs but more specific than vision?
         ●   Way to involve non-developers?
Reminder
●   Check out GetPaid at Naples Sprint!
    –   Sprint for the Red Ocher Release Candidate
    –   October 13-15, 2007
Thank you!
●   Contact info:
    –   Christopher Johnson
    –   cjj (at) ifpeople.net
    –   www.ifpeople.net

●   Links:
    –   www.plonegetpaid.com
    –   plone.org

More Related Content

Viewers also liked

Webinar: Online Fundraising
Webinar: Online FundraisingWebinar: Online Fundraising
Webinar: Online FundraisingifPeople
 
Plone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on ProductsPlone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on ProductsifPeople
 
GetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in PloneGetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in PloneifPeople
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo PresentationifPeople
 
Collaborative Design in Plone
Collaborative Design in PloneCollaborative Design in Plone
Collaborative Design in PloneifPeople
 
Get Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and SalesGet Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and SalesifPeople
 
Understanding & Using Search Engine Optimization
Understanding & Using Search Engine OptimizationUnderstanding & Using Search Engine Optimization
Understanding & Using Search Engine OptimizationifPeople
 
Developing a Social Media Plan
Developing a Social Media PlanDeveloping a Social Media Plan
Developing a Social Media PlanifPeople
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the WebifPeople
 
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...ifPeople
 
More Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for actionMore Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for actionifPeople
 
Social Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder EngagementSocial Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder EngagementifPeople
 
4 Environmental Sustainability Ws Nithya Ramanathan
4   Environmental Sustainability Ws   Nithya Ramanathan4   Environmental Sustainability Ws   Nithya Ramanathan
4 Environmental Sustainability Ws Nithya Ramanathanguest17df6
 
De Vergrijzing - OnzeToekomst (Robbe Martens)
De Vergrijzing - OnzeToekomst (Robbe Martens)De Vergrijzing - OnzeToekomst (Robbe Martens)
De Vergrijzing - OnzeToekomst (Robbe Martens)Robbe Martens
 
3 Environmental Sustainability Ws Barry Coetzee I Veri Sassi
3   Environmental Sustainability Ws   Barry Coetzee I Veri Sassi3   Environmental Sustainability Ws   Barry Coetzee I Veri Sassi
3 Environmental Sustainability Ws Barry Coetzee I Veri Sassiguest17df6
 
1 Environmental Sustainability Ws Tony Vetter
1   Environmental Sustainability Ws   Tony Vetter1   Environmental Sustainability Ws   Tony Vetter
1 Environmental Sustainability Ws Tony Vetterguest17df6
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumifPeople
 
Ejercicios formulacion
Ejercicios formulacionEjercicios formulacion
Ejercicios formulacionOSCAR GONZALEZ
 

Viewers also liked (19)

Webinar: Online Fundraising
Webinar: Online FundraisingWebinar: Online Fundraising
Webinar: Online Fundraising
 
Plone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on ProductsPlone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on Products
 
GetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in PloneGetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in Plone
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo Presentation
 
Collaborative Design in Plone
Collaborative Design in PloneCollaborative Design in Plone
Collaborative Design in Plone
 
Get Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and SalesGet Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and Sales
 
Understanding & Using Search Engine Optimization
Understanding & Using Search Engine OptimizationUnderstanding & Using Search Engine Optimization
Understanding & Using Search Engine Optimization
 
Developing a Social Media Plan
Developing a Social Media PlanDeveloping a Social Media Plan
Developing a Social Media Plan
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
 
More Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for actionMore Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for action
 
Social Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder EngagementSocial Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder Engagement
 
Aotearoa
AotearoaAotearoa
Aotearoa
 
4 Environmental Sustainability Ws Nithya Ramanathan
4   Environmental Sustainability Ws   Nithya Ramanathan4   Environmental Sustainability Ws   Nithya Ramanathan
4 Environmental Sustainability Ws Nithya Ramanathan
 
De Vergrijzing - OnzeToekomst (Robbe Martens)
De Vergrijzing - OnzeToekomst (Robbe Martens)De Vergrijzing - OnzeToekomst (Robbe Martens)
De Vergrijzing - OnzeToekomst (Robbe Martens)
 
3 Environmental Sustainability Ws Barry Coetzee I Veri Sassi
3   Environmental Sustainability Ws   Barry Coetzee I Veri Sassi3   Environmental Sustainability Ws   Barry Coetzee I Veri Sassi
3 Environmental Sustainability Ws Barry Coetzee I Veri Sassi
 
1 Environmental Sustainability Ws Tony Vetter
1   Environmental Sustainability Ws   Tony Vetter1   Environmental Sustainability Ws   Tony Vetter
1 Environmental Sustainability Ws Tony Vetter
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Ejercicios formulacion
Ejercicios formulacionEjercicios formulacion
Ejercicios formulacion
 

Similar to Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Conference 2007)

Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev ProcessNont Banditwong
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their inputRandy Earl
 
Stanford University: Next Generation Startup Platform Team, Final Report
Stanford University: Next Generation Startup Platform Team, Final ReportStanford University: Next Generation Startup Platform Team, Final Report
Stanford University: Next Generation Startup Platform Team, Final ReportRob Gordon
 
Os Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman WiifmOs Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman Wiifmoscon2007
 
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...Scott Abel
 
Analyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryAnalyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryScott Abel
 
Validating business ideas through design
Validating business ideas through designValidating business ideas through design
Validating business ideas through designNicolò Volpato
 
Evolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsEvolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsRobbie Kiama
 
Web 2.0 For Non Profits
Web 2.0 For Non ProfitsWeb 2.0 For Non Profits
Web 2.0 For Non ProfitsElyse Tager
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
 
People-Centered Design
People-Centered DesignPeople-Centered Design
People-Centered DesignKatrina Alcorn
 
E T Ambassadors Varna 09
E T Ambassadors Varna 09 E T Ambassadors Varna 09
E T Ambassadors Varna 09 Riina Vuorikari
 
Music Practice group Hannah Rudman pres
Music Practice group Hannah Rudman presMusic Practice group Hannah Rudman pres
Music Practice group Hannah Rudman presHannah Rudman
 
It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!Ignite
 
MyNet Social Networking Backupslides Nov 2007
MyNet Social Networking Backupslides Nov 2007MyNet Social Networking Backupslides Nov 2007
MyNet Social Networking Backupslides Nov 2007FinNode
 
Plone Cono Sur: creating a Plone users group from scratch
Plone Cono Sur: creating a Plone users group from scratchPlone Cono Sur: creating a Plone users group from scratch
Plone Cono Sur: creating a Plone users group from scratchRoberto Allende
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development ProcessAbhinav Goel
 

Similar to Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Conference 2007) (20)

Google Product Dev Process
Google Product Dev ProcessGoogle Product Dev Process
Google Product Dev Process
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Stanford University: Next Generation Startup Platform Team, Final Report
Stanford University: Next Generation Startup Platform Team, Final ReportStanford University: Next Generation Startup Platform Team, Final Report
Stanford University: Next Generation Startup Platform Team, Final Report
 
Os Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman WiifmOs Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman Wiifm
 
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
 
Analyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryAnalyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation Library
 
Video competition report
Video competition reportVideo competition report
Video competition report
 
Validating business ideas through design
Validating business ideas through designValidating business ideas through design
Validating business ideas through design
 
Evolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsEvolution to Digital Business Ecosystems
Evolution to Digital Business Ecosystems
 
Web 2.0 For Non Profits
Web 2.0 For Non ProfitsWeb 2.0 For Non Profits
Web 2.0 For Non Profits
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
 
People-Centered Design
People-Centered DesignPeople-Centered Design
People-Centered Design
 
E T Ambassadors Varna 09
E T Ambassadors Varna 09 E T Ambassadors Varna 09
E T Ambassadors Varna 09
 
Music Practice group Hannah Rudman pres
Music Practice group Hannah Rudman presMusic Practice group Hannah Rudman pres
Music Practice group Hannah Rudman pres
 
It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!
 
MyNet Social Networking Backupslides Nov 2007
MyNet Social Networking Backupslides Nov 2007MyNet Social Networking Backupslides Nov 2007
MyNet Social Networking Backupslides Nov 2007
 
Plone Cono Sur: creating a Plone users group from scratch
Plone Cono Sur: creating a Plone users group from scratchPlone Cono Sur: creating a Plone users group from scratch
Plone Cono Sur: creating a Plone users group from scratch
 
Social Media Overview&Case Studies
Social Media Overview&Case StudiesSocial Media Overview&Case Studies
Social Media Overview&Case Studies
 
Cultivating Community
Cultivating CommunityCultivating Community
Cultivating Community
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development Process
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Conference 2007)

  • 1. Social Sourcing Free Software: The story of GetPaid and creating new opportunities for Plone Christopher Johnson ifPeople | www.ifpeople.net Plone Conference 2007 Napoli, Italy October 9, 2007
  • 2. Outline ● What is Social Sourcing? ● Why is it important for Free Software? ● The Story of GetPaid & Social Sourcing ● Lessons for Plone
  • 3. What is Social Sourcing? Def 1: Open Source Software for Civil Society Organizations (ie NGO/non- profit)
  • 4. What is Social Sourcing? Def. 2: An organizing approach that gets diverse stakeholders to participate to the software making process.
  • 5. Similar Process: Charrette ● Charrettes bring together people from multiple perspectives at the design stage for an intense collaboration. – Root: French for “cart” – More than just “crunch time”, it is also core to an Integrated Design Process
  • 6. Charrette ● Frequently used for: innovative building design, community planning, product design. – Key: collaborative decision making in design
  • 7. Data Center Charrette ● People from hardware, software, security, energy, real estate and more – Resulting design: ● 89% energy use reduction ● Equivalent computing power ● Increased reliability – See rmi.org
  • 8. Why is this relevant? ● Open Source Software projects are driven by developers ==> Developers, like architects, often reticent to get “human” input ==> Difficult for non-developers to participate in shaping outcome
  • 9. Why is this relevant? ● Diverse perspectives enrich the product ==> Expectations from client clarified upfront ==> Opportunities and constraints explored fully
  • 10. Why is this relevant? ● The quality of the process determines the quality of the outcome ==> How you get it done determines what you get done ==> Position product to have a strong community
  • 11. Plone: – Flexible + very useful out of the box ● Internationally... – Wide use in NGOs, though still dependent on third-party systems for donations ● 2006 PloneConf BOF – Conclusion: Need state of the art payment processing framework
  • 12. To action! But... – /me was new to community, not a developer, and with no ecommerce software experience. – “Social sourcing” helped to be transparent, inclusive, and improve the product. ● <DOCTYPE FREESOFTWARE PUBLIC...> <div id=”entrepreneur”> ...don't be afraid!
  • 13. Step 1: Get oriented – What is already out there? – What do we know about those things? – Why do we need something else? ● Result: – Reference on Plone Commerce: http://plonegetpaid.com/why/plone-commerce-backgro – Need for the product: http://plonegetpaid.com/why/need-for-this-product
  • 14. Step 2: Make a plan – What should we do? – How can we do it? – Who does it benefit and how? – Make it pretty to look at... ● Results: – Goal for GetPaid M1: Donation handling – Sponsorship plan: www.plonegetpaid.com/sponsor
  • 15.
  • 16. Step 3: Recruit leaders and participants – The project needs a qualified “sheperd” – Variety of expertise are needed ● Result: – Lead architect: Kapil Thangavelu – Organizer: Christopher Johnson – NGO Liason: Jon Stahl – Developers and UI: various (see Credits)
  • 17.
  • 18. Step 4: Refine the requirements (participative) – Get input of users, developers, user interface experts, consultants/supporters ● Results: – Architecture outline – User stories
  • 19. Step 5: Ask for money! – If you don't ask, you won't get it... – Tips for asking: ● Connect needs with value ● Be transparent ● Be patient and persistent ● Result: – Raised over US$12,000 to date – Contributions page
  • 20. Step 5: Don't forget... – Be accountable and transparent
  • 21. Step 6: Celebrate successes! – Reward and recognize people and their contributions – Communication is important! ● Results: – Blog, mailing list – Celebrations...
  • 22.
  • 23. Ongoing: – Make it fun! – Keep it organized! – Keep people motivated! ● Results: – 3 Sprints (UNC, Google, Argentina) – Google Code (wiki, issues) – Blog, mailing lists, channel (#getpaid)
  • 24. Social Source v1.0 Alpha ● – Study the market (benchmark) – Put together a compelling plan – Recruit the right people – Engage a wide base in refining requirements – Ask for money – Celebrate successes – Sustain it: fun, organization, motivation – Regroup, review, and restart...
  • 25. What does this mean for Plone? ● Plone is great! ● Lots of work heading into the future...but towards what? – Perhaps Plone could benefit from process improvements that would: ● Clarify direction and identity ● Provide more inclusive design process ● Improve the overall product ● Strengthen Plone community
  • 26. Plone Creation Process ● Overall vision: – Open process associated with vision? ● How can users be more involved? – Place to document it? ● Features: – PLIPs process determines features...but you have to be a “core developer” to make a PLIP ● Something before PLIPs but more specific than vision? ● Way to involve non-developers?
  • 27. Reminder ● Check out GetPaid at Naples Sprint! – Sprint for the Red Ocher Release Candidate – October 13-15, 2007
  • 28. Thank you! ● Contact info: – Christopher Johnson – cjj (at) ifpeople.net – www.ifpeople.net ● Links: – www.plonegetpaid.com – plone.org