SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

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