Всем привет! В понедельник на открытом уроке в Отус рассказавал про ДДД. Тема для меня новая, в плане доклада, естественно. Поэтому при подготовке я отсмотрел много источников и хочу поделиться с вами.
Собственно - мой открытый урок https://www.youtube.com/live/S4tGNWU9CqA?si=EYTpOrfy_lS1X1pt
Владимир Хориков - про самое главное в ДДД (тут еще и про анемичную и богатую модель в контекте ДДД) https://youtu.be/JOy_SNK3qj4?si=M2Hy0QMEyDHjZU6D
Катя Лысенко - про словарь, определения и семантику - https://www.youtube.com/live/RkaRSFsVGrw?si=EbOH68XRsjiW0szn
Алексей Мерсон - про подходы ДДД и про С# на русском - https://youtu.be/CR9mLGN9jh0?si=dEk8ABHPGR1Gdjut
Сергей Баранов - тут про Event Storming как про один из инструментов в рамках ДДД - https://youtu.be/NSN-NXfbEqM?si=gc9o9cmy0befF26I
Еще, конечно, статья Мартина Фаулера про ограниченный контекст https://martinfowler.com/bliki/BoundedContext.html
И три книжки - Зеленая, Красная и Синяя (синяя зашла меньше всего)
Собственно - мой открытый урок https://www.youtube.com/live/S4tGNWU9CqA?si=EYTpOrfy_lS1X1pt
Владимир Хориков - про самое главное в ДДД (тут еще и про анемичную и богатую модель в контекте ДДД) https://youtu.be/JOy_SNK3qj4?si=M2Hy0QMEyDHjZU6D
Катя Лысенко - про словарь, определения и семантику - https://www.youtube.com/live/RkaRSFsVGrw?si=EbOH68XRsjiW0szn
Алексей Мерсон - про подходы ДДД и про С# на русском - https://youtu.be/CR9mLGN9jh0?si=dEk8ABHPGR1Gdjut
Сергей Баранов - тут про Event Storming как про один из инструментов в рамках ДДД - https://youtu.be/NSN-NXfbEqM?si=gc9o9cmy0befF26I
Еще, конечно, статья Мартина Фаулера про ограниченный контекст https://martinfowler.com/bliki/BoundedContext.html
И три книжки - Зеленая, Красная и Синяя (синяя зашла меньше всего)
YouTube
Зачем Domain Driven Design (DDD) в жизни аналитика? // Курс «Системный аналитик. Advanced»
На вебинаре поговорим про то:
- что такое Domain Driven Design (DDD);
- почему DDD начинается с аналитика;
- как строить системы от единого языка и словаря.
«Системный аналитик. Advanced» - https://otus.pw/J15Nl/
Преподаватель: Иннокентий Бодров - Менеджер…
- что такое Domain Driven Design (DDD);
- почему DDD начинается с аналитика;
- как строить системы от единого языка и словаря.
«Системный аналитик. Advanced» - https://otus.pw/J15Nl/
Преподаватель: Иннокентий Бодров - Менеджер…
👍7
Вот такая картинка, очень жизненно, как мне кажется. Очень много видел кандидатов, которые проходят собеседования, как боженька, а вот в работе, ну так себе.
От таких людей частично спасает даже не тестовое задание, а что то липа live coding/design. Когда вы с человеком разбираете какой то кейс, причем желательно от начала (то есть бизнес требования и смыслы) до конца - то есть HLD, Компонентная архитектура и даже какие то наброски АПИ и БД.
Но как бы то ни было - навык эффективно продать себя по своей "цене" и даже немного дороже - один из главных навыков в этой жизни, причем тут речь далеко не столько про работу, а про подход к самооценке и самопозиционированию.
От таких людей частично спасает даже не тестовое задание, а что то липа live coding/design. Когда вы с человеком разбираете какой то кейс, причем желательно от начала (то есть бизнес требования и смыслы) до конца - то есть HLD, Компонентная архитектура и даже какие то наброски АПИ и БД.
Но как бы то ни было - навык эффективно продать себя по своей "цене" и даже немного дороже - один из главных навыков в этой жизни, причем тут речь далеко не столько про работу, а про подход к самооценке и самопозиционированию.
💯31👍4
Почитал неплохую статью про оценку задачи. И вроде во всем автор прав: и разрабов не дёргает и оценка средневзвешенная. Есть только один момент, про который автор забыл. А именно, про общение.
Для того, чтобы разработчики могли в фоне оценить задачу, она должна быть достаточно подробно описана, что объективно не всегда оправдано, ведь если это не так, то ты будешь отвечать на вопросы каждому разработчику и не факт, что ответишь одинаково 😁.
Соответственно, ты будешь тратить свое время и время разработки на проектирование решения, которое они дальше будут оценивать.
Фишка же грумминга, PBR и и так далее именно в том, что на него аналитик или продакт приходит с задачей, проработанной на уровне бизнеса и внешних зависимостей, а вот решение, как это делать принимается, фиксируется и оценивается на встрече всей командой разработчиков. Понятно, что я описал идеальный вариант, но смысл общекомандной оценки именно в этом.
Для того, чтобы разработчики могли в фоне оценить задачу, она должна быть достаточно подробно описана, что объективно не всегда оправдано, ведь если это не так, то ты будешь отвечать на вопросы каждому разработчику и не факт, что ответишь одинаково 😁.
Соответственно, ты будешь тратить свое время и время разработки на проектирование решения, которое они дальше будут оценивать.
Фишка же грумминга, PBR и и так далее именно в том, что на него аналитик или продакт приходит с задачей, проработанной на уровне бизнеса и внешних зависимостей, а вот решение, как это делать принимается, фиксируется и оценивается на встрече всей командой разработчиков. Понятно, что я описал идеальный вариант, но смысл общекомандной оценки именно в этом.
Хабр
Как оценить задачи без Planning Poker и лишних слов
Привет, Хабр! Меня зовут Александр, я занимаюсь релиз менеджментом в ИТ-компании TAGES. Эта работа требует быстрой поставки бизнес-ценности в условиях меняющегося мира. Однако непрерывность регулярных...
👍5
Всем привет! Посмотрел митап ребят из Nexign, честно говоря не понял, почему оно про трудности перевода от аналитика к разработчику, ну да ладно. Из 4 докладов первый и последний понравились больше всего. https://www.youtube.com/watch?v=HSEEvQO3r-E
Первый очень неплохо подсвечивает разницу в подходах к документам в стартапах и корпорациях. От ее отсутствия до задержки релизов именно из за формального отсутствия документов. Ещё раз убедился, что не хочу работать в Энтерпрайзе и писать тонны никому не нужных документов. Да, я понимаю, что там много нужных тоже, но ненужных все же больше)
Последний доклад очень неплохо подсветил проблемы избыточного документирования - эти документы по факту никто не читает. Как в той байке про студента на отлично защитившего диплом, в середине которого было 500 страниц рецептов из поваренной книги. И все равно все решается на встрече, где люди глазками и ртами обсуждают, а что же было надо сделать.
Если тема больная, то ставьте лайки. Будет 30 лайков и я сделаю открытый мастер класс по работе с требованиями и документами, на котором разберём несколько подходов к документам, чтобы это было вин вин для всех сторон продукта или проекта.
Первый очень неплохо подсвечивает разницу в подходах к документам в стартапах и корпорациях. От ее отсутствия до задержки релизов именно из за формального отсутствия документов. Ещё раз убедился, что не хочу работать в Энтерпрайзе и писать тонны никому не нужных документов. Да, я понимаю, что там много нужных тоже, но ненужных все же больше)
Последний доклад очень неплохо подсветил проблемы избыточного документирования - эти документы по факту никто не читает. Как в той байке про студента на отлично защитившего диплом, в середине которого было 500 страниц рецептов из поваренной книги. И все равно все решается на встрече, где люди глазками и ртами обсуждают, а что же было надо сделать.
Если тема больная, то ставьте лайки. Будет 30 лайков и я сделаю открытый мастер класс по работе с требованиями и документами, на котором разберём несколько подходов к документам, чтобы это было вин вин для всех сторон продукта или проекта.
YouTube
Круглый стол «Трудности перевода: Аналитик VS Разработчик»
В этот раз поговорили о том, как сделать так, чтобы аналитик понимал разработчика с полуслова?
Спикеры из разных компаний поделились кейсами и помогли разобраться с возможными типажами разработчиков:
01:29 «Бюрократия в современной разработке» — Владислав…
Спикеры из разных компаний поделились кейсами и помогли разобраться с возможными типажами разработчиков:
01:29 «Бюрократия в современной разработке» — Владислав…
👍47💩5👎2
Удобнее участвовать в МК
Anonymous Poll
39%
В будний день с 7 до 10 Мск
46%
В субботу с 11 до 14 Мск
44%
В воскресенье с 11 до 14 Мск
💩3👍2
Всем привет! 30 лайков набежало очень быстро, значит мастер классу быть. Надо теперь выбрать удобное большинству время
🔥5💩4
Посмотрел видео про НФТ и их важность при построении будущей информационной системы. В целом, ничего существенно нового в докладе нет. Но мне врезалась в память начальная фраза: "Человек не хочет вашу информационную систему, он хочет быть счастливым". Фраза с одной стороны отсылает к методике разработки продуктов Jobs to be done, а с другой подсвечивает, что создание софта может быть лишь одним из способов удовлетворения потребности. И хороший архитектор всегда должен об этом помнить. И через эту призму автор как раз пробует подойти к НФТ и их влиянию на способ реализации и глубину архитектурной проработки.
YouTube
Нефункциональные требования как основной драйвер построения архитектуры ИС
Изначально бывает не очевидно, что не функциональные требования влияют на архитектуру системы в большей степени.
Расскажу как их использовать на начальных стадиях работы архитектора и предложу способ договориться с заказчиком об их формализации. Фактически…
Расскажу как их использовать на начальных стадиях работы архитектора и предложу способ договориться с заказчиком об их формализации. Фактически…
💩5🔥3👍2
Сегодня хочу рассказать про книгу "Визуализируй работу" Доминики Деграндис. Сразу оговорюсь, что я оцениваю книгу на 3\5.
Материал в книге в целом очень полезный и охватывает основные аспекты работы. Плюс книга содержит шаблоны и описание для практических упражнений, которые помогут сделать видимой всю вашу загрузку и загрузку вашей команды, что встречается далеко не во всех книгах.
Но почему только 3\5? Вся книга строится на 5 основных "расхитителях времени":
1. Слишком большой объем незавершенный задач
2. Неизвестные зависимости
3. Незапланированная работа
4. Конфликтующие приоритеты
5. Заброшенная работа
Автор очень красочно расписывает влияние всех 5. И вот эта красочность мне очень сильно мешала воспринимать информацию. Я понимаю, что это скорее всего мои особенности восприятия, но меня очень сильно отвлекала незапланированная работа, которая "приталась за углом с кочергой" и подобные пассажи. Плюс очень часто автор повторяет те же самые тезисы просто немного другими словами, от чего мне хочется сказать, "Да, я уже понял, давай дальше по сути". Но это реально претензии именно к подаче и оформлению.
По сути же - книга очень хорошо подталкивает к пересмотру собственного подхода к работе. Я в ходе ее прочтения таки снова слелал попытку вести задачи в виде канбан доски. Уже больше месяца практикую, главный положительный эффект - это то, что после попадания на доску задачи перестают висеть в голове расходуя оперативку. А это уже немало! Так что в целом книгу рекомендую к прочтению.
Материал в книге в целом очень полезный и охватывает основные аспекты работы. Плюс книга содержит шаблоны и описание для практических упражнений, которые помогут сделать видимой всю вашу загрузку и загрузку вашей команды, что встречается далеко не во всех книгах.
Но почему только 3\5? Вся книга строится на 5 основных "расхитителях времени":
1. Слишком большой объем незавершенный задач
2. Неизвестные зависимости
3. Незапланированная работа
4. Конфликтующие приоритеты
5. Заброшенная работа
Автор очень красочно расписывает влияние всех 5. И вот эта красочность мне очень сильно мешала воспринимать информацию. Я понимаю, что это скорее всего мои особенности восприятия, но меня очень сильно отвлекала незапланированная работа, которая "приталась за углом с кочергой" и подобные пассажи. Плюс очень часто автор повторяет те же самые тезисы просто немного другими словами, от чего мне хочется сказать, "Да, я уже понял, давай дальше по сути". Но это реально претензии именно к подаче и оформлению.
По сути же - книга очень хорошо подталкивает к пересмотру собственного подхода к работе. Я в ходе ее прочтения таки снова слелал попытку вести задачи в виде канбан доски. Уже больше месяца практикую, главный положительный эффект - это то, что после попадания на доску задачи перестают висеть в голове расходуя оперативку. А это уже немало! Так что в целом книгу рекомендую к прочтению.
Издательство МИФ
Визуализируйте работу (Доминика Деграндис) — купить в МИФе
Принципы визуализации рабочего процесса. Бумажная. Читать отзывы и скачать главу.
👍4🔥3
Всем хорошей среды! Ребята из WAW выложили записи и презентации докладов!
Winter Analyst weekend собрала в рекордно короткие сроки команда Летнего аналитического фестиваля, при этом спикеры подобрались очень сильные и темы были достаточно серьезные.
Winter Analyst weekend собрала в рекордно короткие сроки команда Летнего аналитического фестиваля, при этом спикеры подобрались очень сильные и темы были достаточно серьезные.
🔥4
PRO анализ в ИТ
Удобнее участвовать в МК
Всем хорошей субботы.
По результатам голосования победила суббота. Но ближайшие субботы заняты:
🗣24 и 25 мая я буду на конфе Analyst Days в Питере, где буду рассказывать, как аналитику поменять майндсет, если он хочет перейти в продуктовый менеджмент. Они солдаут, но если у вас уже есть билет - приходите пообщаться.
📉 с 30 мая по 1 июня я буду на конференции Анализ и управление в ИТ проектах, тут вроде еще билеты есть. Я буду рассказывать про бережливость в работе аналитика, в том числе, с требованиями и документами.
Так что мастер класс назначу на субботу 8 июня в 11 часов по Москве.
А чтобы он прошел еще интереснее - присылайте мне примеры своих документов, мы их разберем на мастер-классе и поймем, как их можно было сделать лучше и эффективнее.
Подробности самого МК выложу позднее.
Единственным условием участия в мастер классе будет написание честного отзыва)
По результатам голосования победила суббота. Но ближайшие субботы заняты:
🗣24 и 25 мая я буду на конфе Analyst Days в Питере, где буду рассказывать, как аналитику поменять майндсет, если он хочет перейти в продуктовый менеджмент. Они солдаут, но если у вас уже есть билет - приходите пообщаться.
📉 с 30 мая по 1 июня я буду на конференции Анализ и управление в ИТ проектах, тут вроде еще билеты есть. Я буду рассказывать про бережливость в работе аналитика, в том числе, с требованиями и документами.
Так что мастер класс назначу на субботу 8 июня в 11 часов по Москве.
А чтобы он прошел еще интереснее - присылайте мне примеры своих документов, мы их разберем на мастер-классе и поймем, как их можно было сделать лучше и эффективнее.
Подробности самого МК выложу позднее.
Единственным условием участия в мастер классе будет написание честного отзыва)
🔥5
Посмотрел видео из серии Design system для систем уровня youtube. Что понял?
Что я очень много еще чего не знаю. И что интернет, сетевые технологии и highload всегда найдут чем тебя удивить. Например, 6 петабайт в секунду на чтение. Да я столько нулей с трудом воображаю.
Это я все к чем. Как говорил незабвенный товарищ Саахов из Кавказской пленницы: Об этом думать никогда не рано и никому не поздно.
И я готов делиться с вами своими знаниями. Ютуб спроектировать, конечно, не помогу, но:
- Структурировать знания
- Прогнать собеседение на СА
- Разобраться с каръерной стратегией
- Построить план развития аналитика туда куда хочется
- Прокачать точечно в любом аспекте анализа и работы с командой
смогу успешно.
Так что приходите на менторинг!
Все подробности в личку
Что я очень много еще чего не знаю. И что интернет, сетевые технологии и highload всегда найдут чем тебя удивить. Например, 6 петабайт в секунду на чтение. Да я столько нулей с трудом воображаю.
Это я все к чем. Как говорил незабвенный товарищ Саахов из Кавказской пленницы: Об этом думать никогда не рано и никому не поздно.
И я готов делиться с вами своими знаниями. Ютуб спроектировать, конечно, не помогу, но:
- Структурировать знания
- Прогнать собеседение на СА
- Разобраться с каръерной стратегией
- Построить план развития аналитика туда куда хочется
- Прокачать точечно в любом аспекте анализа и работы с командой
смогу успешно.
Так что приходите на менторинг!
Все подробности в личку
YouTube
Проектируем YouTube - Введение в System Design
Обзор и применение методик System Design Видеохостинга наподобие YouTube
Boosty (для поддержки): https://boosty.to/system.design.notes
Таймкоды:
00:00 ➝ Интро
00:13 ➝ Введение
00:45 ➝ Функциональные требования
01:06 ➝ Нефункциональные требования
02:10 ➝…
Boosty (для поддержки): https://boosty.to/system.design.notes
Таймкоды:
00:00 ➝ Интро
00:13 ➝ Введение
00:45 ➝ Функциональные требования
01:06 ➝ Нефункциональные требования
02:10 ➝…
💩5
Вот, кстати, отзывы от моих менти. Буду их регулярно пополнять!
💩6👍5
Очень толковая мысль от Дмитрия про вопросы и целеполагание. Как аналитику и продакту мне с невнятным запросом от бизнеса или заказчика приходится сталкиваться регулярно.
Эти вопросы стали для меня естественными:
Зачем мы это делаем?
Как ты видишь финальный результат?
Как ты поймешь, что получилось?
А постепенно, по мере роста доверия и взаимодействия с бизнесом, надобность в этих вопросах отпадает, потому что запросы уже приходят со всем целеполаганием.
А самая большая выгода в том, что часть запросов до нас просто не доходит, потому что бизнес сам прикидывает и понимает, что оно вроде и не особо надо или не столь приоритетно.
А какие главные вопросы у вас?
Эти вопросы стали для меня естественными:
Зачем мы это делаем?
Как ты видишь финальный результат?
Как ты поймешь, что получилось?
А постепенно, по мере роста доверия и взаимодействия с бизнесом, надобность в этих вопросах отпадает, потому что запросы уже приходят со всем целеполаганием.
А самая большая выгода в том, что часть запросов до нас просто не доходит, потому что бизнес сам прикидывает и понимает, что оно вроде и не особо надо или не столь приоритетно.
А какие главные вопросы у вас?
👍5👎1
Forwarded from Истории и Результаты (Дмитрий Филиппов)
Скажи что мне конкретно делать?
Разберу запрос, с которым раньше или позже столкнется любой консультант, да и управленец тоже — "не надо меня учить, просто скажи, что мне надо сделать по шагам".
1) Не смотря на то, что подобные фразы часто используют в качестве возражения, я все же отношу их к категории "запрос", пусть и высказанный не совсем в корректной форме. И работаю именно как с запросом, а не возражением.
2) Запрос, как известно, появляется, когда чего-то не хватает. В данном случае, не хватает ясности: какая цель, зачем она нужна, какой образ результата, какие изменения должны произойти и так далее.
3) Поэтому отработку запроса начинаю с диагностики вопросами: что должно получиться в конце, какая в этом ценность, по каким изменениям можно будет понять, что результат хороший, в чем важность задачи. Часто выясняется, что сотрудник не просто не знает ответов на какие-то вопросы — он про них даже ни разу не задумался.
4) Самым лучшим вариантом будет диалог, совместные рассуждения с поиском ответов на неизвестные вопросы. При этом у вас должна быть роль не поводыря, а подсказчика. Самым плохим вариантом будет вывалить "правильную" информацию на голову сотруднику. Ужасным — еще и наказать его за незнание.
5) Как понять что запрос отработан. Очень просто — если у сотрудника все в порядке с пониманием образа результата, то он никогда не спросит "что делать" — максимум "как лучше всего сделать", а чаще всего — где найти время и другие ресурсы.
Разберу запрос, с которым раньше или позже столкнется любой консультант, да и управленец тоже — "не надо меня учить, просто скажи, что мне надо сделать по шагам".
1) Не смотря на то, что подобные фразы часто используют в качестве возражения, я все же отношу их к категории "запрос", пусть и высказанный не совсем в корректной форме. И работаю именно как с запросом, а не возражением.
2) Запрос, как известно, появляется, когда чего-то не хватает. В данном случае, не хватает ясности: какая цель, зачем она нужна, какой образ результата, какие изменения должны произойти и так далее.
3) Поэтому отработку запроса начинаю с диагностики вопросами: что должно получиться в конце, какая в этом ценность, по каким изменениям можно будет понять, что результат хороший, в чем важность задачи. Часто выясняется, что сотрудник не просто не знает ответов на какие-то вопросы — он про них даже ни разу не задумался.
4) Самым лучшим вариантом будет диалог, совместные рассуждения с поиском ответов на неизвестные вопросы. При этом у вас должна быть роль не поводыря, а подсказчика. Самым плохим вариантом будет вывалить "правильную" информацию на голову сотруднику. Ужасным — еще и наказать его за незнание.
5) Как понять что запрос отработан. Очень просто — если у сотрудника все в порядке с пониманием образа результата, то он никогда не спросит "что делать" — максимум "как лучше всего сделать", а чаще всего — где найти время и другие ресурсы.
👍7
Всем привет. Ребята из Инфостарта опубликовали анонс моего выступления, а еще запись подкаста, где мы поговорили о ДДД и как его можно применить в работе аналитика
Forwarded from INFOSTART A&PM EVENT
Продолжаем знакомиться со спикерами конференции «Анализ и Управление в ИТ-проектах 2024»
В подкасте радио «Аналитик» Иннокентий Бодров и Мария Серегина разбирают понятие Domain-driven design и зачем его изучать аналитикам🤔
На конференции Иннокентий Бодров выступит с докладом «Бережливость начинается с бережливого управления требованиями»
📆 30 мая
⏰ 16:40-17:10 по мск
📍Blue 2+4+5
С 16 мая цены на участие в конференции «Анализ и Управление в ИТ-проектах 2024» изменятся. Если вы еще не успели купить билеты – не упустите последнюю возможность и воспользуйтесь финальной скидкой до повышения цены.
Для участников нашего сообщества есть специальный промокод community со скидкой 15%, который действует до 20 мая.
👉🏻 Купить билет
#конференция
В подкасте радио «Аналитик» Иннокентий Бодров и Мария Серегина разбирают понятие Domain-driven design и зачем его изучать аналитикам🤔
DDD (предметно-ориентированное проектирование) — это подход к разработке программного обеспечения, который фокусируется на понимании и моделировании предметной области рассматриваемой проблемы. Он подчеркивает сотрудничество между экспертами предметной области, разработчиками, аналитиками и другими заинтересованными сторонами для создания общего понимания проблемного пространства.
На конференции Иннокентий Бодров выступит с докладом «Бережливость начинается с бережливого управления требованиями»
📆 30 мая
⏰ 16:40-17:10 по мск
📍Blue 2+4+5
С 16 мая цены на участие в конференции «Анализ и Управление в ИТ-проектах 2024» изменятся. Если вы еще не успели купить билеты – не упустите последнюю возможность и воспользуйтесь финальной скидкой до повышения цены.
Для участников нашего сообщества есть специальный промокод community со скидкой 15%, который действует до 20 мая.
👉🏻 Купить билет
#конференция
👍4💩2