Control Quantitative Laboratory
714 subscribers
67 photos
4 videos
76 links
Меня зовут Павел Ахметчанов
Этот канал я создал для того, чтобы делиться своими мыслями и наработками, исследованиями в области менеджмента, науки о данных, и синергии этих областей.
Download Telegram
Вернулся к статье про оценки, решил все таки ее разбить на несколько, будет 2-е или три.

Почему получается такой объем?
Первая проблема связана с тем как большенство людей воспринимает суждения.

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

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

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

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

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

А тут вам приведу список полезных ссылок которые использовал при создании статей:
* Книга “Real-World Kanban: Do Less, Accomplish More with Lean Thinking”, Mattias Skarin
* Книга “Forecasting and Simulating Software Development Projects: Effective Modeling of Kanban & Scrum Projects using Monte-carlo Simulation“, Troy Magennis
* Книга “Думай медленно решай быстро”, Даниэль Канеман
* Книга, “Agile. Оценка и планирование проектов”, Mike Cohn, не рекомендую
* Книга, “Scrumban [R]Evolution, The: Getting the Most Out of Agile, Scrum, and Lean Kanban (Agile Software Development Series)”, Ajay Reddy
* Книга, “Cynefin - Weaving Sense-Making into the Fabric of Our World”, David Snowden
* Книга, “Actionable Agile Metrics for Predictability: An Introduction”, Daniel S. Vacanti
* Книга, “Essential Upstream”, Patrick Steyaert
* Книга, “Одураченные случайностью. О скрытой роли шанса в бизнесе и в жизни”, Нассим Николас Талеб
* Книга, “Черный лебедь.”, Нассим Николас Талеб
* Презентация, “Probabilistic Planning”, Дмитрий Бакарджиев
* Статья, “Story Points Revisited”, Ron Jeffries
* Статья, “Что такое предсказуемость выполнения задач и как ее понять?”, Павел Ахметчанов
* Статья, “Как работает метод Монте-Карло”, Павел Ахметчанов
* Статья, “Время в процессе: что мы реально о нём знаем?”, Alexei Zheglov перевод Артур Нек.
* Статья, “Анализ диаграммы распределения времени выполнения заказа”, Alexei Zheglov перевод Артур Нек.
* Игра, “No Estimate”, интерпретация от Евгения Степченко
* Видео, “О WIP-лимитах. Что такое WIP-лимит, как он работает и на что влияет”, Алексей Пименов
* Видео, “Capacity Allocation — как совмещать разработку продукта, поддержку, выплачивать техдолг”, Алексей Пименов
* Видео, “Работа с узкими звеньями процесса”, Алексей Пименов
* Видео, “Как прогнозировать время выполнения задач? Методики прогноза”, Павел Ахметчанов

#артефакты
🔥15👍8💩1
Посмотрел несколько видео на youtube, о том как нужно оценивать задачи.

Большая часть этих видео говорит о том, как надо оценивать задачи, но не отвечают прямо на вопрос: "Зачем оценивать задачи?"

#забавное
😁6👍2👎1💩1
Статья Прогнозирование — это сложно, опубликована на Хабре
https://habr.com/ru/companies/tinkoff/articles/782012/

Статья получилась не маленькая, будьте к этому готовы.
Однако это всего лишь 20% от изначального материала. 🙂

На сколько смог на столько упростил.

В статье раскрываются проблемы
Прогнозирование — это сложный процесс, который связан в первую очередь с тем как работает ваша система, а не способности оценки задач специалистами
— Объяснение причин почему так сложно прогнозировать
— Оценки ничто - стабильный процесс наше все
— Как построить стабильную систему?

#статья
🔥20👍2💩1
С наступающим новым годом!
Новых побед, вам, в новом году и в первую очередь над собой!
Пусть каждый день следующего года вы будете становиться здоровее, мудрее и удачливее!

#мысливслух
🔥14👏1💩1
Отличное видео для наших читателей, кто становится на путь исследователей статистики.
- на YouTube
- на VK видео

Оно раскроет некоторые особенности в отношении работы с вероятностями, и некоторые из них контр-интуитивные

#интересное
👍1
🤠 Время призов!
Первый кто ответит на задачу правильно, получит приз.

