В последнее время появился тренд к обвинению методологий Agile в догматичности, сектантстве, доминировании консультантов, и историй о том, как Agile разрушил чью-то жизнь. Стоит согласиться, что «серебренной пули» до сих пор не создано, и никто, на самом деле, не знает как систематизировать работу в IT. Это, в свою очередь, создаёт поле для множества спекуляций. В этом посте, я попытаюсь сделать краткий обзор методологии в исторической последовательности.
Начнём с определения в википедии:
Методоло́гия (от греч. μεθοδολογία — учение о способах) учение о системе понятий и их отношений, — система базисных принципов, методов, методик, способов и средств их реализации в организации и построении научно-практической деятельности людей.
1880-e
Хельмут Карл Бернхард фон Мольтке (старший) пишет свою работу Auftragstaktik (командный стиль). Это видимо одна из старейших методологий которая успешно перекочевала в IT. Рекомендую хорошую статью Влада Балина (gaperton@lg) Практический peopleware: Суть Auftragstaktik в нашем случае в том, что все управление ведется от проблем. Проблема — единица планирования. Из них состоит весь план. Вы не ставите человеку задачу сделать что-то. Вы поручаете ему решить проблему…
Но если быть исторически точным, то Александр Суворов, в 1763-1796 написал книгу «Наука побеждать». В которой уже имелись основные принципы бережливого производства, частые ретроспективы, принцип «точно вовремя» и др.
Самое интересное, что уже у Суворова была ориентация на людей и отказ от микроменеджмента:
Кто не бережёт людей — офицеру арест, унтер-офицеру и ефрейтору палочки, да и самому палочки, кто себя не бережёт.
Если я сказал — налево, а ты видишь направо, меня не слушать! © «Наука побеждать»
К сожалению, в IT не применялась. Рекомендую статью Вячеслава Летновского. Опыт полководца, или Управленческая система Суворова. На портале E-executive.ru. Ссылка.
1910-е.
Фредерик Уинслоу Тейлор написал монограмму «Принципы научного менеджмента», что легло в основу научной организации как таковую. Основные принципы:
— Рабочие пытаются сделать настолько мало, насколько это возможно.
— Рабочие не беспокоятся о качестве.
— Рабочие не достаточно умны, что бы делать работу лучшим образом.
1920-е. Индустриализация.
Для первой мировой потребовалось массовое производство военный кораблей и прочего высокотехнологичного производства. Появились первые тренера для тренеров. Методы некоего Charles R. Allen.
Автор «Педагогическую поэмы». Отличная статья Александра Кочнева: Ни Кнут и не пряник!
В IT не применалась, но включена по причине глубокого влияния на педадогическую порадигму СССР.
1930-е. Truppefhrung («Unit Command»)
Методичка для немецкой армии (1933/1934)
Больше эти года ни чем не примечательны.
1940-1950. Уильям Эдвардс Деминг
Американский ученый, в 1946 году посетил Японию, и стал там крайне популярен у высшего руководства страны. Написал 14 принципов, которые по идеологии диаметрально отличались от Тейлора. Например:
Покончите с зависимостью от массового контроля. Покончите с практикой закупок по самой низкой цене. Учредите лидерство. Разрушьте барьеры между подразделениями, службами, отделениями. Устраните произвольные числовые нормы и задания. Поощряйте стремление к образованию. подробнее
Методология и идеология отлична легла на японскую культуру, и стала предтечей Toyota Production System (TPS).
1960-e. Toyota Production System.
Taiichi Ohno написал книги о культуре производства Тойота. Основные принципы:
— Точно во время.
— Защита от дурака. Остановите линию!
— Непрерывные улучшения (Кайзен)
— Канбан
— Стандартизация.
и многое другое.
1970-e. Теория Х — Теория Z. Watefall
Теория X:
Руководители Теории X не могут доверять ни одному сотруднику, и это постоянно всеми средствами показывается вспомогательному персоналу. Менеджера Теории X можно назвать препятствием производительности и моральному духу сотрудников.
Теория Y:
Менеджер Теории Y считает, что при благоприятных условиях большинство людей хотят работать хорошо и что у рабочей силы есть резерв неиспользуемых творческих способностей.
Waterfall:
Требования –> Проектирование –> Интеграция –> Инсталляция –> Поддержка.
Методику «Водопада» довольно часто критикуют за недостаточную гибкость и объявлении самоцелью формальное управление проектом в ущерб срокам, стоимости и качеству. Поэтому даже в PMBOK 3-ей версии формально была закреплена только методика «Водопада» и не были предложены альтернативные варианты, известные как итеративное ведение проектов.
1980-е. Lean Production vs. Kaizen
По сути, обе концепции, LM & Kaizen, описывают методы трансформации материальных ресурсов в потребляемые продукты. Только опираются на разную ментальную базу и заостряют внимание на разные аспекты. Обычно это — те аспекты, которые не являются очевидными для соответствующей ментальности. Русская ментальность стратифицирована. Русским подошли бы обе концепции.
Scrum — это набор принципов, на которых строится процесс разработки, позволяющий в жёстко фиксированные небольшие промежутки времени. Предоставлять конечному пользователю работающее ПО с новыми возможностями, для которых определён наибольший приоритет.
Six sigma:
Прочитав пару книг о 6 Sigma, я так и не понял, что нового хотели сказать авторы. Создать отдел «Чёрных поясов» и всё такое прочее. Если вернуться к определению успешности методологии, то можно сказать, что 6 Sigma умирает вместе с популярностью Motorola.
Продолжение следует…
P. S. Пропущенные методологии и критика категорически приветствуются.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.