Короткий ответ
#Единственный результат
Вас наняли выносить суждения о системе, которой вы никогда не видели, и каждый источник информации о ней — человек, заинтересованный в том, как она будет описана. Это не цинизм по отношению к новым коллегам, а структурный факт: никто не может описать систему нейтрально, если он часть её построил, другую часть поддерживает, а третью хотел бы заменить.
Зачем нужен этот месяц
Ради описания системы, которое не зависит от того, как её описывает кто-то один. Дорожная карта, приоритеты, план найма и аргументы за инвестиции — всё это стоит ниже по течению и без этого является гаданием.
#По неделям
-
Первая неделя — что есть и что горит
Опись: компоненты, зависимости, что работает по расписанию, какие есть среды. Выведенная из системы, а не из сессии у доски. Параллельно: прочитайте инциденты за последние девяносто дней до того, как собирать чьи-либо мнения.
И ещё, тихо: на чьё имя каждый аккаунт? Проблемы владения дёшево поднимать на первой неделе и дорого обнаруживать на восьмом месяце.
-
Вторая неделя — границы и картина по людям
Внешние зависимости, входящие интерфейсы, кто вне компании опирается на эту систему. Потом: кто единственный понимает каждую область. Не чтобы судить — чтобы посчитать.
Точка отказа, которую вы нашли, — управляемый риск. Та, которую не нашли, — то, что портит квартал.
-
Третья неделя — вопросы
Принесите дыры команде как вопросы, а не как находки, и смотрите, на какие никто не может ответить. Это ваша повестка на два квартала.
Спрашивать, а не докладывать, в первый месяц важно политически — и даёт лучшую информацию.
-
Четвёртая неделя — выпустить, потом записать
Выпустите что-то небольшое сами, от начала до конца, по настоящему процессу. Потом запишите картину, риски, открытые вопросы и то, что предлагаете сделать с тремя главными.
Небольшое изменение скажет о состоянии инженерной системы больше, чем четыре недели встреч. Записка определяет, зачем вы здесь.
#Итоговая записка в конце месяца
Максимум четыре страницы, и это важнейший артефакт месяца. Её цель не произвести впечатление, а дать всем — команде, коллегам, совету — одно общее описание системы, которого не писал никто из присутствующих.
1 ЧТО ПРЕДСТАВЛЯЕТ СОБОЙ СИСТЕМА
Опись на одну страницу. Компоненты, что делает каждый,
что от чего зависит. Выведено, со ссылками.
2 ОТ ЧЕГО ОНА ЗАВИСИТ
Внешние сервисы, входящие интерфейсы и на чьём аккаунте
находится каждая зависимость.
3 ГДЕ РИСК
Точки отказа, поимённо. Области со скоплением неизвестного.
Всё, у чего нет подтверждённого владельца.
4 НА ЧТО НИКТО НЕ МОЖЕТ ОТВЕТИТЬ
Открытые вопросы, отсортированные по тому, во что обойдётся
в них ошибиться.
5 ТРИ ГЛАВНЫХ И ЧТО Я ПРЕДЛАГАЮ
Три вещи, у каждой цена, польза и дата.
Не стратегия. Три вещи.
6 ЧЕГО Я ЕЩЁ НЕ СМОТРЕЛ
Явно. Это месяц, а не аудит.
Шестой раздел и покупает остальным пяти их убедительность. Новый руководитель, говорящий, чего он не покрыл, — это руководитель, чьим заявлениям о покрытии можно верить.
#Чего делать не надо
- Не объявляйте технологическое решение. В первый месяц объявляют вопрос, решение — в третий. Разница в доверии огромная, а стоит это ничего.
- Не перестраивайте команду до того, как поймёте, что она поддерживает.
- Не начинайте переписывание. Каждое провалившееся переписывание начиналось до того, как хоть кто-то мог описать существующую систему.
- Не заказывайте проект по документированию. Безграничен, не закончится и съест доброжелательность команды, которая и так тревожится.
- Не чините то, что заметили мимоходом. Записывайте. Структурное изменение в первый месяц — это изменение без модели.
Исключение — всё, что горит прямо сейчас. Стабилизируйте, скажите вслух, что остальное сдвигается на неделю, и продолжайте.
#Политическая половина
Половина первого месяца не техническая, и притворяться иначе — значит усложнять себе техническую половину.
- Артефакт, которого не писал никто из присутствующих, на удивление убедителен. Выведенная картина — не чьё-то мнение, а значит, спорить с ней значит спорить с системой.
- Попросите самого громкого инженера описать систему, потом сравните. Там, где его рассказ и выведенная картина сходятся, у вас факт. Там, где расходятся, вы нашли что-то интересное — про систему или про человека, и полезно и то и другое.
- Спросите, чего они просили и не получили. Один вопрос — и он меняет то, ради чего весь первый месяц. Ответ часто оказывается самой дешёвой проблемой из вашего списка.
- Не тратьте время команды на подготовку документов для вас. Вывод структурной картины не стоит им ничего, и это ценно политически не меньше, чем практически.
#Что идёт не так
Провести месяц на встречах.
Вместо этого Встречи дают вам рассказ команды о системе. Вам нужно описание, которое не является рассказом команды, — а потом встречи про разницу.
Принять рассказ одного сильного инженера за систему.
Вместо этого Получите независимую картину и сравните. Совпадение — это факт; расхождение — находка.
Путать «команда компетентна» с «знание в безопасности».
Вместо этого Сосчитайте точки отказа явно. Сильная команда всё равно может держать всё в трёх головах.
Пропустить проверку владения, потому что она кажется административной.
Вместо этого Первая неделя. Обнаружить на восьмом месяце, что домен оформлен на бывшего подрядчика, — это то, за что винят нового CTO.
Выдать стратегию, которую никто не просил.
Вместо этого Выдайте картину и вопросы. Стратегия станет очевидной позже, и спорить с ней будет гораздо труднее.
#Чего это не покрывает
Чего это не делает
- Людей — оценку конкретных сотрудников, структуру команды, кого оставить. Большая часть работы, и не эта.
- Бизнесовую половину: дорожную карту, бюджет, стейкхолдеров, ваши отношения с основателем.
- Найм, который займёт второй месяц, что бы ни говорила эта страница.
- Всё специфичное для регулируемых отраслей, где у первого месяца есть обязательное по закону содержание.