Рабочие моменты #4

итак …

сегодняшний вайб дня такой:

“старые версии были более понятные”…

Что же я сегодня делал …

по совету Анатолия скачал свежеиспеченные dpf и подложил ии-шке. сказал просто - “используй с умом”.

и пошло поехало…

начал обновлять модели. говорю - “посмотри новые файлы и примени паттерны которые соответствуют модели”.
как он начал обновлять артефакты. пошли версии расти вверх, устаревшие версии пачками полетели в архив. там требования добавились, там матрица обновилась, там уже часть модели устарела, требует обновления, там тоже надо пересмотреть, тут новые роли появились которых раньше не было. тут новые метрики добавились. трассировка бизнес требований на функциональные требует пересмотра, в командировках добавились новые ходы. generic-модель надо уже обновлять, план верификации модели с ролями тоже пора переделывать из-за накопленных изменений.
и так по кругу.
уже файлы экселя выдает на сотни строк и десятки вкладок. уже не вчитываюсь, смотрю по диагонали чтобы не было откровенной дичи. уже даже не навожу красоту в файлах экселя, так как понимаю что достаточно быстро он устареет и появится новый. скользю взглядом по данным. данных уже сотни килобайт нагенерено. файлы обновляются десятками за раз. ответы формируются уже более 5 минут. я уже просто слежу за списком ролей и основными этапами процессов.
я заранее сделал себе generic-модель усредненной командировки, чтобы хоть с чем-то было сравнить, понять какие там есть основные процессы, какие роли, какие события, какие документы.
dpf добавило в модель слой администрирования - что-то про бизнес цели, вклад отдельной командировки в цели компании. но я в обсуждениях (сегодня было первое собрание рабочей группы где я погрузил коллег в общий контекст - что командировка это физический объект, как он устроен, как реализован в наших системах, и какие есть сейчас с этим проблемы) не слышал про связь командировок с бизнес целями. мы до такого еще не доросли. после встречи договорились продолжать встречаться и работать над разработкой тз на автоматизацию.
там же я узнал что у держателя процесса план такой - отладить процесс на одной компании, а потом масштабировать процесс на все компании (30+) группы. одного этого нового факта хватило чтобы я снова прошел цикл эволюционных изменений артефактов по кругу. словил себя на ощущении что думание про проект в таком масштабе - это другое. я одновременно удерживал внимание на важных частях проекта во всем его объеме - есть модель, она требует верификации с ролями в процессе. вот наши роли. вот люди которые в этих ролях. а я уже попросил нарезать модель на куски в разрезе ролей, чтобы с каждой ролью обсудить и верифицировать кусок этой роли. после чего все собрать еще раз обновить модель.
факто про масштабирование процесса в файл с разрывами добавил еще +5 листов и их в файле уже более 20. и главное что меня это не смущает. как то быстро пробегаешься по вкладкам, дичи нет - ок - пока используем.
коллега который тоже участвует в проекте предложил что надо отрисовать процесс в бпмн диаграмме. не стал его разубеждать что это сейчас не самая наша большая забота. рисовать долго, потом ее еще поддерживать надо. кинул ему таблицу с сценариями командировок (штатное завершение, удлинение, укорочение + групповая командировка). там в матрицах сразу шаги-роли-этапы-документы-состояния-системы связаны. не знаю, действительно он все-таки отрисует эти схемы…
такие же циклы обновления провел для 2-х других моделей.

на всем протяжении обновлений не покидало чувство что я балансирую подвижную жидкую структуру. любое изменение волнами расходится по всей модели и требует пересмотра всех артефактов.

с тз реальной работы в команде тем кто к такому не привык (случай когда диаграмму ганта распечатывают и вешают на стену) такой формат работы будет просто не понятным. или вот собрали модель, все с ней согласны, очевидно, что следующее желание у менеджмента будет - загнать ее в какую-то статичную учетную систему, чтобы прогресс отслеживать. а модель то живая. она реагирует на любое изменение. и тут пока не понятно как это приземлять.

так же что не привычно, что модель генерит десятки файлов, сотни килобайт данных. если сначала я еще вчитывался, то через час уже мыслетопливо закончилось. работа в таком режиме требует привыкания и действительно людям не прошедшим руководства такая заряженная модель не поможет. они скорее убегут рисовать диаграммы на пару дней, выравнивая квадратики и играя с цветом заливки.

тут под конец дня приходит письмо от начальника отдела. он как оказалось решил на серверах навести порядок, и разобрать старые базы данных. собрал табличку в экселе, руками, сам (видно вкладывал душу). на 1 листе.
я такой:

после тех файлов которые ии-шка генерила. :sweat_smile:
предложил ему чуть улучшить дизайн файла и убрал из 1й строки заголовок таблицы который еще был помещен в объединенную ячейку :woozy_face: :face_with_spiral_eyes:
вообще это выглядело как будто человек нарисовал этот файл на глиняных табличках деревянной палочкой. настолько ощущалась дистанция между артефактами собранными руками и тем что творит ии. он же это делал скорее всего несколько часов. это не про то что я возвысился и преисполнился, а про то что люди действительно много времени затрачивают на вторичные вещи, которые не влияют на продвижение к цели.
ну может у меня выйдет в итоге оказать влияние через взаимодействие в проектах на способ людей думать. покажу еще один вариант работы. время покажет.
сегодня, кстати, гигачат работал стабильнее и чем вчера.
только надо как-то освоить дополнительные инструменты которые идут из коробки. чтобы то же обновление артефактов модели в круг выполнять по одной двум командам в автомате. но еще до этого не дошел.

вечером снова хотелось смотреть в стену и пускать слюни :laughing:

