Прошла очередная, тринадцатая конференция SECR-2017, и название поста отражает мое главное впечатление о ней. А вообще это было в Санкт-Петербурге, два дня 4 трека докладов и один - мастер-классы, а на третий день, в воскресенье - еще три мастер-класса параллельно.
На конференции - много умных и опытных профессионалов, и этим она отличается от других. И это - не только докладчики, но и участники, и ряд докладчиков, общаясь со мной, отмечали качество вопросов от слушателей. А еще конференция отличается от других широтой охвата тем, возможностью заглянуть в соседние области, которая, на самом деле, не часто получается. Так устроены многие региональные конференции, задача которых - поднять уровень сообщества в целом. А вот российские преимущественно специализированные - аналитики, java-разработчики, .net-разработчики, интернет-разработка и многие другие. Хотя, тут надо отметить, что ряд конференций интернет-разработки расширяет свою тематику, поскольку web и мобильная разработка сейчас охватывает практически все области IT. И еще широким мероприятием является питерский IT Global Meetup, на котором, кстати, я буду выступать в ближайшую субботу. Возвращаясь к SECR хочу отметить, что широта охвата - увеличивается, хотя формально это, быть может не слишком заметно. Просто отдельные доклады превращаются в секции: в прошлом году пришли аналитики, в этом году - технические писатели и секция TOC и ТРИЗ. И достаточно широко представлены ВУЗы, в том числе региональные, например, из Ульяновска, где ВУЗ тесно сотрудничает с местными IT-компаниями. Интерес ВУЗов и вообще, тез, кто занимается наукой, понятен - SECR имеет статус партнера ACM SIGSOFT и доклады, поданные в форме научных статей (и прошедшие отбор), попадают в электронную библиотеку и индексируются. За лучший научный доклад, кстати, уже несколько лет присуждается премия Бертрана Майера.
Естественным образом, в рамках задачи "заглянуть в смежную область и на мировой уровень", SECR зовет иностранных спикеров. В этом году приезжал Ивар Якобсон, в общем-то человек-легенда. А еще - Эрик Райс, только не тот, который написал про Lean, а тот, который гуру в Usability (их двое, а имена совпадают, поэтому поясняю). И ими число иностранных спикеров не ограничивалось. А еще в этом году был интересный эксперимент: мы предлагали русскоязычным докладчикам делать выступления по-английски. И было достаточно много тех, кто согласился. Одна из целей - сделать конференцию действительно международной и интересной не только для русских участников и спикеров. Потому что иначе спикер, прочитав свой доклад, в общем-то скучает. И вопрос же не только в переводе, но и в слайдах. С другой стороны, для российских докладчиков это получается возможность порепетировать доклад для рассказа на международных конференциях, что тоже ценно. Посмотрим, что из этого выйдет, насколько конференция пойдет в международное русло.
В целом на конференции я много общался и меньше ходил на доклады. Зато с тех докладов, которые слушал - сразу публиковал заметки в facebook. Поэтому формат рассказа дальше будет такой: я расскажу о выступлениях Ивара Якобсона, потому что мне кажется, что содержание - важно. Немного представлю свой доклад, а затем - соберу посты из FB.
Естественно, Ивар рассказывал про свой продукт - OMG Essence. Это было основным содержанием и его доклада на конференции, и мастер-класса. Но это была не просто презентация продукта "смотрите, что мы сделали". Это был рассказ о целях, для которых он был сделан, и способах его использования для их достижения.
И для начала я хочу процитировать свой пост в FB. #secrus В продолжение вчерашнего поста про методы Agile и предпочтение SAFe - доклад Ивара Якобсона. Все существующие методы - монолитны, не модульны, со своим user experience, структурой, терминологией, стилем. Их комбинируют, но они изначально для этого не были предназначены. И жесткие рамки метода - как тюрьма, которую еще и контролируют гуру этого метода. Надо разбить монолит, и освободить практики из тюрьмы методов и надсмотра гуру, ведущих методологический войны, предоставив возможность их комбинировать, собирая индивидуальные методы проекта. Прекрасный доклад и великолепные метафоры!
И вообще, это прекрасно - когда известный и достойный гуру говорит о том, что гуру - они лишние, они сковывают развитие методов, потому защищают в нем что-то свое от чужих посягательств. При этом люди-то, наоборот - хотят гуру, хотят всеобъемлющих методов, которые можно взять как готовые, во всяком случае сначала. Об этом как раз было обсуждение накануне на выступлении Асхата, где в опросе лидировал сверхсложный SAFe именно за свою всеобъемлемость - как до сих пор популярен RUP и ментально - именно по этой причине. Сам Ивар, кстати, RUP переосмыслил, и пошел дальше. OMG Essence - результат этого пути. Отмечу, правда, что Дима Безуглый утверждает, что получился RUP в гриме. Но мне кажется, он просто опознав опорные конструкции достраивает хорошо знакомую ему конструкцию до полной. А вот этого делать вовсе не обязательно и в Essence как раз такой детализированной полноты - нет, в нем полнота - концептуальная.
Возвращаясь к упомянутому выше посту, хочу отметить, что там пошло интересное обсуждение подробностей, из которого я хочу вынести ряд реплик, а интересующиеся могут прочитать все.
А еще я хочу дать ссылку на пост Димы Безуглого про доклад Ивара, в нем и комментариях - фото слайдов презентации (впрочем, презентацию скоро выложат вместе с остальными) и обсуждение. Процитирую. Отличный пример системного мышления по отношению к проблеме разных методологий. Вызов вызовов - создать платформу для методологий и привлечь на нее создателей методологии и потребителей :) ... Для меня разница и вопрос в глубине и системности рассмотрения темы методологии. Я тоже не очень верю в будущее Essence как платформу для практик, хотя Ivar много сделал в этом направлении и шанс есть. Определенный сегмент уже там. Но популистический гон(иначе не скажешь), который идет от большинства проповедников "Гуру" последнего поколения методологий это просто стыдобища.
В воскресенье мы вместе с Димой и еще 15 участниками были на мастер-классе Ивара, посвященном работе с рисками проектов и мониторингом его движения. И начался он с довольно большой вводной части по сопоставлению разных подходов. Интересно и требует определенного осмысления. А дальше - был практический, как к этому подходит Essence, отслеживая продвижение альф по состояниям. Включая конструирование состояний на примере гипотетического проекта и на примере английского стандарта по фазам проекта и критериям продвижения - его сопоставляли с теми фазами, которые дает Essence в виде "отправной точки". Отмечу, кстати, что Ивар не уложился в тайминг (что достаточно часто бывает), но не остановил мастер-класс, а продолжил еще полтора часа. Это - культура: есть обязательства перед аудиторией, и их надо выполнять.
Тема Agile логично продолжает выступление Ивара, хотя на конференции ей предшествовала.
доклад Асхат Уразбаев - хороший обзор фреймворков масштабирования Agile в одном докладе. И голосование. По голосованию победил SAFe, и он же лидирует по популярности в мире. SAFe воcпроизводит идею PMBOK и RUP: у нас ВСЕ написано, возьмите нужное. Люди плохо учатся на ошибках прошлого... Особенно инженеры: ну и что, что раньше у других не получилось, у нас-то точно получится.
И я тут как раз хочу отметить, что видно большая разнородность представленных фреймворков. Которые описаны через визуальные образы, не являющиеся схемами, а просто картинками, представляющими фреймворк. В результате мы получаем монолиты, разборка и пересборка которых предлагается делать на свой риск - авторы этого не предусматривают, даже в наиболее сложном SAFe в поставке - несколько стандартных конфигураций, а вовсе не модельная система. Кстати, на сайте Ивара в Practice Library есть формальное описание SAFe и не только его в языке Essence, я смотрел - интересно. Доступ к библиотеке - бесплатный, но требует регистрации.
доклад Dmitry Lobasev. Не надо внедрять Scrum просто так, даже если заказчик этого хочет. Надо поднять до проблемы, которую Заказчик хочет решить - подобрать инструменты. И надо различать Task Work и Knowledgу Work - для них - разные методы. А компании внутри сейчас это часть путают, и подходят к проверке гипотез как к операционной работе, а к taskwork подходят как к проектам. И проваливают и то и другое. Казалось бы, мысли понятные, но при этом не очевидные. И доклад вскрывает причины и разбирает кейсы.
Мой доклад на конференции Бизнес-анализ: от абстрактного замысла до внедрения и дальнейшего развития ИТ-решения, как легко догадаться из названия, был посвящен практикам и компетенциям бизнес-аналитика. Дело в том, что содержание работы бизнес-аналитика с тех времен, когда были написаны классические учебники Вигерса, Коберна и других классиков, принципиально изменилась. Если раньше основой работы был именно анализ, фиксация и, далее, трансляция на язык, понятный IT, требований к IT-системе и представлений о ее окружении, то есть предметной области, то сейчас основной фокус идет на совместном с бизнесом проектировании социотехнической системы, реализуемой совместно бизнесом и IT-разработчиками в общем проекте. Рамки проекта - тоже расширились.
Вот эти изменения, вместе с расширенным жизненным циклом проекта, составом работ на каждой фазе и ключевыми компетенциями я и рассказывал. Естественно, OMG Essence при этом тоже использовался - чтобы показать изменение рамки проекта, которое он зафиксировал, и чтобы представить тот жизненный цикл, который мы используем у себя в компании. При этом OMG Essence не был единственным формализмом и источником терминологии. И, в общем-то странно, если бы он был таким. Ведь он появился сравнительно недавно и представляет собой новое явление, а вовсе не стандрт отрасли. А коммуникацию надо вести на понятном слушателям языке, у компетентного бизнес-аналитика, которым я являюсь, это - обязательное условие. Поэтому коммуникация получалась мультиязычной и мультитерминологической: ведь представления слушателей были сформированы в разное время и разными книгами, единая стройная терминология - отсутствует, поэтому как раз изменения смыслов и варианты интерпретаций одних и тех же слов в докладе отдельно отмечались.
В частности, два значения слова requirements: это и описание системы как черного ящика, занимающее определенное место на V-диаграмме между концептом и архитектурой, и вся совокупность артефактов, разрабатываемых при спуске по левой ножке V-диаграммы, от описания возможностей бизнеса и их нужд, до детального дизайна, непосредственно предшествующего коду - именно так трактует requirements OMG Essence.
И спасибо Евгению Пчелякову за отзыв на доклад, фото из которого приведено здесь.
доклад Олег Гарипов рассказывает про дизайн-мышление в IBM. Попробовали применять дизайн-сессии - не пошло, анализ показал, что просто дизайн в их проектах недостаточно, нужно делать функциональный прототип, и уже результат показывать. Прототип, кстати, делают по Scrum. И, как приято в большой компании есть показатели результативности: 30% сокращена фаза исследования, при этом проект по результатам исследования получается сделать быстрее на 60%
доклад Pascale Xelot-Dugat рассказывает про то, как IBM работает со стартапами. И это интересно не только из позиции "заглянуть в опыт большой компании", но и из позиции встраивания в международный рынок стартапов и софта.
Я был не только на этих докладах, но только эти задели настолько, что захотел написать. При этом докладов - много, и в заключении хочу привести ссылку на пост, в котором впечатлениями SECR делится Маусымжан Нурмагамбетова. А вообще - смотрите по тэгам #secrus и #secr