Size: a a a

2020 July 18

ND

Natalya Davydova in AgileNSK
Благодарю за ответы)
источник

CM

Constantine Mitin in AgileNSK
Касательно waterfall. Если коротко и прямо, то есть наивно-бытовое понимание waterfall, в котором мы имеем четкие этапы со сроками и последовательностью выполнения. Есть его методы его реального и эффективного применения от контринтуитивного RAD, который требует высокой квалификации от разработчиков, до UP, который требует высокой квалификации от руководителя проекта.

Чего мы имеем в классическом waterfall. Вы делаете оценки, выстраиваете последовательность работ и по взаимосвязи задач выделяете критический путь. Получаете жесткую систему, которая может быть эффективно выполнена, если оценки верны, а условия задачи неизменны.
В реальной жизни, оценки — вещь неточная. Если проект идет полгода, будут приходить уточнения, важные причем. Люди будут болеть, увольняться, разводить и прочие. Даже не смотря на то, что в оценки задач вы включали буфер руководителя проекта, критический путь будет скакать по проекту и выбиваться из рук. И где-то через месяц-два план проекта будет лучше перестроить. С учетом того, что кто-то опоздал, где-то сработали риски и так далее.

Конечно, если это не что-то, что эта команда делает раз в 20 по одному и тому же пути.
источник

ES

Evgeniy Stepchenko in AgileNSK
Методы работы в таких условиях есть. Опиcаны в PMBOK, тут уже упоминали UP. Поможет? Скорее нет, чем да.

Результаты Standish Group CHAOS Report не сильно меняются c 1994 года - около 70% проектов превышают сроки, бюджет, не достигают целей или всё сразу. Чем больше проект, тем хуже.

Agile проекты, если мне не изменяет память, считаются успешными раза в два чаще :)
источник

CM

Constantine Mitin in AgileNSK
Следовательно, более половины руководителе проектов просто некомпетентны? ))
А Agile успешен за счет отсутствия сроков, бюджета и размытой цели?

С долей юмора, конечно, пишу. Но лишь с долей.
источник

АЧ

Антон Чернышев... in AgileNSK
Constantine Mitin
Следовательно, более половины руководителе проектов просто некомпетентны? ))
А Agile успешен за счет отсутствия сроков, бюджета и размытой цели?

С долей юмора, конечно, пишу. Но лишь с долей.
Именно) У нас есть мужик,  руководивший стройками энергетических объектов много лет. В абсолютном большинстве на старте работы называет в разговорах срок раза в 2-3 больший, чем планируется заказчиком и руководителями работ. И практически всегда его оценка гораздо ближе к истине.
источник

ND

Natalya Davydova in AgileNSK
Антон Чернышев
Именно) У нас есть мужик,  руководивший стройками энергетических объектов много лет. В абсолютном большинстве на старте работы называет в разговорах срок раза в 2-3 больший, чем планируется заказчиком и руководителями работ. И практически всегда его оценка гораздо ближе к истине.
Здорово, если он называет срок, который согласуют. У меня другая ситуация: Заказчик хочет к указанному сроку, и его мои ограничения не волнуют. Руководитель не хочет потерять контракт и продавливает срок Заказчика.
А конечный потребитель!=Заказчик и отклонение от ТЗ приходит инцидентом.
источник

АЧ

Антон Чернышев... in AgileNSK
Natalya Davydova
Здорово, если он называет срок, который согласуют. У меня другая ситуация: Заказчик хочет к указанному сроку, и его мои ограничения не волнуют. Руководитель не хочет потерять контракт и продавливает срок Заказчика.
А конечный потребитель!=Заказчик и отклонение от ТЗ приходит инцидентом.
Нет, в согласование он уже давно не лезет 😆 Так что просрочка на год и неустойки с генподрядчика. Заказчик у нас тоже умный и с экспертами, сроки ещё до старта работ и выбора исполнителей утверждены и никто их менять не собирается. Либо берёте контракт с таким сроком, либо это будете не вы)
источник

D

