Agile 💎 Thinking

@agilethinking Нравится 0
Это ваш канал? Подтвердите владение для дополнительных возможностей

Канал об Agile и связанных с ним изменениях в крупных компаниях России.
OnAgile Consulting - onagile.ru.
Обучение и методологическая помощь во внедрении Agile - Scrum
Тел: +7 495 221 8739
Гео и язык канала
Россия, Русский


Гео канала
Россия
Язык канала
Русский
Категория
Бизнес и стартапы
Добавлен в индекс
18.05.2018 02:05
реклама
Админ канала? Добро пожаловать!
TAGIO - Самый желанный инструмент 2021 года стартовал!
Админ канала? Добро пожаловать!
TAGIO - Самый желанный инструмент 2021 года стартовал!
Монетизация в telegram 2021?
TAGIO.PRO это сделал еще в 2020! Присоединяйся!
2 409
подписчиков
~1.2k
охват 1 публикации
~153
дневной охват
~17
постов / месяц
48.7%
ERR %
0.1
индекс цитирования
Репосты и упоминания канала
2 упоминаний канала
0 упоминаний публикаций
7 репостов
CX pro
InsightStream
InsightStream
2%
Digital Supply Chain
Новые каналы
Agile_coach_notes
Agile_coach_notes
Agile Business
Каналы, которые цитирует @agilethinking
Толкователь
Последние публикации
Удалённые
С упоминаниями
Репосты
Agile 💎 Thinking 24 Dec 2020, 15:40
Пример, как может выглядеть дорожная карта продукта
Agile 💎 Thinking 24 Dec 2020, 14:49
Как договариваться со стейкхолдерами о сроках в agile-среде

Итак, команда начинает работать инкрементами и от традиционного планирования переходит к гибкому. Стейкхолдеров же по-прежнему интересует, когда будет поставлен тот или иной функционал. Как быть?

Мы рекомендуем в качестве инструмента визуализации для стейкхолдеров использовать дорожную карту продукта. Вот как это работает:

🔹Команда мыслит инкрементами и ориентируется на Цель продукта.
Это позволяет крупными мазками наметить, как мы будем двигаться к продуктовой цели.

🔹Создаем роадмап — например, на полгода. И отражаем на ней все ключевые точки/инкременты. То есть мыслим не числами (когда будет поставлен конкретный функционал), а очередностью.

🔹Стейкхолдер хочет получить определенный функционал быстро? Двигаем эту фичу в верх списка, и она попадает в один из ближайших спринтов.

Занимается созданием и актуализацией роадмап Владелец продукта. Очередность инкрементов определяется вместе со стейкхолдерами.

Такой подход наверняка понравится и команде: мыслить месяцами удобно, а четкое понимание, что мы делаем в январе, что в феврале и тд., помогает фокусироваться на продукте и выстраивать плавный рабочий процесс.
Читать полностью
Agile 💎 Thinking 17 Dec 2020, 15:22
4 способа совместить в спринте работу по проекту и поддержку

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

Понятно, что если задачи по поддержке появляются регулярно, при планировании спринта нужно заложить резерв на их выполнение.

Для этого есть четыре основных паттерна:

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

Соответственно, на планировании спринта мы берем в бэклог задачи суммарным объемом, например, в 70% производительности команды. А 30% оставляем на поддержку.

2. Зарезервировать время. Это не обязательно фиксированные часы — просто мы понимаем, что, например, 2 часа в день уходят на поддержку. Значит на новые фичи остается 6 часов.

Казалось бы, очень просто, но этот паттерн здорово помогает реалистично оценивать силы и не брать в работу больше, чем мы реально способны сделать за казалось бы «целый рабочий день».

3. Выбрать «дежурного по багам». То есть участника команды, который в данном спринте фиксит всё. При планировании спринта мы этого человека не учитываем в командной производительности.

4. Провести отдельное ретро и всей командой порассуждать, почему у нас столько инцидентов? Можем ли мы уменьшить их количество?

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

А как вы учитываете поддержку при планировании?
Читать полностью
Agile 💎 Thinking 3 Dec 2020, 12:06
Вышла новая версия Scrum 2020

Коротко: это все тот же Scrum. Если вы не занимаетесь процессами на ежедневной основе, кардинальные отличия заметить будет непросто.

Однако есть несколько важных вещей, которые обновились, и мы очень хотим обсудить их с вами:

1. Владелец продукта и Разработчики стали единой командой.
2. Владелец продукта и Скрам-мастер — больше не роли.
3. Владелец продукта может выступать Разработчиком.
4. У продукта, который разрабатывает команда, должна быть определена цель.
5. Уменьшена детализация инструментов фреймворка.

