19
Collaboration Patterns as Building Blocks for Community Informatics CIRN Prato Conference - November 4, 2009 Aldo de Moor CommunitySense the Netherlands WWW.COMMUNITYSENSE.NL

Collaboration Patterns as Building Blocks for Community Informatics

Embed Size (px)

DESCRIPTION

Community Informatics is a wide-ranging field of inquiry and practice, with many paradigms, disciplines, and perspectives intersecting. Community Informatics research and practice build on several methodological pillars: contexts/values, cases, process/methodology, and systems. Socio-technical patterns and pattern languages are the glue that help connect these pillars. Patterns define relatively stable solutions to recurring problems at the right level of abstraction, which means that they are concrete enough to be useful, while also sufficiently abstract to be reusable. The goal of this paper is to outline a practical approach to improve CI research and practice through collaboration patterns. This approach should help to strengthen the analysis, design, implementation, and evaluation of socio-technical community systems. The methodology is illustrated with examples from the ESSENCE (E-Science/Sensemaking/Climate Change) community.

Citation preview

Page 1: Collaboration Patterns as Building Blocks for Community Informatics

Collaboration Patterns asBuilding Blocks forCommunity Informatics

CIRN Prato Conference - November 4, 2009

Aldo de MoorCommunitySense

the Netherlands

WWW.COMMUNITYSENSE.NL

Page 2: Collaboration Patterns as Building Blocks for Community Informatics

Once upon a time...

Page 3: Collaboration Patterns as Building Blocks for Community Informatics

ICTs 1993

Page 4: Collaboration Patterns as Building Blocks for Community Informatics

ICTs 2009

Page 5: Collaboration Patterns as Building Blocks for Community Informatics

Methodological pillars of CI

Page 6: Collaboration Patterns as Building Blocks for Community Informatics

Common values

Page 7: Collaboration Patterns as Building Blocks for Community Informatics

Socio-technical pattern languages

• Patterns– relatively stable solutions to recurring problems at

the right level of abstraction

• Pattern languages– networks of patterns that call upon one another– networks of patterns that call upon one another

• Socio-technical pattern languages– broad description of interactions between social

and technical systems

• Open question: how to use them?

Page 8: Collaboration Patterns as Building Blocks for Community Informatics

Community purpose patterns: Liberating Voices

Page 9: Collaboration Patterns as Building Blocks for Community Informatics

Functionality usage patterns: Wikipatterns

Page 10: Collaboration Patterns as Building Blocks for Community Informatics

Designing the socio-techn system: collaboration patterns

Page 11: Collaboration Patterns as Building Blocks for Community Informatics

Sensemaking tools

Page 12: Collaboration Patterns as Building Blocks for Community Informatics

Mission of ESSENCE• pilot software tools designed to help facilitate st ructured

analysis and dialogue .

• develop a comprehensive, distilled, visual map of the issues, evidence, arguments and options facing the UN Climate Change Conference in Copenhagen, and being tackled by many other networks, which will be available for all to explore and enrich across the web.

• build a definitive, public collective intelligence resource on the climate change debate.

• support dialogue that builds common ground, resolves conflict, and re-establishes trust

• To enhance the ability of people worldwide to collaborate on solving global wicked problems .

Page 13: Collaboration Patterns as Building Blocks for Community Informatics

Mass-media

Governments

Social system“climate change policy making”

Subject matter

Corporations

NGOsInstitutesJournalists

Argument mapping

ESSENCE socio-technical system

Tool system

GovernmentsSubject matterexperts

?

Citizens

Page 14: Collaboration Patterns as Building Blocks for Community Informatics

ESSENCE patterns

• Community purpose patterns– Citizen Journalism

• Wikipatterns– BarnRaising

– Wiki Charter– Wiki Charter

– Maintainer

• Secretary

• Refactorer

• Solicitor

• Architect

Page 15: Collaboration Patterns as Building Blocks for Community Informatics

Collaboration patterns

� Capture socio-technical lessons learnt in optimizing the effectiveness and efficiency of collaboration processes

� Typology of collaboration patterns (De Moor, 2006)� Goal patterns

� Community and individual objectives� Community and individual objectives� Information patterns

� Content plus responsible actors� Communication patterns

� Desirable/acceptable interactions� Task patterns

� Who/what/when/how?� Meta-patterns

� Ensure quality of other patterns

Page 16: Collaboration Patterns as Building Blocks for Community Informatics

A required information pattern

Page 17: Collaboration Patterns as Building Blocks for Community Informatics

An enabled communication pattern

Page 18: Collaboration Patterns as Building Blocks for Community Informatics

An "ecology of pattern languages”

Community Purpose Pattern Languages

Functionality Usage Pattern Languages

Collaboration Pattern Languages

HCI Pattern Languages

Software Engineering Pattern Languages

Page 19: Collaboration Patterns as Building Blocks for Community Informatics

Conclusion

• CI is all about socio-technical systems

• Pattern languages key to better analysis, design, implementation and evaluation of socio-technical systems

• Collaboration patterns linking pin between • Collaboration patterns linking pin between community purpose and functionality usage patterns

• Towards “ecologies of pattern languages”

• Realizing our C&T potential