tgoop.com/emacsway_log/1584
Last Update:
В последнее время начал смотреть старые кинофильмы. Сейчас хорошее кино снимают не так часто, как раньше.
Смотрю фильм "Идти тихо, идти глубоко" ("Run silent, run deep"), 1958г.
На 45 минуте разгорается конфликт по причинам, хорошо знакомым каждому архитектору.
Капитан подводной лодки освоил новый тактический прием ведения боя (лобовую атаку), опробовал его в несложном бою, и уверен, что обладает превосходством, которое может изменить расстановку сил в проливе Bongo, где действует японский эсминец Akikaze, который потопил уже четыре подлодки, первой потопленной из которых была подлодка этого капитана.
В команде возник страх, который спровоцировал попытку смещения капитана.
Стратегические цели, в корне изменяющие расстановку сил на театре военных действий, против тактических целей в виде сохранения ресурсов.
Долгосрочные цели вступили в конфликт с краткосрочными целями.
Знакомая ситуация, не правда ли? Архитектор настаивает на существенных конструктивных преобразованиях системы, сдерживающих развитие системы, в то время как у представителей бизнеса возникает опасение рисков - а вдруг не справятся? А вдруг выйдет дороже? А вдруг это не принесет ожидаемых выгод? А стоит ли оно упущенной выгоды из-за задержки доставки бизнес-фич?
Рискнуть и получить много или жить спокойно и довольствоваться малым?
Это и есть та причина, по которой архитектор должен обладать храбростью.
Главное, чтоб не путать храбрость с глупостью. Обратите внимание, как действовал капитан:
1. Самоподготовка. Он смоделировал бой 200 раз сидя в кабинете.
2. Обучение команды, чтоб она обладала требуемыми навыками.
3. Прототипирование. Испытание нового тактического приема в бою с малозначимой целью.
4. Завоевание авторитета перед командой ("Вот это шкипер! Да, он знает своё дело!"). Т.е. установление и укрепление власти.
5. Коммуникативная психология. Преодоление сопротивления команды (здесь пригодился завоеванный ранее авторитет).
Можно отметить еще сокрытие капитаном своих целей на ранних этапах, чтоб не вызвать преждевременного сопротивления команды. Свои цели он раскрыл только тогда, когда изменилась расстановка сил внутри коллектива, окрепло его влияние, укрепилась уверенность команды в своих силах.
А так же концентрацию усилий. От первого боя он уклонился, чтоб сохранить силы для решающей схватки и не обнаружить себя раньше времени.
Архитекторы, как и этот капитан, тоже ведут постоянный бой, только противник у них другой - сложность. И ведут в этот бой специалистов, концентрируя их усилия с целью изменения расстановки сил и обеспечения превосходства интеллектуальных ресурсов над решаемой сложностью.
BY emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Share with your friend now:
tgoop.com/emacsway_log/1584