Подробности по каждому пункту в статье на нашем сайте: https://onagile.ru/trends/agile/scrum-2020
Читать полностью
Agile 💎 Thinking 6 Nov 2020, 15:57
Как проводить встречи, если вы менеджер и все ждут вашего решения?

Интересный вопрос, который нам задали на тренинге.

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

Что делать?
1. Как руководителю, нужно менять культуру: максимально вовлекаться в процесс работы команды и лично ходить на встречи. Чтобы команда начала воспринимать вас не как начальника, а как человека, который участвует в процессе работы и готов способствовать ему.

Пока к вам относятся исключительно как к начальнику — без акцента на сотрудничество — невозможно эффективно проводить командные встречи.

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

Поэтому, если вы руководитель, лучше наймите стороннего фасилитатора, чтобы он для вас проводил встречи.

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

Согласитесь, это хорошая цель — уйти от микроменеджмента и посвятить освободившееся время более важным задачам.
Читать полностью
Agile 💎 Thinking 2 Oct 2020, 13:37
Анализ стейкхолдеров проекта

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

Одна из них — анализ стейкхолдеров проекта.

https://telegra.ph/Analiz-stejkholderov-proekta-10-02
Анализ стейкхолдеров проекта
Когда применять: при старте нового проекта / новой команды, когда есть много заинтересованных в процессе и конечном результате лиц, причем разного уровня корпоративной иерархии и часто из различных компаний. Что сделать: собраться командой вместе с владельцем продукта на двухчасовую (обычно этого времени достаточно) встречу и посмотреть на то, каких заинтересованных лиц мы можем идентифицировать, и как следует управлять их ожиданиями и вовлекать в процесс. Типовые шаги встречи:  1. Нарисовать шаблон матрицы…
👍 12
👎
Читать полностью
Agile 💎 Thinking 29 Sep 2020, 13:41
Agile 💎 Thinking 29 Sep 2020, 11:46
Частый вопрос: как оценить работу Скрам-мастера? Для быстрой оценки, будь то полугодовой ассесмент, итоги испытательного срока или просто желание менеджера держать руку на пульсе внедрения процессных изменений в компании, хорошо зарекомендовали себя 3 критерия : https://onagile.ru/trends/agile/scrum-master-assessment

А как вы определеяете, насколько хорошо ваш SM делает свою работу? Расскажите в комментариях.
👍 9
👎 3
Читать полностью
Agile 💎 Thinking 22 Sep 2020, 11:38
Расписание тренингов до конца года:

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

* Онлайн, 14 часов интенсивных занятий за 3 дня, группа до 12 человек.
* Практические упражнения в miro, тренинг проходит в zoom.
* Международный сертификат от консорциума ICAgile по окончании тренинга.
* Делимся практическим опытом применения Agile.

Фундаментальный Certified Agile Professional — основной курс по гибким подходам, включающий Scrum и Kanban.
23-25 ноября, 16-18 декабря
https://onagile.ru/trainings/certified-agile-professional

Продвинутый курс для Скрам-мастеров и всех, кому важны развитие команды, командный коучинг и фасилитация, — Advanced Scrum Master & Agile Coach.
18-20 ноября
https://onagile.ru/trainings/advanced-scrum-master-and-agile-coach

Управление проектами и их эволюционирование в гибкой среде — Agile Project Management.
2-4 декабря https://onagile.ru/trainings/agile-project-management

Присоединяйтесь, будет интересно!
👍 15
👎
Читать полностью
Agile 💎 Thinking 17 Sep 2020, 14:26
Третий подход к оценке задач, NoEstimates — один из самых интересных.

Что если перестать оценивать задачи вообще?

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

«Но как тогда отвечать заказчикам по срокам?» — спросите вы.

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

Зачем вообще заказчики интересуются сроками?

Основных причин две:

1. Нужен ориентир по дате, когда будет результат, чтобы планировать другие активности с этим результатом связанные (использование продукта, продажи, маркетинг и тп).

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

Но если те даты, которые называются, регулярно сдвигаются, то мы все равно не получим ничего, кроме негатива со стороны заказчиков. Который, безусловно, перерастет в усложнение отношений между заказчиком и исполнителем (бизнесом и разработкой).
Знакомая ситуация?

В этом случае лучшее, что можно придумать, — это отказаться от процесса оценки (в человеко-часах, днях, месяцах) и сфокусировать общие усилия на двух вещах:

1. Наладить конструктивное взаимодействие между собой, поставив целью разработку продукта на первое место.

