Научившись замечать шаблоны, вы сможете изменить состав системы, например, с помощью объединения сходных процессов или входных параметров. Представьте себе сборочный конвейер. Если вам необходимо постоянно останавливать работу, чтобы сходить за нужными деталями в другой конец цеха, следует изменить этот порядок и сделать так, чтобы нужные компоненты всегда были под рукой. Система будет производить все то же самое, с одной лишь разницей: вы исключили из нее небольшой неэффективный элемент, влиявший на вашу производительность не в лучшую сторону. Если ваша цель состоит в том, чтобы ускорить работу системы или повысить ее эффективность, то рефакторинг приобретает для вас ключевое значение.
Несколько важнейших элементов
Чаще всего причины, затрачиваемые средства и усилия делятся на две категории: 1) большинство, имеющее незначительное влияние, и 2) меньшинство, имеющее сильное, доминирующее влияние.
Ричард Кох, автор книги «Принцип 80/20»[74]
Вильфредо Парето — экономист и социолог, живший в XIX веке, — интересовался вопросами владения землей и распределения благосостояния в обществе. После сбора и анализа огромного массива информации Парето обнаружил наличие интересного шаблона: свыше 80 % земли в Италии принадлежало менее чем 20 % населения. Итальянская экономика была достаточно несбалансированной. Распределение земли имело форму колоколообразной кривой: огромное богатство было сконцентрировано в руках сравнительно небольшой группы людей.
Изучая другие аспекты жизни, Парето постоянно натыкался на тот же самый шаблон: к примеру, в его собственном саду 20 % гороховых стручков приносили 80 % семян. О чем это говорит?
В любой сложной системе за значительную часть результата отвечает минимальное количество входных параметров. Этот нелинейный шаблон в наши дни получил название принципа Парето, или правила 80/20. Лично я предпочитаю называть его правилом нескольких важнейших элементов.
Уяснив суть этого шаблона, вы начнете замечать его в различных аспектах своей жизни.
— Во множестве компаний менее 20 % клиентов обеспечивают 80 и более процентов доходов.
— Менее 20 % сотрудников компании делают 80 и более процентов самой ценной работы.
— В течение 80 % времени вы носите 20 % одежды, висящей у вас в шкафу.
— Вы проводите 80 % своего времени в общении менее чем с 20 % своих знакомых.
Нелинейность критически важных факторов может принимать крайне причудливые формы. К примеру, менее 3 % населения нашей планеты владеет 97 % совокупного мирового богатства. С течением времени политическая власть (как в государствах, так и в компаниях) имеет тенденцию концентрироваться в руках нескольких человек. В результате этого достаточно небольшая группа людей принимает решения, которые напрямую влияют на жизни сотен миллионов.