Управление проектным бизнесом
499 subscribers
206 photos
5 videos
9 files
279 links
Канал о Методе управления проектным бизнесом PulseManagement.Org, системе управления проектами BIPULSE.RU и немного про Agile.

Обсуждение в чате @proprocess_ru
Вопросы ведущему: Алексей Васильев @sbase

Мы помогаем сдавать проекты вовремя.
Download Telegram
Вопрос: Являются ли Agile подходы методами Управления проектами

Ответ: не совсем

Ребятки, основатели движения ASDM, были инженерами и не поднимались на уровень определения цели проекта и его смысла. В большей части случаев они из "внутреннего ИТ" или как консалтеры ( читай внешний ИТ-подрядчик) помогали.


https://scrumguides.org/scrum-guide.html#purpose-of-the-scrum-guide
Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.

http://www.agile-process.org/
The most important thing to know about Agile methods or processes is that there is no such thing. There are only Agile teams. The processes we describe as Agile are environments for a team to learn how to be Agile.

http://www.extremeprogramming.org/
Extreme Programming implements a simple, yet effective environment enabling teams to become highly productive. The team self-organizes around the problem to solve it as efficiently as possible.

https://www.researchgate.net/publication/234820806_Crystal_clear_a_human-powered_methodology_for_small_teams
Crystal Clear - A Human-Powered Methodology For Small Teams, including The Seven Properties of Effective Software Projects

https://www.agilebusiness.org/page/whatisdsdm
DSDM is an Agile method that focuses on the full project lifecycle, DSDM (formally known as Dynamic System Development Method) was created in 1994, after project managers using RAD (Rapid Application Development) sought more governance and discipline to this new iterative way of working.

The RUP Is a Process Framework (уже RIP, прямой источник не нашел)

То есть все популярные в России реализации Agile (ASDM) это процессные "методы" кроме DSDM.

#agile #метод
Вопрос: Что делать когда при внедрении новых подходов типа Scrum сотрудники встречают это сопротивлением и превращают в карго-культ.

Ответ:
Если типовые мероприятия назвать о другому - получится Квартет по Крылову.
Для правильного внедрения нужно понимать цели каждого мероприятия, а если меняются Цели то поменяется и структура , через последовательные вопросы можно привести к необходимости всех мероприятий без сопротивления.

Сопротивление есть потому что "проблемы не существует" (первый слой сопротивления). Для участников, которым вы "продаёте" новый метод. У них нет проблемы с поставок, с процессами, с качеством. И методы которые вы предлагаете "не решают нашу проблему" (второй слой сопротивления).

Однако для каждого мероприятия есть скрытые предпосылки необходимости. И их нужно учитывать. Если предпосылка не выполняется, то нужен ли вам Скрам или это мероприятие?

Детали: Scrum patterns http://scrumbook.org/
https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint-planning

Детали: 6 (9) слоев сопротивления, Основные решения Теории ограничений, Словарь TOCICO
О роли качества в ИТ-проектах.

Метод (Pulse Management) определяет что качество должно быть превосходным или максимально превосходным. Однако повышение качества это инвестиции. Как определить когда нужно начинать инвестировать в качество?

Одним из популярных в последнее время подхода является: "Давай сделаем кое-как выгрузим в рынок , протестируем гипотезу." потому что "Так завещал Аgile"

Однако, у приверженцев такого подхода потом не хватает смелости выбросить этот прототип.

Как результат:
1. Не выполняется правило XP (eXtreme Programming) "Прототип на выброс"
2. Не выполняется ценность XP "Смелость" - нужна смелость чтобы выбросить сделанное.
3. Прототип на самом деле не настоящий Прототип который за 2 для делается.
4. Архитектура в прототипе не адаптирована под изменения.

Дальше это идёт как снежный ком обрастая дефектами, хотя нужно остановиться, и пересмотреть всю систему.

Из личной практики: Я руководствуюсь правилом: поднимаем автоматические модульные тесты если больше 3 человеко-недель объема работы.

При этом во времени это выглядит так:

1 неделя - модель/прототип
2 неделя - отладка с реальными данными
3 неделя - определение новых сценариев
4. неделя - пора писать тесты и переходить к полному циклу, а то начинает отваливаться ранее написанное.

Если на проекте 2 инженера, то контрольное время сокращается. А больше 2 инженеров на прототипе не нужно.

#метод #agile
Практика применения алгоритма планирования и инструментов ТОС из первых уст. В заметке ниже:
Forwarded from Ivan Abashkin blog
В воскресенье обсуждали с коллегами этап планирования проектов и дерево предпосылок.