Дано:
Вы один из заказчиков у команды.
Кроме вас команде ставят задачи и другие стейкхолдеры.
Команда проводит встречу по пополнению, и из всех задач выбирает только 20% задач, на которые даёт гарантии того, что они будут сделаны, так как понимают, что нужно сделать на момент выбора. При этом из оставшихся 80% команда, разобравшись, как известно, берет 5% задач в работу, так как разобрались с ними позже.
Но, только 85% задач оказываются выполнены с должным качеством в срок из тех за которые взялась команда.

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

#задачки
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Ответ на первую задачу (исправлено)
И объявление победителей.

Следите за новыми задачками 🫰
👍2🔥1
🤡 Всем, привет!

Давайте попробуем решить новую задачу. На этот раз сложность выше и приз будет по интереснее. Приз достанется одному. Но, по новому правилу. Приз получит случайно выбранный программой из верно ответивших. При этом за ответ будут поставлены балы которые будут повышать вероятность получения приза. Балы ставится за правильный ответ, так же за пояснение, на сколько хорошо разъяснено, и скорость ответа.
Ответы принимаются до 11:00 утра субботы по MSK.

Дано:
На основе прошлых релизов и подготовки релизов выяснили, что команда допускает ошибки для 15% фич.
При этом, вы как ответственный заказчик всегда сами проверяете результат работы на тестовом стенде. Наблюдая за своим опытом вы обнаружили, что в 20% случаев результат вашего тестирования оказывается некорректным — вы находите ошибку когда ее нет и останавливаете релиз, или не обнаруживаете ошибок даёте добро на релиз, но после выпуска ошибки обнаруживают пользователи.

Найти:
С какой вероятность произойдет событие того, что на прод попадет фича с ошибками?

А, так же, с какой вероятностью вы зря остановите релиз, потому что нашли ошибку, которой на самом деле нет?

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

#задачки
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Хотите тоже попробовать решить такую задачку?
#задачки
👍2
Казань, Инополис, 16 марта 2024
Доклад: "Планирование итераций на основе статистики"
О чем доклад:
В докладе расскажу о применении статистики процессных метрик и метода Монте-Карло для эффективного планирования нагрузки на команду. Участники узнают, как использовать компьютерное моделирование для достижения оптимальной производительности и соблюдения сроков выполнения задач. Позвольте технологии взять на себя рутинную часть планирования и повысьте эффективность вашей работы, перестаньте тратить драгоценное время команды на это!
Доклад принят.

Алматы, Beetech, 27 апреля
Доклад: "Изменение принципов"
О чем доклад:
Доклад расскажет о том, как происходит трансформация личности при изменении социального круга и профессии. С чем сталкивается большое количество людей как индивидуумы: при смене работы, при изменениях внутри компании. И о чем нужно помнить тем, кто осуществляет изменения, и тем, кто находится в самой буре этих изменений. В докладе будет в том числе личный опыт и наблюдения.
Доклад еще не принят.

Новосибирск, CodeFest, 25-26 мая
Доклад: "Экономика управления командой для тимлидов"
О чем доклад:
Как взглянуть на процессы управления задачами через призму инвестора? Как выбирать оптимальные инструменты управления и оптимизировать процесс работы команды для максимального возврата инвестиций? Подход поможет снизить сложность управления как в области визуализации, так и в выборе инструментов.
Доклад принят.

Предстоит много работы.

#доклады
🔥19👍1
Наконец-то достойный заменитель JIra-helper появился для JIRA
Создан вместе с Kanban Accelerated Delivery (Kanban University)

Плагин для JIRA "Advanced Kanban & Agile Boards"
Правда он работает только для Jira Cloud.
По этому пока неч-то подобное не сделают для Серверной версии, jira-helper будет помогать.

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

Если бы я начинал делать Jira-helper с начала, то вероятно он бы стал таким.

#артефакты
🔥4
Сегодня проходит Тимлид Митап в Тинькофф Space.

Темы:
- Неиграющий тренер
- Да кто это такой этот ваш СТО?

Как будет готов видосик, поделюсь с вами.
🔥10
Уже на следующей неделе в г. Казань, в Инополисе

#доклады
👍11😁1
Максим Фролов, во внутреннем чатике сделал от такой пост. Что подтверждает, что JIRA идет куда-то не туда.

#забавное
😱6😁3
🧐В рамках моего долклада в Инополисе (Кзань), на этих выходных,
Я рассказал о двух способах моделирования выбора количества задач в бэклог использования метода Монте-Карло:

1. Более традиционный на основе пропускной способности
2. Это моделирование на основе Lead Time

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

Вот пример скрипта на github, это на JS можно завпустить в консоли браузера

