Методологии разработки и темперамент
Все, кто когда-либо сталкивался с разработкой, знает, что глобально есть два подхода: гибкий, итеративный, подстраивающийся под обстоятельства и людей (agile) и последовательный, жесткий waterfall (каскадная модель, или водопад, в которой процесс разработки выглядит как поток, последовательно проходящий фазы). Давайте разберемся подробнее.
Чем характеризуется Agile?
· Разработка короткими итерациями: сделал, посмотрел на результат, запланировал улучшения
· Потребности заказчика (или пользователя) – превыше всего
· Команда и заказчик ежедневно взаимодействуют между собой
· Работающий продукт (а не процессы и документация) — главный показатель прогресса
· Работу можно доверить только самоорганизованной, мотивированной команде
Тем временем для Waterfall характерны
· Жёсткая последовательность этапов разработки
· Переход к новому этапу — только после успешного завершения предыдущего
· Фиксированная стоимость продукта
· Изменения могут быть внесены только после завершения всего процесса разработки.
В одной компании соседние отделы могут работать в разных форматах: например, маркетинг живет в Agile, а у производственной части компании расписана ближайшая пятилетка. И в этом нет ничего плохого, просто для одних процессов важна гибкость, а для других – четкий результат точно в сроки.
Но я не зря анонсировала тему с темпераментом, потому что мне кажется, что корреляция между теми подходами, которые выбирает человек (особенно, если он лидер команды) и его темпераментом – тоже есть.
Давайте вспомним 4 типа темперамента, описанные еще Гиппократом:
1. Флегматик неспешен, невозмутим, имеет устойчивые стремления и настроение, скуп на проявление эмоций и чувств. Он проявляет упорство и настойчивость в работе, оставаясь спокойным и уравновешенным.
2. Холерик — быстрый, страстный, порывистый, однако совершенно неуравновешенный, с резко меняющимся настроением с эмоциональными вспышками, быстро истощаемый.
3. Сангвиник — живой, подвижный, с частой сменой настроения, с быстрой реакцией на все события. Он очень продуктивен в работе, когда ему интересно, а если работа не интересна, он относится к ней безразлично, ему становится скучно.
4. Меланхолик — человек легко ранимый, склонный к постоянному переживанию различных событий, он мало реагирует на внешние факторы.
Теперь давайте представим этих людей внутри организаций с разным типом управления. Очевидно, что быстрым, порывистым и живым холерикам и сангвиникам нужна гибкая структура, возможность влезть во все процессы и проявить себя в любом амплуа (что как раз позволяет Agile). Флегматику в такой структуре будет крайне некомфортно (это же надо все время к чему-то приспосабливаться), а меланхолика и вовсе может «расшатать» в гибком коллективе. Для этих типов больше подходит водопад, понятная последовательность, организация и контроль на каждом этапе.
А все это к чему? К тому, что для разных процессов нужны разные подходы и люди. Набирая себе команду или находясь в поиске работы (не обязательно в ИТ), интересно задать себе вопрос: а я про какую модель управления? И хочу ли я держать прямой курс на выбранную цель или готов постоянно менять направление, собирая по ходу движения все возможности и «пасхалки» от жизни?