Во время обсуждения, нам вспомнилось одно практическое наблюдение: если при планировании проекта, вы слышите фразу "Да тут всё понятно, что тут обсуждать!", то это признак того, что надо насторожиться, и глубже копнуть в этот вопрос.

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

Возможно это происходит по той причине, что мозг человеческий думать не любит — экономит ресурсы. А неопределенность без думания не прояснить. Поэтому для экономии ресурсов, мозг выдаёт первый, самый простой автоматический ответ - "да тут всё просто, нужно взять и сделать". Чем больше мы торопимся, тем выше вероятность пропустить этот автоматический ответ мимо сознания.

Поэтому делайте планирование со свежей головой в спокойной обстановке. А если встретите что-то, что кажется простым — насторожитесь. Возможно стоит уделить этому "простому" чуть больше внимания и подумать о препятствиях, которые могут возникнуть на вашем пути.
Картинка к предыдущей заметке
Forwarded from Ivan Abashkin blog
Тем кто управляет проектами по разработке программного обеспечения следует читать не только труды по управлению, но по самой разработке. Вы не овладеете совершенством написания программного кода, но сможете определять когда нужно говорить "этого достаточно", чтобы не было как в причте:

== 5.2 Дао программирования

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

''Мне кажется что вы несколько оторваны от действительности'', сказал Начальник, ''все же, сколько это займет?''.

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

''Даже такой срок не кажется мне достаточно реалистичным'', настаивал Начальник. ''Я буду доволен, если вы просто сообщите мне, когда программа будет готова''.

Программист согласился.

Спустя несколько лет Начальник уходил на пенсию. По дороге к праздничному столу, накрытому в честь его ухода, он обнаружил, что Программист спит у терминала. Он программировал всю ночь.
==
Источник: http://www.karasik.eu.org/dao.html
Задание на выходные: посмотрите мультфильм "Пёс в сапогах"
https://premier.one/show/pes-v-sapogah

и ответьте на вопросы на картинке.
Если вы читали книгу о Методе управления проектным бизнесом, то наверное помните, что у нас есть два Ритма (пульса) : ритм контроля выполнение проекта, и ритм улучшений.

Эти ритмы соответствуют вершинам треугольника Дао предприятия:
- ритм улучшений - вершина "Процессы и правила" - мероприятия Ретроспективы спринта

- ритм контроля - вершина "Целей" - "планёрки" и "летучки".

Однако есть вопрос: А что с остальными вершинами Дао предприятия?

Есть ли Ритм у Технологий?
Есть ли ритм у Качества?
Если они есть, то какие они?

#метод #метод_пульса
Обсуждая с Иваном Абашкиным (https://t.me/ivan_abashkin) аспекты применения POOGI относительно диалектики, я могу теперь ответить на два вышеназванных вопроса:

= Ритм технологий =

В книге ритм Технологий явно не описан, так как имеет отношений к проектированию изделий и ИТ-систем и напрямую связан с мыслительной деятельностью.

Однако ссылка на это Ритм есть в главе "Правила непрерывного
проектирования".

Ритм проектирования Изделия, а именно "ПРИНЯТИЕ РЕШЕНИЙ о том КАК ДЕЛАТЬ" должен иметь свою периодичность - это период пересмотра и анализа предлагаемых решений относительно архитектуры Изделия. Если ритм не задать, то есть риск уйти в паралич анализа. И Ритм помогает сфокусироваться и сделать процесс управляемым.

Инструменты ритма:

Подготовка:
1. Мыслительный процесс ТОС "Дерево перехода" в отношении целевых функций системы но с другими вопросами:
а) Какой нужен целевой результат?
б) Что мешает получить целевой результат?
в) Какая должна быть характеристика системы для преодоления этого препятствия?


Мероприятие ритма:

последовательный анализ решения командой проекта с применением инструментов:

а) Мыслительный процесс ТОС "Дерево будущей реальности"
б). Алгоритм "Снижение архитектурных рисков" https://vimeo.com/240325104

#метод #метод_пульса
Я начал ссылаться на Метод управления проектным бизнесом "Pulse Management" однако в чате закреплена только ссылка на печатную книгу (за деньги). Но на самом деле, эта книга есть и в бесплатной авторской редакции на сайте Метода:

https://pulsemanagement.org/

