12

Click here to load reader

Participatory Programming

  • Upload
    aidiq

  • View
    588

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Participatory Programming

Partic ipatory Programming

2nd July 2010 SahanaCamp

Michael Howdenmichael@ aidiq.com

Page 2: Participatory Programming

Overview

•Challenges of programming in the fields of Disaster Management and Development.

•Participatory Development •The Power of Questions•User Testing •Training •Support

Page 3: Participatory Programming

What are s ome of the challenges in deve loping

s oftware in the fie lds of Dis as ter Management and

?Development

Page 4: Participatory Programming

Partic ipatory Development

“Participation refers to involvement whereby local populations engage in the creation, content and conduct of a program or policy designed to change their lives. Participation requires recognition and use of local capacities and avoids the imposition of priorities from the outside.”

Page 5: Participatory Programming

Partic ipatory SoftwareDeve lopment•Both use technical skills to solve complex

real world problems•Bottom Up vs.

Top down•Agile vs. Waterfall•Open Source?

Page 6: Participatory Programming

Partic ipatory Rural Apprais al•Group dynamics•Sampling•Interviewing•Visualization

Page 7: Participatory Programming

Partic ipatory Rural Apprais al•Group dynamics

–learning contracts, role reversals, feedback sessions

•Sampling–transect walks, wealth ranking, social mapping

•Interviewing–focus group discussions, semi-structured

interviews, triangulation

•Visualization–venn diagrams, matrix scoring, timelines

Page 8: Participatory Programming

The Ques tion Game

Page 9: Participatory Programming

Us er Tes ting•Test Early, Test Often

–3-4 Users

•Test with Anyone•Don’t be defensive!•Testing Triage

–Long Hanging Fruit

•Testing = Participation–But also has a cost

www.sensible.com/secondedition

Page 10: Participatory Programming

Training

•Technical or Processes?•Interactive

–Simulations–Participation

•How does the software fit into their jobs?•How does the software create value for

them?

Page 11: Participatory Programming

Support

•Approachable•Responsive•Clear•Objective

Page 12: Participatory Programming

Conclus ion

•Participation can increase the chances of success of a project

•Involve all stakeholders in the programming process.

•Engage people with questions•Don’t forget User Testing, Training and

Support