В дебрях водопада
Dec. 14th, 2018 07:48 amAgile rituals have killed challenge.
Собственно, это всё, что я хотел сказать на данный момент. Когда разберусь с моделью мотивации, будет подробно, красиво и структурировано. Честно говоря, хотел это сделать сейчас, но надо слишком много думать.
Понятно это было давно, но сформулировалась мысль от ежедневного чтения дневника погружения в agile процесс с постоянными пул-реквестами и митингами, на которые никто не приходит (кто знает, тот понял).
Чтобы не раздувать комментарии, сразу поясню. Вот, есть фирма, работающая на космос. У команды огромная гора задач и ясная цель: когда сойдутся звёзды на небосводе, всё должно работать.
На самом деле, звёзды там для ориентации. И окна пуска для спутников больше зависят от того, что записано в контракте, чем от небесной механики. Хотя, госконторы могут потребовать считать гравитационные воздействия вплоть до Юпитера. Но, всё равно, есть вершина, которую надо достичь, и чувство победы, когда проект ушёл в безвоздушное пространство.
Даже для коробочного продукта есть дата релиза, завязанная на маркетинг, распродажи и прочие факторы.
Agile разработчики в вебе скачут по кочкам, не заглядывая за горизонт. А чаще, просто смотрят себе под ноги, перемалывая бесконечные мелкие задачи, слишком простые, чтобы гордиться результатом, слишком очевидные, чтобы бороться за правильное решение, слишком мелкие, чтобы их надолго запомнить.
Собственно, это всё, что я хотел сказать на данный момент. Когда разберусь с моделью мотивации, будет подробно, красиво и структурировано. Честно говоря, хотел это сделать сейчас, но надо слишком много думать.
Понятно это было давно, но сформулировалась мысль от ежедневного чтения дневника погружения в agile процесс с постоянными пул-реквестами и митингами, на которые никто не приходит (кто знает, тот понял).
Чтобы не раздувать комментарии, сразу поясню. Вот, есть фирма, работающая на космос. У команды огромная гора задач и ясная цель: когда сойдутся звёзды на небосводе, всё должно работать.
На самом деле, звёзды там для ориентации. И окна пуска для спутников больше зависят от того, что записано в контракте, чем от небесной механики. Хотя, госконторы могут потребовать считать гравитационные воздействия вплоть до Юпитера. Но, всё равно, есть вершина, которую надо достичь, и чувство победы, когда проект ушёл в безвоздушное пространство.
Даже для коробочного продукта есть дата релиза, завязанная на маркетинг, распродажи и прочие факторы.
Agile разработчики в вебе скачут по кочкам, не заглядывая за горизонт. А чаще, просто смотрят себе под ноги, перемалывая бесконечные мелкие задачи, слишком простые, чтобы гордиться результатом, слишком очевидные, чтобы бороться за правильное решение, слишком мелкие, чтобы их надолго запомнить.
no subject
Date: 2018-12-16 08:06 pm (UTC)Это надо делать на тех, кто меньше всего завязан на agile. У идеологов позиция такая, что при резком убирании agile они слишком многое потеряют. Поэтому они будут стоять рогом за, и что-то втирать им бессмысленно.
no subject
Date: 2018-12-16 09:41 pm (UTC)no subject
Date: 2018-12-16 09:52 pm (UTC)no subject
Date: 2018-12-18 01:04 am (UTC)Вопрос - что с этим делать? Как определять, как предотвращать на ранних стадиях, и т.д.
no subject
Date: 2018-12-18 06:51 am (UTC)Agile - это не преднамеренная диверсия, а ответ на требование времени. Профессиональная квалификация разработчиков в IT катастрофически упала, менеджмент деградировал до совершенно непотребного состояния. В таких условиях нормальные инженерные методы однозначно показывают заказчикам, что они зря платят деньги. Приходится как-то прятать косяки, чтобы экономика развивалась.
no subject
Date: 2018-12-18 02:05 pm (UTC)no subject
Date: 2018-12-18 02:28 pm (UTC)А те, кому важны качество и результаты, сбегают достаточно быстро.
no subject
Date: 2018-12-19 07:51 am (UTC)Модель абсолютно рационального человека в атомизированном обществе (homo economicus) - это отличное первое приближение для прикидок поведения. А из неё следует, что если ввести определённые, не вполне очевидные, правила, то да, будут писать отчёты и не работать.
no subject
Date: 2018-12-19 10:47 am (UTC)no subject
Date: 2018-12-19 02:04 pm (UTC)Осмысленно работать можно затем, что
1. Действительно нравится. Ну, положа руку на сердце, мы же, всё-таки, любим программировать. И профессионал любит делать действительно хорошо.
2. Для обучения на перспективу. Чтобы научиться делать что-то хорошо, надо хотя бы пытаться это делать.
no subject
Date: 2018-12-19 05:00 pm (UTC)no subject
Date: 2018-12-20 11:19 am (UTC)no subject
Date: 2018-12-23 11:36 am (UTC)Раньше хорошо о проектах писал gaperton в ЖЖ. Помогал своими текстами развивать мышление. Да и обсуждении под текстиками было на уровне. Собственно кусочек оттуда:
--
S>>> "Есть мнение, что проекты они и в африке проекты. И качественный ПМ одинаково хорошо разрулит проект разработки новой соц. сети и проект по постройке нового стадиона"
S_D>>Оно конечно качественный пм может и разрулит проект стадиона...
Вы всерьез готовы предположить, что "качественный ПМ" может что-то "разрулить" в проекте стадиона, не зная профильных ГОСТов, не имея понятия о том, что такое СНИП, не представляя основ техпроцесса, особенностей логистики данного типа проектов, и типовых проблем проблем строительства? Правда?
S>если ПМу нужно знать ГОСТы, то например, кирпичи класть ему тоже нужно уметь?
Вопрос типичен для начинающих руководителей. Им кажется, что надо либо уметь делать всю работу подчиненных лучше подчиненных, либо напротив, нихрена в ней не понимать, сконцентрировавшись на астронавтике вроде PMBoK.
--
То что написано в хабровской статье наблюдал несколько раз. К сожалению большинство участников до конца не понимали к чему приводят их попытки упростить жизнь. Всё как под копирку. Хотя понять что катится всё в тартарары несложно. Вот этот кусочек просто кричит что скорее всего всё закончится провалом:
--
Я посмотрел, какие решения есть на рынке. Типовые, отраслевые, битриксы и мегапланы, аутлуки и клауды, и ничего мне не понравилось. Слишком все там сахарно...
--
Возвращаясь к первой цитате, да уже и к собственному опыту. Человек не зная и не умея в профильной области полез смотреть решения на рынке. Ну как так-то, как так? А,допустим, дом он себе тоже будет строить методом нагугливания и постройки собственными силами не вникая в предметную область?
Лично я потратил примерно два года здоровья на попытку хоть что-то перевести на рельсы BPM. Сверху были люди совершенно не понимающие в бизнес-процессах, зато хотевшие звездочки. Ситуация закончилась печально. То что надо было, и возможно, автоматизировать не сделали. Потому что наверх не покажешь красивую картинку по этим процессам. А вот на автоматизации других процессов можно показать красивую картинку. Но плюсов это компании не принесет. А когда встал вопрос денег, даже не за работу а за ПО, на этом всё кончилось. Слишком дорого выходит а результат надо показать прямо сейчас. И результат это строка в бюджета которую можно срезать сразу по внедрению.
Но это так не закончилось конечно. Звездочек людям всё равно хотелось. Начали подтаскивать всё что есть на рынке ПО(как тот наивный писатель). Единственный критерий был стоимость ПО и насколько хорошие у компании презенташки. Пришлось делать так что бы эти системы случайно тонули на стадии тестирования. Мне просто потом людям в глаза стыдно было бы смотреть.
Что печально - всех всё устраивает. Отношение лишь бы не было войны.
Извиняюсь за много текста, но статейка хабровская прямо по живому задела.
no subject
Date: 2018-12-23 04:19 pm (UTC)Ну это общее - обзор требований народ не делает в принципе. Даже не подозревает, что это можно и желательно сделать. Причём "всё украдено до нас" - есть шаблоны, есть ТРИЗовская 9-ти экранка (очень эффективный метод). Но народ даже разучился использовать ручку и бумажку, причём хвастается этим.
> Извиняюсь за много текста, но статейка хабровская прямо по живому задела.
На тему управления и мотивации много худлита писал Терри Пратчетт.
Ну и начала конкурентной теории игр тоже неплохо почитать. Она, как я вижу, отлично работает в реальной жизни, если правильно применять, и без фанатизма. Причём в большинстве случаев достаточно прикинуть кусочек платёжной матрицы. Ув. автор тут демонстрировал это на примере agile.
> Что печально - всех всё устраивает. Отношение лишь бы не было войны.
Это называется равновесие Неша. Когда отдельные независимые ходы каждого из участников могут только ухудшить его положение. При этом все действуют почти абсолютно рационально.
no subject
Date: 2018-12-23 06:59 pm (UTC)> Это называется равновесие Неша. Когда отдельные независимые ходы каждого из участников могут только ухудшить его положение. При этом все действуют почти абсолютно рационально.
У меня гораздо хуже ситуация была. Простой пример. Человеку не надо что-то делать. Ни в трудовых обязанностях, ни в приказаниях не было ничего по поводу определенной работы. Человеку объясняешь что он делает всем хуже делая эту работу. Всё просто - ничего не делай, последствий не будет никаких, никто даже не подумает что это твоя работа должна быть. Возможно даже будет лучше. Но человек всё равно лезет. Для примера возьмем любой сервис... Да хоть организация сети между филиалами, либо организация общей работы посредством почты-календарей, либо организация общения пользователей в компании, либо написание ПО под определенные нужды компании, либо всё что угодно.
Человек прекрасно знает эту область, человек знает какие решения применяются в этой области. Человек знает какие проблемы могут вылезти при принятии одних или других решений. Но начинает делать всё из говна и палок. На любые объяснения: это плохое решение как для пользователей так и нас - ноль реакции. Пользователи получат сервис с неизвестной надежностью, мы увеличение времени по обслуживанию этой конструкции и возможные проблемы в будущем при масштабировании - тишина. Ну и конечно же редкие нелепые попытки оправдать своё решение и показать что оно не хуже признанных "лидеров" в этой области.
Из плюсов только экономия денег компании, хотя его об этом не просили. Какое же тут равновесие.
У меня есть только одно объяснение. Человек думает что не сможет нормально работать, и решил "съесть" коллег любыми средствами. Такой крысиный король.
И теперь вместо обычной работы приходится часть своего времени отдавать на корпоративные интриги. Печалька.
no subject
Date: 2018-12-25 04:49 am (UTC)Может быть он хочет стать незаменимым в конторе? Ну, таким старпёром с job security? Это вполне понятное желание.
> Какое же тут равновесие.
В книжках по ТИ объясняется, что это не важно, что на самом деле - важно, какая картина сложилась у субъекта, ведь он поступает исходя из этой картины. Может быть она у него очень розовая - как мы все знаем, программисты склонны не замечать риски.
no subject
Date: 2018-12-26 07:50 pm (UTC)Естественно эта версия практически на 100% верна. А учитывая параноидальность человека она остается единственной. Беда в том что это размен вменяемой 5ки из 8-9 часов, с редкими переработками, и возможностью в любой момент отбегать по делам, на значительное увеличение рабочего времени с захватом выходных. Из говна и палок делает же. А плюсов к зарплате никаких. Морковка маячит в неизвестном будущем. Состоит из, возможно, небольшого повышения в деньгах и увеличенной вероятности остаться при оптимизациях.
> Может быть она у него очень розовая - как мы все знаем, программисты склонны не замечать риски.
Беда в том что он это отлично понимает. И всё было приговорено с ним тет-а-тет. Но у человека реально параноидальные мыслишки. Пару раз прорывалась мысль, на вполне безобидные действия, "ты что - меня подставить хочешь?". И есть у меня подозрения что делать он такое начал после стуканья в голову мнения - все вокруг враги, меня хотят выкинуть на мороз.
no subject
Date: 2018-12-27 12:53 am (UTC)Ну интересы работника, конторы-как-целого и владельца этой конторы - три совершенно разные вещи. И они часто входят в противоречия.
Собственно, всё обсуждение agile у ув. vit-r'а бегает вокруг сего нехитрого факта.
> Из говна и палок делает же.
В данном случае, чем больше говна и палок, тем лучше для субъекта.
> увеличенной вероятности остаться при оптимизациях.
Ну вот и интерес. Всё очевидно, да. Причём, чем больше оптимизаций, тем, очевидно, больше будет людей, пытающихся что-то строить из говна и палок.
-----------------------------------
Что можно сделать: ну если у вас есть власть - его можно выкинуть прямо сейчас. Либо успокоить (что вряд ли). Либо создать ему врагов среди менеджмента, которому, как правило, уникальные технические решения и уникальные работники не нужны.
no subject
Date: 2018-12-27 09:41 am (UTC)Этот факт элементарен. Обсуждение в основном а) про рекламу, б) про метрики качества и в) как удачно оптимизируются цели большинства участников процесса при таком подходе.
(no subject)
From: (Anonymous) - Date: 2018-12-27 07:02 pm (UTC) - Expandno subject
Date: 2018-12-18 02:04 pm (UTC)no subject
Date: 2018-12-19 07:54 am (UTC)no subject
Date: 2018-12-19 08:36 am (UTC)Если обсуждение на самом деле нужно, на него могут тратить и 90% времени, чтобы потом реализовать запланированное без ошибок. Это гораздо эффективнее муравейника разработчиков, которые быстро-быстро на коленке пилят в разные стороны.
Другое дело, технические совещания - это тайна умирающей сейчас инженерной культуры, заменяемая карго-культом.
no subject
Date: 2018-12-19 09:16 am (UTC)no subject
Date: 2018-12-19 09:21 am (UTC)В этом случае регулярные ритуалы всё-таки лучше, чем ничего. До тех пор, конечно, пока они не становятся самоцелью.
no subject
Date: 2018-12-19 09:54 am (UTC)