#метод #метод_пульса
Управление проектным бизнесом pinned «Вышла печатная книга о Методе управления проектным бизнесом. Теперь её можно заказать. https://ridero.ru/books/upravlenie_proektnym_biznesom/ В чем отличия от версии 1.11 выложенной на сайте PulseManagement: а) Это печатная книга б) Она с бумажными страницами…»
Управление проектным бизнесом pinned «Я начал ссылаться на Метод управления проектным бизнесом "Pulse Management" однако в чате закреплена только ссылка на печатную книгу (за деньги). Но на самом деле, эта книга есть и в бесплатной авторской редакции на сайте Метода: https://pulsemanagement.org/…»
Управление проектным бизнесом
Коллеги, в 2018 году я проводил исследование кейсах о внедрения Метода Критической Цепи (Critical Chain Project Management, CCPM) в России и странах СНГ. И нашел буквально 13 компаний. Из них половина - из сферы строительства, 2-3 пробовали как эксперимент…
2021 - Исследование о внедрении CCPM.pdf
228.3 KB
Результаты исследования 2021 года.

Было всего 7 ответов. Интересные выводы: несмотря на полученный положительный эффект, только 30% (2/7) компаний продолжили применение CCPM.

Препятствия к применению:
- трудности синхронизация задач между командами и компаниями
- срыв сроков не по нашей вине
- "нам еще рано"
- слишком высокое давление на команду (50% оценка задач).

#ccpm
= Ритм качества =

Вершина качества связана со всеми другими вершинами, и за неё отвечает инструмент Метода "Качество" .

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

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

Таким образом мероприятия Ритма "Качество" - это регулярные стратегические сессии по пересмотру состояния компании относительно ситуации и рынков и выработка новых целевых показателей относительно которых нужно развивать вершины Цель,Технологии и "Процессы и правила".

Такая сессия должна охватывать:
а) Анализ изменений внешней среды
б) Анализ трендов изменений внешней среды
в) Анализ положения компании в рынке
г) Проектирование будущего положения компании в рынке.
д) Анализ текущих процессов и правил относительно будущего положения компании и выявление нежелательных явлений и препятствий которые не позволяют достигнуть цели.
Запись семинара 29 марта 2012 года о применении CCPM в строительстве.

Открытый семинар: Леонид Казинец (Председатель совета директоров и основатель корпорации «Баркли»)
"Почему в России так строят? Чего не хватает для управления проектами? Современные теории управления бизнес-процессами в строительстве: концепции Just in Time, Lean manufacturing, практика Kaizen"

https://www.youtube.com/watch?v=roolQKH8-fc&feature=youtu.be

#ccpm
Из недавней дискуссии об аспектах планирования и выявления Угроз.

В Методе управления проектным бизнесом "Pulse Management" есть скрытая посылка которая следует из границ применения:

1. Метод применим для ИТ-проектов и НИОКР.

Это значит, что (срытая посылка):

2. Большая часть работ в проектах ИТ и НИОКР имеет примерно одинаковую длительность.

Следствие посылки 2:

3. Отклонения в оценках длительности работ (значительно) выбивающиеся из средних диапазонов значений содержат угрозы.

4. Следствие из п. 3: нам не нужно выявлять угрозы для КАЖДОЙ цели в плане проекта, нам нужно их выявлять ТОЛЬКО для тех целей оценка длительности достижения которых выбивается из средних значений.

Однако, пункт 4 верен ТОЛЬКО при выполнении посылки 2.

Возникает вопрос: А что делать с такими целями которые не имеют большого разброса, но разница между оценками стабильно в 2 раза? Если мы будем учитывать их в адаптивном буфере, то буфер проекта будет равен длительности проекта, что что же не хорошо.

С подачи Ивана Абашкина (https://t.me/ivan_abashkin), тут следует задавать вопросы:
- А почему ты считаешь, что достижение цели МОЖЕТ занять СТОЛЬКО МАЛО времени?
- А почему ты считаешь, что достижение цели МОЖЕТ занять СТОЛЬКО МНОГО времени?

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

#метод #метод_пульса
При найме разработчиков программного обеспечения в ИТ-проектах действует неявное правило:

----------------
Необходимый стаж для достижения уровня "Архитектор по разработке программного обеспечения" обратно пропорционален времени компиляции исходного кода (времени сборки).
----------------

То есть в языках программирования в которых время сборки программы долгое, таких как C++, C#, Java до архитектора дорастают быстрее. по сравнению с теми языками программирования где "результат мгновенный".

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

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

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

#ит #ответы_на_вопросы #разработка_по