8 основных принципов, основанием для их появления стала работа Elinor Ostrom Governing the Commons (1990), в которой показано, что могут существовать сообщества, адекватно распоряжающиеся общественными благами. В последующих работах было показано, что принципы формирования таких сообществ могут быть распространены и на другие области человеческой деятельности, в частности, на разработку ПО в скрам-командах.
Общественными благами в таких командах является как минимум следующее:
- исходный код в репозиториях;
- солидарная ответственность за готовый Инкремент продукта;
- принятые решения и сформированные в результате политики.
Принципы формирования команд
- Четко обозначенные границы общественных благ (ресурсов). Сюда входят: 1) ясная и однозначная принадлежность людей, использующих эти ресурсы, к той или иной группе; 2) эффективное исключение из групп доступа не уполномоченных людей.
- Справедливое распределение затрат и вознаграждений. Группа должна прийти к соглашению относительно системы вознаграждения пропорционально вкладу в общее дело. Высокий статус или другие непропорционально высокие привилегии должны быть заслужены действительно важным, особым вкладом. Это следут из того, что несправедливое распределение отравляет любые коллективные начинания.
- Механизмы коллективного выбора. Не должно существовать серьезных внешних правил, устанавливающих механизмы работы группы. Коллектив должен сформулировать их самостоятельно. ( Это должно сильнее мотивировать придерживаться этих правил? ).
- Мониторинг согласованного поведения. Любое общественное благо подвержено “проблеме безбилетника” и различным эксплуатациям. Соответственно, должны существовать механизмы, позволяющие определять “подрывную” активность относительно просто.
- Шкала суровости санкций. Для начала достаточно “дружественного социального давления”, но могут существовать (и скорее всего, понадобятся) и более серьезные формы наказания.
- Простые механизмы справедливого разрешения конфликтов.
- Санкционированная локальная автономность. У группы должно быть санкционированное право на самоуправление. Суть в том, что вышестоящие органы должны формально признать и одобрить это право.
- Координация взаимодействия со связанными командами. У каждой активности есть свой оптимальный размер команды и масштаб принимаемых решений. Соответственно, для каждой такой активности должен существовать свой центр управления, т.е. управление на более высоком уровне в целом децентрализовано. Здесь же речь идет о делегировании полномочий на как можно более низкий уровень.