Краткая рабочая памятка, в которой фиксирую своё текущее понимание метода работы системного инженера: какие рабочие модели использовать, как двигать изменения и на какие принципы опираться в проектах.
1 # Рабочие модели, которые системный инженер составляет и использует обязательно в проекте:
- Концепция (использования) целевой в эксплуатации
-
- (там же) Системные уровни в эксплуатации - надсистема и системы в окружении
-
- Табличка с интересами и предпочтениями(внешние роли у целевой)
- Граф создателей
2.1. Табличка “кто был на последнем совещании”(интересы ролей в команде проекта). - Табличка методологии (с альфами с их состояниями целевой) с описаниями методов, чек-листов.
Эти модели больше относятся уже к реализации изменений в специализациях:
6. Табличка “Распожаризации” — для фильтрации неполезных, второстепенных или не влияющих на целевую работ, а также для пересмотра методов.
7. Табличка “Какие изменения вы произвели в рабочем проекте за неделю” — для отслеживания изменений в раочем проекте или их отсутствия.
2 # Верхнеуровневое описание цикла шагов:
- Найти целевую систему в эксплуатации.
- Описать один реальный экземпляр и одну ситуацию эксплуатации.
- Выписать внешние роли и их интересы.
- Выбрать и подтвердить 3–5 важных характеристик для улучшения (индикаторизация).
- Проверить текущие задачи/инициативы через фильтр пользы.
- Убрать или отложить то, что не влияет на целевую.
- Выпустить маленькие изменения. Моделирования недостаточно. Переходим в специализацию:
- Выбираем от потребностей нужные изменения (small-batch changes) - что меняем.
- Выбираем метод и предметную роль производящие эти изменения - как меняем.
- Планируем работы и ресурсы(разные): кто будет делать, когда, чем - чем меняем.
- Надзираем выполнение работ.
- Выполнить и повторить цикл маленького изменения.
- Получить обратную связь.
- Уточнить модель и повторить цикл.
(возможны прыжки по шагам)
3 # Notes по циклу и принципам в шагах:
- Viewpoint/Угол зрения (ваши Запросы к моделям): ускоряет, полезно явно формулировать – какой у вас запрос к модели, что вы хотите от нее получить, заметить, проследить и увидеть, сделать. Частая ошибка(у меня), стараться все в одной модели-табличке учесть и впихнуть. Это оказалось сильно непродуктивно как в составлении так и в использовании. Гига-модель-табличка начинает замедлять работу по фронтам проекта, а огромной такой пользы не несет. Придется разрезать для разных своих, чужиех запросов к модели саму модель, составлять вариации, а для этого нужно будет явно выписывать запросы, вьюпоинты/углы зрения под которыми будете смотреть на модель (что в ней искать будете).
- Экземпляр: заполняем рабочие модели строго описаниями экземпляров - начиная с ситуации эксплуатации (включая и терминологию команды, предметной области, поэтому адаптируем, чтоб мог обсуждать с командой и проверять модель) - пример.
- Целевая в эксплуатации: всегда начинаем с поиска целевой - все рассуждения по проектам, инициатива, делам далее будут вестись у системного инженера относительно ее – это фильтр и для распожаризации, как для личных, так и для всей цепочки, как по всем системам создания, так и по методам в целом.
- Зачем? Учесть интересы внешних ролей: чтоб найти предметы интересов/важные характеристики внешних ролей, сами роли для успеха, агентов которые их проявляют, для которых вся цепочка создания и существует по этой линии. А экземплярно рассматриваем, чтоб во-первых заземлить до реальной жизни и изменений в мире, во-вторых сузить обсуждение, тем самым сэкономить и получить нужное рассуждение быстро.
- Опора на интересы внешних ролей. Дальнейшие рассуждения будут опираться на “фильтр” вопрос «насколько цепочка создания и планируемые работы, инициативы удовлетворяют интересы внешних ролей целевой, то есть несут или принесут пользу целевой?». Всё непомогающее, неполезное, не меняющее в нужную сторону по важным характеристикам целевой пересматривается, по возможности увольняется/удаляется: как планы, так и то, что уже реализовано – ресурсы не тратим на то, что не влияет на успешность. Поэтому важно начинать именно с целевой.
- Индикаторизировать. Выбрать 3-5 важных характеристик, которые решили оптимизировать, улучшать (согласовать, договорить всех). Под индикаторами имеем ввиду те характеристики, которые выбрали для оптимизации, остальные 95% датчики, показатели, просто мониторим их пост-фактум, пишем тесты под них максимум.
- Как работать и использовать рабочие таблички/модели в роли системного инженера. Пару рекомендаций себе по методу работы:
- Помним про small-batch size и бесконечное развитие, которое происходит на разных уровнях одновременно: попытки делать “великий, полный и истинный проход” по поиску целевой оказываются непродуктивными, могут занять много времени и мало сдвинуть дело в нужную сторону, так же и попытки делать гига-модель для всех viewpoint-ов в проекте отвечающие на все предметы интересов тоже дают мало пользы. Поэтому:
- Начинать всегда с целевой “черного”, сразу с черновым идти проверять на предмет точности по пониманию важных характеристик по внешним ролям. Рассматривать всегда экземпляр 1 целевой за раз и конкретно ситуации одну ситуацию эксплуатации, вплоть до указания временного отрезка.
- Эксплуатации целевой: пример эксплуатации желательно взятть из реальной жизни, ситуации, назвать все реальные имена, дать точные таймлайны (4д).
- Выписать свои вьюпоинты в проекте (включая и вьюпоинт системного инженера, у которого предполагаю основной интерес этой успешность проекта, то есть степень удовлетворенности интересов внешних ролей, максимизации пользы по важным характеристикам внешних ролей целевой/вым, надсистемы/ам. Учитывать, что интерес системного инженера может не совпадать с интересами других ролей, поэтому иногда может удовлетворение интересов одной из ролей в системе создания может оказаться не приоритетным, а значит и не стоящим внимания, каких-либо изменений. Если игнорировать нельзя, стоит постараться направить агента в сторону целевой.)
- Брать и делать: идти дальше описаний в специализацию и изменения: инжерию предметную. Иначе есть вероятность впасть в апатию и параличь от одних только моделей без синтеза(произведения изменений в проекте), где моделирование начинает казаться бесконечной подготовкой и больше подбирательству к делу чем деланию.
- то, что берется и делается - проекты, инициативы, идеи/гипотезы, методы, текущие работы свои или команды и всё остальное существующее по проектам фильтровать относительно полезности к рассматриваевой целевой.
- тут важный принцип: «не сделать все на 5+, а сделать хоть на 3-, но не продолбать что-то важное, чтоб не провалить проект, то есть основной фокус на том, чтоб не упустить важного в проекте, а не сделать его “идеально”». Этот принцип так же повышает скорость выпуска, получение обратной связи и результатов по изменениям (release/change often).
- small-batch size release & evolution: не пытаемся сразу охватить все аспекты моделей, только самое важное.
- Развиваем по наиболее подходящим местам развития, которую дадут выхлоп относительно целевой.
- Выпускаем “кусочки” моделей быстрыми версиями на обратную связь команды для изменений, но всегда с оглядкой на целевую (следим чтоб не изменилась еще у внешних ролей - помним про “система в глазах смотрящего” и непрерывность изменений - целевые меняются со временем так же), без попытки охватить все и сразу, работаем непрерывно по интересующим областям в первую очередь - относительно важных характеристик целевой.
- Не ожидаем что идеально с первого раза всегда получится произвести все изменения, да и времени не дадут столько + непродуктивно будет, поэтому кусочками придется уточнятся. Синтезом - сделал задачу, получил доверие, пошел еще в пользу что-то сделал, сделал задачу, изменил что-то, получил доверие, пошел еще что-то сделал и тд.
- там уточняемся по важным характеристикам, вьюпоинтам. Чтоб не попасть в ступор и придерживаться small-batch delivery, разбирать 1 вьюпоинт интерес за раз в модели.
- Помним про small-batch size и бесконечное развитие, которое происходит на разных уровнях одновременно: попытки делать “великий, полный и истинный проход” по поиску целевой оказываются непродуктивными, могут занять много времени и мало сдвинуть дело в нужную сторону, так же и попытки делать гига-модель для всех viewpoint-ов в проекте отвечающие на все предметы интересов тоже дают мало пользы. Поэтому:
- Специализация, синтез: одного моделирования системного инженера недостаточно для изменений, нужно будет пойти и производить изменения уже предметными методами, или повышается шанс того, что уволят, потому что не заметят толка от того, что “системный такой у нас”, не будут понимать, за что платят.
- …
- Инженерия мастерства: обучение, пропитка и пр.
- Распожаризация. Не занимаемся лишним обучением, фильтруем на предмет пользы к целевой регулярно.
- Пропитка, обучение команды проекта. Если польза выражается в совершении нужной пропитки, то опираемся на текущие вьюпоинты команды. В работах по оргимзенениями - учитываем вьюпоинты и интересы в проектах, на основе этого и строим рабочие модели, описания отвечающие на интересы ролей но и помогающие направлять(не упускать) внимание на интересы внешних ролей. При надобности описания разрезаем на разные способы описания модели для разных ролей и интересов, но обязательно адаптируем под ситуацию. Это заметка касается пропитки(обучения) и орг.изменений.
-
Чему обучаем. Определяем новые вьюпоинты (как методолог и культуртрегер), то есть содержание нужного мастерства и роли, чтоб восстановить разговор( Telegram: View @selfdiscipline ) о нужном, чтоб сдвинуть дело с мертвой точки.
* -
Как готовим обучение. Подбираем более близкие и заразительные метафоры и разговариваем про формат обучения как методисты.
- Новодим “мосты” для преодолевания понятийных расстояний: находим ближайшие вьюпоинты команды, интересы их.
- Описываем текущие вьюпоинты команды и те, которым хотим научить. Выписываем основные вьюпоинты по одному: какие есть, каких нехватает для выполнения нужного мастерства. При разработке материалов, описаний, коммуникаций учитываем эти вьюпоинты и интересы, те вьюпоинты, которым хотим научить, пропитать, связываем.закладываем в модели, таблички, операционные системы с уже знакомыми вьюпоинтами и новые – дополняем угол зрения на основе текущего понимания.
-
Как обучаем: обучаем новым вьюпоинтам как преподаватели-лидеры, мотивируя, объясняя пользы для агентов через объяснение, и как предметники тренируя содержательное, распознование нужного в разговоре в контекстах через заполнение, обсуждение табличек, выполнение совместных работ и пр. (Открытые вопросы: а как лучшим образом “восстанавливать разговор” о нужном ( Telegram: View @selfdiscipline )? через таблички и встройки содержаний в операционные моделеры? что насчет докладов, обучений? преподавания)
- Если надо отдельно обсуждаем какие вьюпоинты сейчас наиболее полезны будут, чтоб проект сдвинуть в нужную сторону(учитывая и движения в целевой) - “Первый класс проблем – это проблемы с выбором точки зрения/viewpoint: требуется явно управлять выбором точки зрения, из которой вы (и ваши собеседники) будете смотреть на ситуацию….Точку зрения на предприятие и на конкретную ситуацию в вашем проекте (те в конкретном контексте) надо выбирать явно. На английском эта практика называется viewpoint governance.” https://t.me/selfdiscipline/154
-
- Инженерия специализированная(предметка) с нормативами системной инженерии
- Распожаризация. Не занимаемся лишней инженерией, фильтруем на предмет пользы к целевой регулярно.
- по архитектурным решениям хорошо б концепцию использования иметь, интересы и АДР иметь
- обращаем внимание на метод инженерии, перебираем метод до lean регулярно
- там если про целевую подтвердили, то думать об ускорению выпуска.
- … быть готовым к любой специализации по потребности для сдвига проекта
- Инженерия предприятий (менеджмент) с нормативами системного менеджмента
- Распожаризация. Не занимаемся лишней инженерией оргвозможностей, фильтруем на предмет пользы к целевой регулярно.
- там если про целевую подтвердили, то думать об ускорению выпуска.
- … быть готовым к любой специализации по потребности для сдвига проекта
- Не ожидаем “пункта назначения”, то есть конца работ. Тут только бесконечное развитие. Осознанно можно опираться на ограничивающие факторы/лимиты по отношению к целевой: при успешном снятии одних факторов можно двигаться к поиску и решению следующих, но только после того как хорошо убедились, что в целевую это несет пользу, включая этические вопросы.