В этом случае сложно учесть будущие выходные и отпуска.
По этому придется учитывать как-то в рисках.

И если хочется этот способ попробовать можно воспользвоаться форомой от Rodrigo Rosario, хотя эта форма для прогнозирования проекта, но все же можно использовать и для итераций.

А вот для второго случая - моделирвоания на основе Lead Time, я написал вот такую програмку на JS (можно запускать в консоли браузера)

Этот вариант интеересен тем, что он считает по дням и учитывает lead time задач, по этому можно золожить и праздники и отпуска которые у вас подразумеваются - количеством работников которые будут роботать в этот день.

С учтом правила, что один работник работает над одной задачей пока ее не завршит.

При этом Lead Time учитывает время блокирвоки, и частоту этой блокировки на задачи.

Что достаточно интересно может показать результаты.

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

Скрипт позволят помоделировать разную стратегию приоретизации бэклога. Я сделал две
1. Shaffle - каждая итерация совершенно случайная сборка бкэлога
2. По приоритизации учтенной в бэклоге

Можно заметить, что приоретизация дает более надежный статистический результат.

🥸Попробуйте на основе этого кода помоделировать свои бэклоги.

А в этом примере используются настоящие данные одной из команд, где суммарно 3 человек в команде.
И 2-е из них в начале квартала уходят в отпуск.
Набор задач в бэклоге случайный.

А тут код тот же самый, но из Lead Time я вычел время блокировок задач.

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

🥂 Буду верить, вам эти примеры понравятся, вы их попробуете у себя и найдете себе новых инсайтов для вашей работы.

#доклад
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4
Доклад будет!

Алматы, Beetech, 27 апреля
Доклад: "Изменение принципов"
О чем доклад:
Доклад расскажет о том, как происходит трансформация личности при изменении социального круга и профессии. С чем сталкивается большое количество людей как индивидуумы: при смене работы, при изменениях внутри компании. И о чем нужно помнить тем, кто осуществляет изменения, и тем, кто находится в самой буре этих изменений. В докладе будет в том числе личный опыт и наблюдения.
Доклад еще не принят.

#доклад
👍1
Что такое "временной ряд"?
Возникают, переодичкски вопросы в личку по этому поводу.

Думаю, наиболее простым языком изложено тут "IBM, введение во временные ряды"

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

#артефакты
👍4
Три года назад смотрел эту онлайн трансляцию "Концепция интеллектуального помощника IT менеджера".
- vk видео
- YouTube

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

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

Рекомендую обозреть доклад, для общего развития, да и всем кто интересуется ML, подписаться на канал, там есть интересные видео.

#артефакты
#доклад
👍2
Давеча ребятушки сделали плагин к chrome, для jira.

Который умеет работать с несколькими базовыми метриками

Не у всех есть возможность использовать T-Meter, как у нас в компании.

По этому если у вас нет T-Meter, то рекомендую: "Плагин для анализа процессных метрик"

Скачать: https://chromewebstore.google.com/detail/jira-metrics-plugin/ehhncnkhbchjllmnbcfebjllhnkgnfpc?hl=ru&utm_source=ext_sidebar

Докуметация: https://github.com/anvarKhakimov/jira-metrics-plugin/wiki

#артефакты
👍4🔥2
Александр Поломодов, раскрыл некоторые детали о том, что у нас происходит в развитием систем анализа процессов.

В своем докладе рассказал о парочке инструментов, в том числе и о нашем T-Meter.

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

Ссылка на канал Александра Поломодова и PDF его доклада

#интересное
#артефакты
👍2
В KU есть такой KPI который говорит о предсказуемости, и считаеться так берется значение Lead Time по 98% и делиться на значение 50% (медиана) и если это значение больше 5.6, тогда считается, что ваша система является Экстремистаном, и в ней прогнозирование строить, значит стрелять себе в ногу.

И сначала нужно починить процессы.

Откуда же взялось это значение 5.6?
Для этого стоит прочитать вот этот перевод статьи Алексея Жеглова сделано Максимом Фроловым.

Если коротко, то это значение соответствует параметру формы распределения Вэйбула k=1, при том, что если k>1 — это экстремистан, k<1 — Медиастан (ситали Талеба?)

Т.е. если вы хотите управляему систему, то нужно стремится к форме распределения, где k <=1.

Теперь вы можете очень умно рассжудать о распределениях Lead Time.

#интересное
🤯4🔥2👍1