Method diffusion in large open-source projects

I'm an alien, I'm a computer scientist in the world of sociology

Martin F. Krafft <phd@martin-krafft.net>

DebConf 7, Edinburgh, Scotland 21 Jun 2007

Today's menu

Definitions

Method diffusion in large open-source projects
method
technique, tool, procedure
diffusion
introducing with the goal to cause adoption
large project
possessing a high inertia and complex self-dynamics

Research basis

Hypothesis

There exist characteristics of innovations and strategic considerations of their diffusions which directly affect the rate of adoption in volunteer projects

Knowledge of these characteristics enables engineered diffusions to improve efficiency of cooperation

Research approach

two-phased approach:

Phase 1: guideline definition

Phase 1

phase1.png

The "guidelines" highlight those traits of a diffusion, which have the highest impact on adoption rate.

Phase 2: implementation

Phase 2

phase2.png

Conceptual framework

Framework example: Rogers' diffusions of innovations

innovation
relative advantage, compatibility, complexity, verifiability, visibility
communication
hard vs. soft information, mass vs. interpersonal medium, homophily
social system
structure, communication arrangement, social norms, opinion leaders, types of decisions
consequences
desirability, direct vs. indirect, anticipated vs. unexpected

Problems with classical diffusion frameworks

thus have to design my own framework, cherry picking from others

very time-consuming

Ideas for OSS-specific factors

The adoption process

According to Rogers:

S-shaped curve of adoption speed, success defined by steepness of gradient

Adoptions in Debian

http://wiki.debian.org/madduck/adoptions

Guidelines

Engineering for success

Implications on management

Thank you

Thank you for your attention!

Licence

These slides, their design, and the content are © Martin F. Krafft and released under the terms of the CC by-nc-sa 2.5 licence.

reStructuredText sources: slides.rst and ui/base/*.

Slides based on the S5 presentation system.