2. Упорядочить задачи/элементы бэклога в единую очередь (1, 2, 3, 4..) и фокусировать усилия команды на максимально быструю поставку результата по каждому из них последовательно.

Как только результат на выходе станет появляться чаще и быстрее (а обычно это случается в течение 2-4 недель), отношения с заказчиком автоматически перейдут в новое русло конструктивных партнерских отношений. И потребность в оценке в часах пропадет полностью.

The basic idea, as I understand it, is that it is possible to do small chunks of work incrementally, leading as rapidly as possible to a desired shippable product, and that when you do that there is no need to do much of anything in the way of estimating stories or the project.
Ron Jeffries,
2013, https://ronjeffries.com/xprog/articles/the-noestimates-movement/

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

На личном опыте могу сказать, что такой подход работает даже в аутсорсинговых проектах. Но с одним ограничением — контракт с заказчиком должен быть T&M (или его нужно перевести в такой, даже если сейчас середина проекта).

Если тема интересная, задавайте вопросы комментариях.
👍 31
👎 3
Читать полностью
Agile 💎 Thinking 31 Jul 2020, 00:08
Продолжая тему с оценками, давайте посмотрим, в чем вообще проблема с ними. Почему в общем случае крайне сложно дать точную оценку?

(Применимо к оценке работ так называемого умственного труда, knowledge work).

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

2. Требования, которые у нас есть на старте - не описывают будущий продукт на 100%, какими бы объемными и детальными они ни были. В отличие от, например, изготовления детали по чертежу или строительство дома по готовой проектной документации.

3. И самое главное - проблема в ДНК процесса оценки.
Когда нас просят что-то оценить, нам говорят буквально следующее «На основе информации, которая есть у вас сейчас и вашего опыта, когда, как вам кажется, вы могли бы это сделать?».
Мы говорим (применяя любую методику оценки), например, через 20 дней, или к 17 ноября. И это тот оценочный срок, который нас попросили назвать.

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

Поэтому нужно искать кардинально иные способы прогнозирования сроков поставки результата.

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

И у меня вопрос - а как вы решаете проблему со сроками в своих командах? Напишите, пожалуйста, в комментариях.
👍 30
👎 1
Читать полностью
Agile 💎 Thinking 18 Jun 2020, 10:15
Спасибо вам за ответы, будем стараться писать полезный материал. А вы нам помогайте 🙂
Сегодня - разбор одной из частых ошибок - оценки задач в человекочасах.

Удивительно, что многие команды в разработке ПО продолжают использовать оценку задач на основе человеко-часов и даже человеко-дней.

Например, работы по отдельной задаче команда оценивает так: аналитику нужно 2 дня, разработчику 6 дней, тестировщику 3 дня. Получаем общую сумму в 11 дней, кладем на календарь, получаем дату окончания работ = день начала + 11 дней.
И примерно в 100% случаев результат по задаче выдается позже озвученной даты и наши заказчики начинают становиться недовольными.

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

Есть два способа улучшить точность оценки, не сделав ее процесс сложнее.

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

То есть процесс оценки в часах обычно выглядит так - "если тебя никто не будет отвлекать, ты сядешь и целиком погрузишься в задачу - сколько часов тебе потребуется, чтобы ее сделать?"

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

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

Например, задача по выпуску виртуальной карты может иметь оценку в 13 поинтов, а задача по отображению ее реквизитов - оценку в 3 поинта.
Что это для нас значит?
Что реквизиты примерно в 4 раза проще выпуска карты и очевидно более определенные с точки зрения требований, зависимостей и возможных рисков.

Предположим команда в двухнедельный спринт делает историй в среднем на 20 поинтов. Исходя из этого можно научиться достаточно точно планировать как объем спринта, так и сроки по набору историй из бэклога, и, конечно, выполнять обязательства.
👍 29
👎 6
Читать полностью
Agile 💎 Thinking 17 Jun 2020, 11:04
Историй накопилось много, поэтому вопрос — какие материалы вам было бы интереснее всего здесь читать?
Опрос
  • Кейсы применения Agile
  • Разбор частых ошибок
  • Теория Scrum и Канбан-метода
  • Agile на уровне организации
  • Ответы на вопросы из комментариев
  • Другое (напишу в комментариях)
324 голосов
👍 33
👎
Agile 💎 Thinking 17 Jun 2020, 11:03
Привет! Мы возвращаемся с новой порцией историй о нашем опыте применения Agile в российских компаниях и реалиях.