Dimka in AgileNSK
Natalya Davydova
Подскажите тогда, пожалуйста, чем будете руководствоваться вы, если задача звучит примерно следующим образом. Есть очень большое количество задач, оцененных разработчиком в часах с той или иной погрешностью. Задачи - в рамках одного проекта, могут иметь блокировки (одну задачу нельзя делать, пока не будет закончена другая). Суммарная оценка, скажем, в районе 5тыс. часов. Есть команда разработчиков. Достаточно большая по численности (около 10 чел), но разбитая на подкоманды для гибкости и более эффективного взаимодействия. Задачи нужно выполнить к определенному сроку (для конкретики, конец года). Просрочка недопустима, перенос срока невозможен (это b2g🤷🏿‍♀️).  Есть большое количество факторов, влияющих на процесс, которые могут возникнуть с той или иной вероятностью, навскидку много набежит, в реальности больше. Например:
1)Отпуска    
2)Больничные    
3)Текучка    
4)Инциденты    
5)Стабилизации    
6)Внутренние работы по улучшению стабильности продукта (написание новых тестов, починка старых)    
7)Неотложные работы, инициируемые Заказчиком (скрипты, выгрузки, срочные улучшения)
8)Аттестации (включение времени на аттестационные задачи, работа аттестующих)    
9)Контроль сборок    
10)Работы по оценке задач    
11)Консультации аналитики, специалистов девопс    
12)Внутренние обучения    
13)Затраты времени, связанные с вовлечением новых разработчиков в рабочий процесс (помощь, обучение)    
14)Риски, связанные с оценкой задач    
15)Риски, связанные с изменением постановки задач (аналитика, пожелания Заказчика)    
16)Ожидание ответов от второй стороны в задачах по интеграции.
Вопрос: как максимально точно определить, потянет ли команда в текущем составе столь большой объем задач к указанному сроку? Причем определить надо здесь и сейчас - т.е. не поэтапно, а сейчас сказать заранее, потянет, или нужно принимать какие-то меры.  Понимаю, что гибкостью тут не пахнет. Но, возможно, есть что-то полезное и для такой проблемы.
Любой ответ будет всего лишь разными способами гадания, так что данные мысленные упражнения кроме веры и надежды вам ничего не дадут💁‍♂️
источник

ES

Evgeniy Stepchenko in AgileNSK
Constantine Mitin
Следовательно, более половины руководителе проектов просто некомпетентны? ))
А Agile успешен за счет отсутствия сроков, бюджета и размытой цели?

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

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

ES

Evgeniy Stepchenko in AgileNSK
Natalya Davydova
Здорово, если он называет срок, который согласуют. У меня другая ситуация: Заказчик хочет к указанному сроку, и его мои ограничения не волнуют. Руководитель не хочет потерять контракт и продавливает срок Заказчика.
А конечный потребитель!=Заказчик и отклонение от ТЗ приходит инцидентом.
Чудесных методик, позволяющих выполнить проект, заведомо не влезающий в известный треугольник, при этом не меняя его переменные - срок/бюджет/объём, не существует.

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

Но никто за вас не взвесит риски и не примет решения. Лично я с государством в такие игры не играл бы.
источник

CM

Constantine Mitin in AgileNSK
Evgeniy Stepchenko
Если бы дело было в компетенции руководителей, картина была бы другая.

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

CM

Constantine Mitin in AgileNSK
Идем дальше. Если бы вы заказывали дом, и вам подрядчик говорил, что в 70% он завалит строительство, наверное, выбор был бы очевиден?
источник

CM

Constantine Mitin in AgileNSK
В если бы другой подрядчик говорил, что сроки строительства мы сейчас учитывать не будем, проекта у нас тоже не будет, что построим, в том и будете как-то жить, то выбор ведь тоже был бы очевиден? ))
источник

CM

Constantine Mitin in AgileNSK
Отсюда несколько положений:
1) Сравнивать можно сравнимое.
1*) Если свести все к общим показателям, то при среднем уровне компетенции на рынке, Agile вряд ди превзойдет наивный waterfall. Как раз из-за того, что требует в разы большие бюджеты.
2) Имеет смысл работать с компетентными исполнителями, которые ориентированы на достижение цели. Но не с людьми которые начинают дело со словами, что все равно все завалят, потому, что все так делают.
источник

ES

Evgeniy Stepchenko in AgileNSK
Мы про ИТ, а не про дома. Не надо натянутых аналогий. Не говоря уже о том, что в последнем сообщении вы о чём-то странном аналогии проводите, не не гибких подходах к разработке ПО.

А если подрядчик вам не говорит, что завалит проект, то и не завалит, да? Вы правда считаете, что в строительстве всё радужно с проектами?
источник

CM

Constantine Mitin in AgileNSK
Область информационных технологий - не является оправданием.
Что по поводу строительства. Конечно, абсолютного качества там нет. Но вот сказать, что в 70% процентов случаев обязательства не будут выполнены, что-то говорить никто не рискует. 😂
источник

CM

Constantine Mitin in AgileNSK
Можем рассмотреть и иные области. Например авиостроение? Медицину?
источник

CM

Constantine Mitin in AgileNSK
Либо розничную торговлю с 70% браком на полках?
источник

ES

Evgeniy Stepchenko in AgileNSK
Про сравнение - вы отчёт или хотя бы его обзоры читали? Там достаточно чётко критерии обозначены и они одинаковые для всех проектов. Критерий "достижения целей" зависит от того, как цели ставились.
источник

CM

Constantine Mitin in AgileNSK
Я даже проект от продукта четко смогу отличить. ))
источник