такие дела.

спасибо за внимание.

Да, примерно так это и работает: удержание внимания от “какие у нас цели компании, что вообще мы делаем” до “как помогает этому “вообще делаем” наше “вот сейчас делаем””. И дальше у кого черепушка шире – тот и победил. Черепушка с AI получается пошире )))

Но рад слышать, что DPFs работают. Их ещё будем улучшать.

не успел дописать :melting_face:

афтапати …

Продолжил размышлять про проект, пока ходил по магазинам. видимо на работе были запущены фоновые проецессы.
проект заиграл новыми красками и аспектами которых не было обсуждено со стороны владельца процесса.

объекты внимания которые пока не попали в область внимания участников проекта:
периметр проекта
разброс масштабов от поект уровня - заменить текущего поставщика сервиса по бронированию билетов и гостиниц на нового который чуть дешевше и удобнее
до варианта - построить внутреннего оператора командировок группы компаний который процесси все командировки на всех стадиях их выполнения.
каждый масштаб требует обсуждения своей подготовки, так как при масштабировании может оказать что надо все переделывть с самого начала.
повысить уровень автоматизации и интреграции с учетными системами.
тут ит служба должна определиться со своей позицией в этом вопросе. где она себя видит, на что готова и какие ресурсы готова выложить для реализации проекта.
каждый масштаб проекта потребует от руководства разных решений, разных ресурсов и разных орг-изменений. одоно дело реализовать изменения в одной организации, другое дело - перелопатить 30+ компаний каждая из которых обладает своими внутренними особенностями.
такие орг-изменения должны быть оправданы - какая такая важная характеристика бизнеса будет улучшена или какие узкие места будут устранены? это должен руководству продать владелец процесса, а ит должно его или поддержать или определить свою позицию.
поставщик так же длжен быть готов работать на разных масштабах. поддерживать такую работу.
границы целевой системы.
что в этом проекте является целевой системой, какие ограничения есть, какие сценарии мы рассматриваем, какие отвергаем, какие арх решения принимаем, какие компросмиссы возникают, какие задачи решает ит в этом проекте.
есть идея у владельца процесса делегировать заказ билетов и гостиниц на самих пользователей через приложение постащика сервиса. это тоже потребует масштабных орг-изменений.

моя же цель в этом проекте - провести всех участников через процедуру рационального выбора решения из всей гаммы вариантов которое в итоге мы будем реализовывать.
этого я планирую достичь через последовательное рассмотрение всех доступных альтернатив, обсудить, отбросить те которыми точно не будем заниматься, потому что не хотим так работать или нам так работать не нравится. это и будет рациональным выбором.
после отбора вариантов работы которые нравятся уже можно будет обсуждать с поставщиком доступные варианты и спосбы их воплощения. подбор вариантов реализации. у нас внутри проект определятся как пилот на одной компании где мало командировок, далее переход на прод в другой компании где нагрузка выше, и далее раскатка на все компании. у поставщика может не быть готового решения для таких вариантов. а может и есть.

выбирать решение как работать, конечно, можно и случайным образом - бросить кубик, или монету. но мы должны однозначно чётко для себя сами решить, какого формата работы мы придерживаемся. То есть осознанно выбрать, что мы либо выбираем. Мы детально выбираем границы проекта и детально выбираем проект, и мы в этом случае по ходу проекта можем непонимать, почему в проекте “просиходят вещи” (с) и в лицо сбоку летят ноги.
либо случайно выбираем любой формат работы и ждем любого результата: и у нас в итоге получается противоречивый труднообъяснимый непредсказуемый удивительный результат. и всем норм. так с самого начал и хотели.

для этого я хочу смоделировать все что получается достверно смоделировать и отсечь те варианты которые нам точно не подходят.

достигать оптимального выбора решения я предполагаю через последовательное и итеративное уточнение модели, учет потребностей и пожеланий ролей в проекте. некоторые наши пожелания могут потребовать оргизменений в организации (или во всех организациях). могут возникнуть конфликты ролей, торги, размены, развилки. могут потребоваться интеграции.
доплнительные риски, новые объекты внимания на других масштабах. новые понятия и абстракции. новые технические ограничения которые мы должны обсуждать с заинтересованными сторонами, понимать их причину и источник, и понимать можем ли мы от них отказаться или нет.

бизнес требования, ролевые интересы и компросмиссы - это предмет торга.

это конечно, я себе такую идеальную картинку нарисовал. как оно будет в жизни воплощаться и какую позицию займет руководство - поддержит или предложит свой вариант - время покажет.

такие дела.

1 лайк

Вам надо ещё рассмотреть конкурентов, какой нибудь https://www.transtour.ru/ – и задать агенту вопрос: по каким шкалам замерять ваше решение и что вас выведет с вашим сервисом на границу Парето подобных сервисов. Про границу Парето FPF+DPF всё знают.

Раздел Транстура “Наш опыт” не впечатлил:

это конечно, оффтоп, но если у лицевого сайта так откровенно ус отклеился, то я бы такое зарубил на отборе, или натравил бы ИБ повнимательнее присмотреться, все ли у этих ребят в порядке с инфраструктурой? стоит ли на них тратить время?

Но они вполне себе одни из лидеров. Платят им не за ошибки на сайте, а за организацию MICE, планы совмещения рабочих и личных поездок и многое другое. Если бы их заказчиками были программисты, то да, были бы проблемы. Но заказчики смотрят на мир другими глазами. В том числе другими (не вашими) глазами будут смотреть на ваши сервисы командировок, когда вы их сделаете – уж точно не будут проверять, как работает страничка “наш опыт” и выглядят “наши модели” )))

1 лайк