Все это время мы продолжали лидировать Agile-преобразования у наших клиентов — это 6 компаний в четырех разных отраслях, помогли им запустить 23 новых команды и провели обучение 18 групп по темам, связанным с Agile как культурой работы, особенностям Scrum-подхода, Kanban-методу и разработке продуктов в условиях быстро меняющейся среды.
👍 16
👎
Читать полностью
Agile 💎 Thinking 17 Apr 2020, 14:16
Друзья, есть 1 бесплатное место для представителя НКО на онлайн-тренинг Scrum Professional 20-21 апреля 🚀

Подробно разберемся, как применять фреймворк, запустить скрам-команду и получить впечатляющие результаты;)

Что еще вас ждет интересного: https://onagile.ru/trainings/scrum-professional
Обучение с 14 до 18 на платформе zoom.us

UPD Место забронировано🙂
Agile 💎 Thinking 16 Apr 2020, 16:00
Частый вопрос при внедрении Scrum - в конце спринта обязательно должен быть инкремент продукта, а у нас еще ничего ценного для клиентов или внутренних заказчиков не готово, как быть?

Например, это первые несколько спринтов команды или работа над ценной для клиентов фичей занимает несколько недель.

Мне очень нравится определение Potentially Shippable Product (PSP) - Продукт, который может быть поставлен. Первый раз я услышал о нем в 2013 году от Алистера Коберна, одного из "отцов" Agile.

Очень хорошо этот термин раскрыт в описании LeSS, рекомендую: https://less.works/less/framework/potentially-shippable-product-increment.html

Potentially shippable is a statement about the quality of the software and not about the value or the marketability of the software.
Читать полностью
Agile 💎 Thinking 8 Apr 2020, 15:52
Онлайн-обучение Agile и Scrum — ближайшие курсы на апрель.

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

Здесь пригодятся практики Agile: работа с мотивацией команды, налаживание прозрачного процесса на основе Scrum и Kanban, техники проведения эффективных и коротких встреч онлайн — все, что работает на скорость получения результата.

Чтобы не терять время в ожидании окончания «нерабочих дней», мы запустили онлайн-обучение.

22-24 апреля - основной курс по гибким подходам — фундаментальный Certified Agile Professional — теперь доступен онлайн.
Программа адаптирована на 3 учебных дня по 4 часа. После обучения вы получаете сертификат от консорциума ICAgile.
https://onagile.ru/trainings/certified-agile-professional

20-21 апреля - наш новый курс Scrum Professional — практическое руководство по переходу к Scrum-процессу.
Если вы решили оптимизировать свои процессы с помощью фреймворка Скрам, эти 2 дня по 4 часа помогут детально разобраться с практиками и инструментами подхода.
https://onagile.ru/trainings/scrum-professional

Приходите сами и приглашайте коллег. При регистрации троих человек из одной компании, третий участник — бесплатно!
Читать полностью
Agile 💎 Thinking 17 Mar 2020, 17:02
Все сидят по домам, мы теперь проводим встречи по поддержке agile команд в онлайн-формате.
Интересно, что несмотря на большой выбор инструментов для коммуникаций, у недавно созданных команд одной из первых возникает проблема в культуре проведения онлайн-встреч.

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

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

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

В вашей команде бывает такое?
Что еще из "гигиенических" факторов онлайн-встреч команды вы бы отметили?
Читать полностью
Agile 💎 Thinking 12 Mar 2020, 16:41
С чего начать Agile-инициативу

Нас часто спрашивают: с чего начать внедрение Agile, вернувшись на работу после обучения?

Найдите единомышленников. Не тех, кто просто скажет «ок» на предложение начать работать по Скраму, а ребят, у которых действительно горят глаза попробовать новые подходы.

Соберитесь в команду и запускайте пилотный проект. Получив реальные результаты, будет легче развивать инициативу.

Классный пример влияния энтузиастов наблюдаем сейчас в одной крупной производственной компании. Провели обучение для 35 человек с 6 фабрик по всей России. И на каждой ребята запустили по скрам-команде! Прошло 2-3 спринта: команды ощущают, что работают с большим фокусом, люди активно друг другу помогают, и результаты появляются быстрее.
Читать полностью
Agile 💎 Thinking 5 Mar 2020, 19:52
Scrum vs Kanban

Пару лет назад от основателей Scrum вышла красная книга под названием «Делать вдвое больше работы за половину времени». Они предлагали ускориться в четыре раза, начав применять Scrum.

Дэвид Андерсон, автор Канбан, пошел дальше, и предлагает научный подход, как ускориться в 80 раз, если применять Канбан-метод! :)

От себя могу сказать, что чем более неясная и запутанная ситуация с процессами (например, разработки), тем больше пользы можно получить именно от Канбан-метода. И очень быстро.
Читать полностью