1. Objective of this talk
- To remind you why communities matter
- To look at what makes a community
- To look at how well Bodington is coming along
…but don't expect answers or miracles today
2. What's the problem?
Projects
tend to start small, and often go in one of seven directions:
- stay small: remains a nerd tool
- gather users but no new developers: frustrated users
- fragment when primary leader loses interest: unattractive for
new people
- develop power but with minimal documentation: no way to find the
power
- grow within an expert community: high price for
admission
- go commercial: stops being ‘free’
- simply die
6. Community roles
- The visionary
- has the Big Idea, makes the long-term decisions
- The leader
- makes the medium-term decisions
- The programmer
- implements the functionality and makes the short-term decisions
- The tester
- finds the bugs
- The apprentice
- programmer fixes the bugs
- The documentor
- write the manual
- The communicator
- tells other people how good it all is
- The distributor
- packages it up for new users to try
How many of these roles can safely be filled by one person?
8. Why do people work on open source?
The desire to learn technical skills by joining an open project is
strong. Typical reasons for staying in OSS are:
- seeking recognition: 12%
- improving skills: 32%
- improving software: 24%
- ideology 31%
A lot of people work on open source because they are paid to by their
company. It isn't all about ideology.
9. Communities of practice
from the world of learning theory, COPs are:
- informal networks that emerge from a desire to work more
effectively or to understand work more deeply among members of a particular speciality or work
group.
- small groups of people who've
worked together over a period of time and through extensive
communication have developed a common sense of purpose and a desire to
share work-related knowledge and experience.
- communities of apprentices where newcomers learn by gradually
going from peripheral participation to full participation in the
community.
Sound familiar? Is this about Bodington, or about open source communities?
- Learning is presented as a process of social participation in a
community, not as a process of internalization of knowledge by the
learner.
- ‘Legitimate peripheral participation’ leads to full participation, and this takes place by sociocultural transformations in the context of the shared community of practice.
10. How to define communities of practice
- joint enterprise:
- the collective understanding of the
community by its members and the accountability to each other
- mutuality:
- the norms and relationships of members' mutual engagement
- shared repertoire:
- the languages, tools, artifacts, etc, produced by
the community.
Lave, J. and Wenger, E. (1991),
Situated Learning, Legitimate
Peripheral Participation, Cambridge, Cambridge University
Press.