Мастерство программирования не возникает в гибких методологиях автоматически. Проекты не будут успешными, если забота о мастерстве программирования сведется только к размышлениям и разговорам о нем. Менеджеры, которые хотят улучшить результаты, должны признать, что им необходимо активно работать над отношением и поведением своих сотрудников. Они должны стимулировать развитие мастерства программирования и дисциплины. Иначе… несчастные случаи неизбежны .
Положительная обратная связь
Кстати, о несчастных случаях… Когда я писал эту главу, по радио в новостях сообщили, что в одном из домов престарелых от работы отстранили трех человек из обслуживающего персонала, потому что они по ошибке сделали одному из пациентов укол не того лекарства и несчастный в результате скончался. Что это было? Отсутствие дисциплины? Недостаточная квалификация?
Из других новостей я узнал, что работа в голландских домах для престарелых страшно трудна и связана со стрессами, потому что обслуживающего персонала не хватает. Ошибки в лечении престарелых людей, по-видимому, это не столько проблема отдельных сотрудников, сколько системная проблема. Отстранение трех из них означает, что у остальных прибавится работы, что только повысит риск совершения новых ошибок.
Обратная связь – термин, который ученые применяют для обозначения воздействия, которое система оказывает сама на себя. Наличие положительной обратной связиозначает, что изменение сигнала на выходе из системы в одном направлении приводит к такому изменению входного сигнала, которое изменяет следующий выходной сигнал в том же направлении. Переменная влияет на систему, а система влияет на переменную, в результате чего возникает самоусиливающийся эффект. В просторечии это явление называют порочным кругом(рис. 10.2).
Звук из громкоговорителя, проходя обратно через микрофон, моментально усиливается до невыносимого визга [Gleick 1988: 61]. Высокотехнологичные компании стремятся обосноваться в Кремниевой долине, потому что там уже находится много высокотехнологичных компаний [Waldrop 1992: 17]. Команда разработчиков пользуется хорошо известными ей средствами программирования только потому, что это позволяет ей поднять скорость разработки; в результате она приобретает еще больший опыт работы с этими средствами программирования [Weinberg 1992: 11]. Моральное состояние в команде снижается, когда из нее уходят лучшие сотрудники; в результате нагрузка на оставшихся возрастает, что еще больше ухудшает их моральное состояние [Yourdon 2004: 154]. Но самоусиливающиеся циклические процессы не будут по определению нежелательными. Например, высокое качество программного продукта может снизить затраты на его поддержание и повысить производительность, что, в свою очередь, создает условия для дальнейшего повышения его качества [DeMarco, Lister 1999: 22].
Следует помнить, что слово «положительный» в названии циклических процессов – это математическая условность. Полезная обратная связь может быть нежелательной. В целом самоусиливающиеся циклические процессы будут одним из основных механизмов самоорганизации [Waldrop 1992: 34].
Положительная обратная связь становится причиной как нестабильности, так и возникновения эффекта блокировкии эффекта снежного кома. Они лежат в основе механизма, который экономисты называют возрастающей отдачей(известного также как «деньги к деньгам» или «успех притягивает успех»). Кевин Келли называл самоусиливающиеся циклические процессы третьим божественным законом [Kelly 1993: 469]. Этому закону мы обязаны как своей жизнью, так и своими несчастьями.
Важно развивать в себе способность распознавать самоусиливающиеся (положительные) циклические процессы. Они помогают понять, почему организации могут оказаться затянутыми в деструктивные циклы развития, и позволяют найти способы изменить ситуацию к лучшему. Распознавание положительной обратной связи (и влияние на нее) – одна из центральных идей системного мышления (глава 3 «Теория сложности»). Столь же важно научиться видеть и уравновешивающие процессы (отрицательную обратную связь).
Отрицательная обратная связь
При отрицательной обратной связирезультаты процесса ослабляют его действие. Как только переменная начинает изменяться в определенном направлении, система этому противодействует, замедляя процесс изменения переменной (рис. 10.3).
Читать дальше
Конец ознакомительного отрывка
Купить книгу