WardCunningham was talking about the Wiki Nature in his talk “Design Principles of Wiki: How Can so Little do so Much?”
He compared it with other things:
| Agile Programming | Wiki | Open Source |
| Correction | Risk | Knowledge | Property |
| Barrier | Plan | Priviledge | License |
| Team | Location | Attention | Merit |
| Serves | Customer | Reader | Developer |
And he listed various design principles:
- Open: Enable visitors can fix & complete it.
- Incremental: Refer to things yet unwritten.
- Organic: Grow and evolve with the community.
- Robust: Not precise, but feedback allows fixing.
- Universal: Everybody is a reader, an editor, and organizer.
- Overt: Output should suggest the input required.
- Unified: Single namespace so that no additional context is required for interpretation.
- Precise: Requiring multiple words for titles makes sure there are not many clashes. On the other hand, when they happen, it is interesting.
- Tolerant: Every input generates output, even if not the desired one.
- Observable: Any activity can be watched and reviewed by anybody else.
- Convergent: Once and only once.
See also
WikiWay, WikiPrinciples
Tags
WikiSym2006 wiki design principles