TL;DR: Индустрия Agile консалтинга переупаковывает философию, изначально ориентированную на человека и технологии, в стандартизированную, всепогодную методологию по снижению проектных рисков. После того, как Agile продали управленческим огранизация, их менеджеры среднего звена превращают Agile в современную версию тейлоризма для работников умственного труда . Помимо этого метауровня, причины, по которым инженеры презирают Agile, можно разделить на пять категорий: управление, манипуляции, мониторинг, технологии и командная работа.

Проблемы, по которым инженеры презирают Agile

Когда я написал статью Agile Failure Patterns In Organizations, резюмируя типичные анти-паттерны применения Аgile в организациях, я был удивлен когда увидел, какое внимание она получила на HN.

Тогда я начал больше копаться в этой теме. До этого я был хорошо осведомлен о проблемах в отношении Agile, с которыми сталкиваются разработчики продуктов. Вы мечтаете о месте, похожем на Spotify, где вы можете работать, создавать продукты, которые нравятся клиентам, а действительности вы застреваете на своего рода позиции Jira-обезьянки, создавая истории пользователей.

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

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

I. Контроль

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

Подробнее об аспекте Agile-микроменеджмента: Agile Micromanagement in the Era of Autonomy, Mastery and Purpose.

II. Манипулирование

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

Нельзя сказать, что этот метод полностью игнорирует принцип Щю-Ха-Ри, используемый для изучения новой техники:

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

Скорее, он начинается с применения «правил» на первом этапе, а затем продолжает их придерживаться, игнорируя второй и третий этапы. Поступая так, скелет Agile'a превращается в еще один стиль управления, который призывает следовать плану - только через более короткие промежутки времени, называемые спринтами.

III. Надзирательство

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

Важнейшими показателями Agile являются story points и скорость, а Jira выступает как проявление вытекающих из этого бюрократических накладных расходов: заведите тикеты на все что возможно, чтобы сделать производительность каждого инженера видимой.

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

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

IV. Технология

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

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

V. Работа в команде

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

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

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

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

Что вы думаете?

Можете ли вы научить старого (менеджмент-) пса, прошедшего социализацию в командно-административной среде, новым трюкам Agile?

Во-первых, я считаю, что есть уловка 22: «хороший менеджер» по традиционным стандартам определяется тем, что он знает, что делать и как решать задачу.

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

Итак, застряли ли мы в Agile карго-культе на целую вечность? Или он пройдет мимо, как и другие причуды менеджмента? Или мы сможем развернуть лодку?

Лично я все еще верю в подход Джорджа С. Паттона: «Не говорите людям, как делать, говорите им, что делать, и позвольте им удивить вас своими результатами».

Что вы думаете на этот счет?

Для дальнейшего чтения

Если вы хотите глубже разобраться в проблемах, по которым инженеры презирают Agile, я рекомендую в качестве отправной точки следующие публикации и видео:

  1. Энди Хант: Провал Agile

  2. Майкл О. Черч: Почему Agile и в особенности Scrum внушают ужас

  3. ayasin: Agile - это новый водопад

  4. Гарри Харролд, Руперт Редингтон: Апокриф по Agile и Ad-Hoc манифест

Публикации по теме

Паттерны провала Agileв организациях

Почему Agile превращается в микроменеджмент

Найм: 38 вопросов на собеседовании для скрам-мастера, чтобы избежать Agile-самозванцев

Комментарии (129)


  1. VolodjaT
    28.09.2021 01:57
    +42

    Важнейшими показателями Agile являются сюжетные точки и скорость

    Сюжетные точки? Так никто не говорит. Может стори пойнты?

    Зачем переводить то о чем не имеете понятия? Или просто лень вычитывать гуглоперевод?


    1. kantocoder Автор
      28.09.2021 02:05
      -49

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

      PS. поправлю на "сюжетные баллы"


      1. netricks
        28.09.2021 02:16
        +21

        Story point будет сюжетной точкой, если мы говорим о книге или сценарии. Но тут то с какого лешего?


        1. kantocoder Автор
          28.09.2021 02:21
          -31

          По смыслу это "сюжетные баллы", ну или "баллы за историю", "баллы истории". Поправил "точки" на "баллы".

          Наш национальный язык русский, а не анлийский, и тем более не английские кальки. Мне остается сожалеть, что те, кто учил вас agile, не удосужились сделать правильный перевод "story points"


          1. netricks
            28.09.2021 02:28
            +18

            Понятия не имею, что такое agile и с чем его едят. Я мимо пробегал. :)
            Не все слова хорошо переводятся. Иногда есть хороший перевод и он приживается. А иногда нет, и тогда появляется стопятьсот переводов одного термина. В результате люди перестают друг друга понимать, и имеют скверный вид и плохое настроение. Оно нам надо? Чтобы этой печали в нашей жизни не находилось места, к таким перлам как "штангенциркуль" надо относиться спокойно.


            1. iiopy4uk_mck
              28.09.2021 07:46
              +2

              Но что характерно все знатоки автора поняли.


              1. Metotron0
                28.09.2021 12:16
                +1

                Я не понял, потому что не являюсь знатоком автора?

                [/sarcasm]


          1. kovriga25
            28.09.2021 03:48
            +31

            Почему тогда "agile", а не "гибкая методология"? Как-то непоследовательно.


            1. Akon32
              28.09.2021 09:11
              +6

              "гибкий способ" тогда уж...


              1. Color
                28.09.2021 10:00
                +8

                Просто "гибкий".

                • эй, Петя, вы по гибкому работаете?

                • не, у нас водопад!


                1. orthoxerox
                  28.09.2021 10:46
                  +4

                  По-русски будет "каскад"


                1. scruff
                  28.09.2021 13:40
                  +2

                  А в соседнем отделе - толкотня и кабан


            1. GarretThief
              28.09.2021 10:20
              +16

              Почему одно слово "agile" переводится в два слова "гибкая методология"? Это же одно слово, пусть переводится в "ловкость".

              Почему инженеры презирают Ловкость?

              Потому что они выбирают интеллект!


              1. Tenebrius
                28.09.2021 11:01
                +2

                Используй Силу!


              1. mrise
                28.09.2021 21:12

                "Ловкость" - это agility. Agile это скорее "Ловкий". И по смыслу подходит:

                - К нам в компанию снова пришёл Ловкий.

                - Значит, премии не будет?

                - Значит, премии не будет.


          1. zuko3d
            28.09.2021 04:11
            +16

            Если есть "баллы за историю", то будут и "баллы за математику"?

            А если серьёзно, то некоторые термины намеренно не переводятся с иностранного языка. Вы же говорите "компьютер", а не ЭВМ; "мониторинг" вместо "система слежения"; "микроменеджмент" вместо "тщательное и подробное управление".

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


          1. Silvestor
            28.09.2021 08:27

            Так точно командир! Есть начать применять цикл "ДЛЯ" и условие "ЕСЛИ".


          1. scruff
            28.09.2021 13:50
            +1

            Сразу вспомнился мем https://www.youtube.com/watch?v=UEl5jSReBCo&t=10s


          1. sunki
            28.09.2021 14:21

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


        1. dopusteam
          28.09.2021 08:09
          +7

          Услышал от коллеги примерно следующее:

          'На daily meeting ты либо говоришь, что всё сделал, либо рассказываешь красивую историю, почему не сделал' - вот тут то нам и понадобятся сюжетные точки)


      1. lam0x86
        28.09.2021 02:20
        +14

        Даже если допустить, что в русском айти должна использоваться русская терминология (с чем я абсолютно не согласен), перевод "сюжетные баллы" или "сюжетные точки" просто отвратителен. Где сюжет? Мы кино снимаем или театральную постановку? Раз уж так хотите использовать русский язык, придумайте нормальный термин. Не обязательно переводить дословно.


        1. kantocoder Автор
          28.09.2021 02:26
          -20

          Английские кальки еще более отвратительны. Я владею английским практически на уровне как родного русского, но все эти "это сделало мой день" и прочии кальки меня просто бесят.

          По смыслу это баллы, ну или очки.


          1. netricks
            28.09.2021 02:30
            +2

            Может пункты?


          1. lam0x86
            28.09.2021 02:37
            +3

            Я не про баллы или очки, а про слово «сюжет». Вы выше писали про «пользовательские истории» из джиры (опять же, не понятно, зачем добавлять «пользовательские» к «историям»?). А термин “story points” родился именно для оценки историй. Так при чем здесь сюжет?


            1. kantocoder Автор
              28.09.2021 02:55

              я добавил "(оригинал: story points)", чтобы было понятно, о чем речь. я подумаю как точнее и ближе по смыслу перевести "story points". В английском используют story, и по смыслу мне показалась что "сюжет" подойдет. Что делать, если лексика agile имеет отношение и литературе?


          1. ogost
            28.09.2021 03:58
            +13

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

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

            На лицо гуглоперевод, вы не причесали ваш "перевод". Это очевидно даже мне, которому и русский, и английский не родные. Ну и про гибкую методологию вам уже напомнили.


          1. mSnus
            28.09.2021 06:11
            +9

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

            Это оценка истории, а в баллах она измеряется , в поинтах или пунктах -- второй вопрос.

            Переводите смысл, а не слова.


            1. Hardened
              29.09.2021 06:25

              A Story Point is a measurement unit that represents the amount of effort required to complete a task. Essentially, Story Points take the place of hours when estimating tasks in an Agile environment.

              То есть все таки баллы или очки, раз единица измерения


              1. mSnus
                29.09.2021 06:32

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

                А ваша цитата ещё и хорошо переводится на второй смысл: "оценка по времени".

                То есть по русски мы озвучиваем "заголовок колонки", а они - "тип ячейки", как-то так ))


            1. Akon32
              29.09.2021 15:29

              Переводите смысл, а не слова.

              story points - уровень котолампы


              1. mSnus
                29.09.2021 15:35

                story points - история указывает


          1. pankraty
            28.09.2021 06:29
            +4

            Хотел пройти мимо, но не смог сдержаться.

            Что также является причиной перетасовки членов команды по короткому уведомлению.

            Это разве не калька? "Без предупреждения" было бы куда более по-русски.


          1. dopusteam
            28.09.2021 08:14
            +22

            Я владею английским практически на уровне как родного русского

            "Ну уровне как родного русского", ну ясно понятно теперь


          1. Bonio
            28.09.2021 15:49
            +1

            но все эти "это сделало мой день" и прочии кальки меня просто бесят

            И поэтому вы придумали очередной трешевый дословный перевод story point в "сюжетные точки"? Где логика?


      1. VolodjaT
        28.09.2021 03:01
        +11

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


        1. kantocoder Автор
          28.09.2021 03:22

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


          1. BorisTheAnimal
            28.09.2021 04:27
            +10

            Agile надо понимать и уметь интегрировать. Нужно понимать какую методологию/framework применять и где. Нельзя просто так взять и применить agile методологию и ожидать чуда. Нужно менять культуру.

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

            Кстати сам автор так же выбрал не сильно правильный термин в своей статье - пишет про Agile, но на деле ссылается по сути к Scrum(хотя бы в отношение тех же стори поинтов, т.к. в том же kanban flow совершенно другие метрики. А если мы возьмем тот же eXtreme Programming (XP), то там, без примесей других методологий/frameworks, вообще нет метрик предсказуемости. А XP это тоже Agile).

            p.s. И если вы разработчик, и указали, что не рассматриваете "Agile" - почитайте про тот же eXtreme Programming.


            1. usa_habro_user
              28.09.2021 04:54
              +1

              Цель автора (i.e. Stefan Wolpers, а не @kantocoder, естественно), попромоутить "тихой сапой" самого себя, и свои продукты. Ну, а банальным мыслям о том, что Scrum в частности, а Agile в общем иногда (или даже обычно) применяют неправильно, не так и не с теми результатами - "сто лет в обед", но "воз и ныне будет там", пока это "хайпово, стильно и молодежно".


              1. BorisTheAnimal
                28.09.2021 05:15

                Я сначала подумал, что там какой-то newbie открыл для себя Agile и решил так раскрутится "хайпово" (любой PR, это PR), а потом посмотрел его профайл на linkedin и... много думал :)

                Хотя, наверно со стороны, если глубоко не разбираешься, статья выглядит презентабельно.


            1. MihasD
              30.09.2021 16:58
              -1

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

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


            1. kantocoder Автор
              03.10.2021 01:10

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

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


      1. BorisTheAnimal
        28.09.2021 04:33
        +7

        Подсказываю - в русскоязычных организациях story points если и переводят, то обычно либо в "пункты", либо, более вольно, в "попугаях". А переводить вот просто так, не зная темы - не стоит.


        1. Areso
          28.09.2021 09:54
          -1

          У нас просто говорили дни. Т е один сторипоинт это один день, и незачем было выдумывать новые сущности.


          1. Shatun
            28.09.2021 14:18

            ИМХО, но сторипоинты как дни рассматривать не очень правильно, хотя и возможно. Теряются плюсы самих сторипоинтов. Хотя многим людям так привычнее.


          1. BorisTheAnimal
            28.09.2021 18:13

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


            1. Areso
              28.09.2021 18:18

              А в чем разница? Это как инвалидов назвать "люди с особенными потребностями".

              Вот спринт, 2 недели. 14 календарных дней. 10 рабочих. 10 сторипоинтов.

              В планнинге берешь себе задач на 5 сторипоинтов.

              2 сторипоинта закладываешь на растянутые дейли, прочие церемонии (планнинг, груминг, ретро), и просто встречи.

              3 сторипоинта закладываешь на техподдержку своего же (DevOps же) кода.


              1. extempl
                28.09.2021 18:47

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


                1. Areso
                  28.09.2021 19:44

                  Ну, пусть тогда будут абстрактные попугаи :)

                  Хотя измерять сложность задачи от 1 до NNN довольно странная идея. А вот время измеряют в секундах, минутах, часах, днях.

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


              1. Shatun
                28.09.2021 22:23

                2 сторипоинта закладываешь на растянутые дейли, прочие церемонии (планнинг, груминг, ретро), и просто встречи.

                А зачем на них сторипоинты закладывать? Вы в спринт делаете какое-то количество сторипоинтов фичей.


                1. Areso
                  28.09.2021 22:31

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

                  Причина есть в статье:

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


                  1. Shatun
                    28.09.2021 22:47

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

                    Потому что стори поинт и не обязн быть равен дню)

                    А тикеты на митинги я еще ниразу невидел если честно, хотя думал видел уже все извращения над скрамом.


                    1. Areso
                      28.09.2021 22:49

                      Создается "резиновая" задача "Митинги XX-го спринта" и в неё списывают время (Log work), а перед началом спринта - дается оценка - ну, типо потратить на встречи не более двух рабочих дней :)

                      В конце спринта закрывается.


                    1. tmin10
                      29.09.2021 17:38

                      Могут быть для списывания времени, когда требуется 100% отчёт о затраченных часах.


        1. Hardened
          29.09.2021 06:29

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


      1. tommy_lee
        28.09.2021 08:20
        +7

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


      1. A1054
        28.09.2021 12:41
        +2

        Я уважаю ваше право автора писать так, как вы считаете нужным.

        Но моя точка зрения -- вы тут неправы. Не стоит догматически гнаться за словами из нужного языка. Лучше употреблять такие слова, к которым привыкли и на понимание которых уходит минимальное время. Если бы все привыкли к "сюжетным баллам" -- ОК. Но все привыкли к story points. Это словосочетание распознается очень быстро, а вот на то, чтобы сообразить, что такое "сюжетные баллы" уходит несколько секунд. Если это словосочетание стоит внутри длинного предложения или абзаца, то пока читатель осознает, что значит непривычное слово, у него из оперативной памяти может выветриться какое-нибудь придаточное предложение. И фразу, возможно. придется перечитывать. Т. е. читатель спотыкается.

        Да, а какой там язык государственный, лично мне вообще неважно. Я не этатист. "Родной" звучало бы лучше. НО в мой родной русский вполне органично вплетены некоторые иностранные слова. В ваш, кстати, тоже, вы вдеь написали Agile.


        1. ksbes
          28.09.2021 12:58
          +1

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

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

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

          А вот ни слово «стори», ни слово «поинтс» — не были заимствованы ранее ни в каком смысле и не имеют никаких семантических первоисточников. Из прямое заимствование — некорректно, непонятно и отторгается свежим ухом. Нужен либо перевод (в данном случае — вряд ли — слишком коряво), либо вольная интерпретация, там «очки прогресса» или ещё как-то.


          1. BorisTheAnimal
            28.09.2021 17:53
            +1

            уже несут минимальный смысл

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


          1. leon_nikitin
            02.10.2021 17:35
            +1

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


      1. doozza
        28.09.2021 14:40
        +14

        У вас тут кальки, приберите, пожалуйста. В конце концов, в России живёте.

        What Are Your Thoughts?

        Каковы ваши мысли на этот счет? — калька. "А вы как считаете?", "А вы что думаете?"

        a “good manager” by traditional standards is defined by

        «хороший менеджер» по традиционным стандартам определяется тем, что — калька. "традиционно, «хороший менеджер»...", "как правило, считается, что «хороший менеджер»..."

        Can you teach an old (management) dog, socialized in a command & control environment, new agile tricks?

        Можете ли вы научить старого (менеджмент-) пса, прошедшего социализацию в среде команд и управления, новым трюкам Agile? — во-первых, калька.

        Во-вторых, "you" не всегда означает буквальное "вы". Здесь оно обезличенное, примерно как "one". В-третьих, command & control - команда, да не та.

        "Можно ли научить старого пса (менеджера), воспитанного в директивном стиле, новым agile-трюкам?"

        What if it is about embracing learning, experimentation, and failure

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

        "Что, если нужно стать открытым обучению, пробам и ошибкам..."

        ... and empowering teams to figure out the solution, but not to deliver it yourself.

        ... а также о предоставлении командам возможности найти решение, а не доставить его самостоятельно? – чувствуете силушку русского языка? "предоставлении командам возможности". А ещё появился новый конкурент на рынке доставки — теперь доставляют решения.

        "... а также позволить командам искать решение самим, а не навязывать его."

        The fundamental idea here is that [when teaching a concept, you have to tailor the style of teaching to where the learner is in their understanding] and that [progression follows a common pattern].

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

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

        Английские кальки еще более отвратительны. Я владею английским практически на уровне как родного русского, но все эти "это сделало мой день" и прочии кальки меня просто бесят.

        Не вас одного.

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

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

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

        Спасибо, я уже вон как развлёкся, на три дня вперёд хватит.


      1. lev_pashkovsky
        28.09.2021 17:35
        +1

        Ток в android разработку не лезь пж, а то начнутся статьи про виды да деятельности.


      1. fwiffo
        28.09.2021 17:35

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


      1. MihasD
        28.09.2021 17:35

        термины лучше никогда не переводить, лучше для работы


      1. leon_nikitin
        02.10.2021 16:21

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


    1. serginfo2009
      28.09.2021 06:26
      +2

      От создателей «надмозга» и «силиконовой долины».


    1. KGeist
      28.09.2021 07:01
      +15

      Это Гугл Транслейт с правками.

      Google translate:

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

      Автор:

      Важнейшими показателями Agile являются сюжетные баллы (оригинал: story points) и скорость, а Jira выступает как проявление вытекающих из этого бюрократических накладных расходов: имейте тикет на все и вся, чтобы сделать производительность каждого инженера видимой.


      1. zaiats_2k
        28.09.2021 08:24
        +16

        Втф, автор? Почему вы заменили билет на тикет???


        1. Areso
          28.09.2021 09:56
          +4

          Вместо тикета должна быть задача.


      1. kantocoder Автор
        28.09.2021 11:31
        -7

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

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


        1. invasy
          28.09.2021 12:27
          +2

          Странно видеть

          Я владею английским практически на уровне как родного русского
          и
          теперь перевод с английского на русский выходит на изумление хорошим
          о гуглопереводчике от одного человека.

          Советую ещё пару раз перечитать перевод или отдать корректору/переводчику.


        1. KGeist
          28.09.2021 15:47

          Гуглопереводчик, как и многие посредственные переводчики, любят переводить слово-в-слово. Но ведь перевод это не просто механическая замена слов. В русском языке мы строим предложения по-другому. Например, в английском языке транзитивные глаголы без объекта часто требуют it: нужно говорить "Do it!" вместо простого "Do!" И часто можно встретить в посредственных переводах калькирование этой особенности английского языка: "сделай это", "я вижу это", "я понимаю это", хотя по-русски так обычно не говорят (мы скорее скажем "сделай," "вижу", "понимаю" -- мы, кстати, ещё и местоимения опускаем). От таких переводов сразу разит чем-то дубовым -- вроде всё грамматически верно, но построение предложений... странное. И гуглопереводчик не исключение, т.к. он обучался на большом пласте посредственных переводов.

          Я предпочитаю переводить следующим образом: прочитать фразу, понять смысл, переварить на абстрактном уровне, и затем пересказать так, как я бы сам рассказал своему другу/коллеге/и т.д. (в зависимости от контекста). Обычно в таком случае перевод получается довольно естественным. Я бы не стал основывать перевод на ГуглТранслейте, так как мы заведомо обрекаем перевод на определённую дубовость.


    1. Imbecile
      28.09.2021 07:48
      +6

      Сразу вспоминается Солженицын, "В круге первом":

      Разговаривает на Языке Предельной Ясности, то есть, не употребляя иностранных слов (его изобретение): вместо "сферы" - "ошария", "скептицизм" - "усугубленное неверие", "святотатство" - "святохулышчество", "идеалы" - "светлообразы" и т. п."

      Так что, к чему эти полумеры? Я бы с удовольствием прочитал статью на Хабре, полностью написанную на ЯПЯ.


      1. MAXH0
        28.09.2021 10:42
        +1

        А мне почему то АБС вспомнились и Амвросий Амбруазович Выбегалло с его лексикой. Очевидно разные книжки приводят к разным выводам...


      1. gearbox
        29.09.2021 08:16

        Статьи Мицгола вроде как с хабра не выпиливали.


    1. MAXH0
      28.09.2021 10:28

      А еще многие презирают Agile за любовь менеджеров говорить на русско-английском суржике.
      Конечно, программисты в этом отношении имели иммунитет (сами таковы), но речь то идет в целом об инженерах и представителях других специальностей. Например, когда педагогам Кванториума проповедовали Agile на курсах, педагогам было ОЧЕНЬ неудобно переводить с суржика на русский. А там были и биологи, и инженеры, и программисты...

      Agile безусловно ХОРОШАЯ методология. Но Agile-проповедники, зачастую, сектанты.


  1. Fi1osof
    28.09.2021 02:43
    +2

    Нельзя сказать, что этот метод полностью игнорирует принцип Щю-Ха-Ри, используемый для изучения новой техники:

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

    Забавно :) Только вот пару дней назад своему ученику писал:

    Стадия 1. Научиться делать так, как сказано.

    Стадия 2. Понять почему это работает и почему это правильно

    Стадия 3. Научиться это менять и делать по-другому.

    Если ты не готов в Стадию 1, то ничего не получится. Я устану отвечать на разрозненные вопросы, которые никак не укладываются в общую канву.

    Оказывается, это ShuHaRi))


    1. kantocoder Автор
      28.09.2021 02:56
      +1

      До сегодняшнего дня я и сам не знал про Щю-Ха-Ри.


      1. Ogra
        28.09.2021 07:24
        +2

        Я вот про Сюхари знал, но Щю-Ха-Ри это что-то новенькое...


      1. MAXH0
        28.09.2021 10:32

        А я давно уже знал. Но простите, называл Су-Ха-Ри (и запомнить лучше)


    1. S-e-n
      28.09.2021 20:37

      Стадия 2 невозможна до стадии 3. Невозможно понять, что что-то правильно (или неправильно), пока не попытаешься сделать по-другому.

      На стадии 2 можно только Уверовать, но никак не понять.


      1. Fi1osof
        29.09.2021 05:29

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

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

        Ну в про третий уровень можно и не говорить, там свобода творчества.

        И все это я не просто так говорю. Я занимаюсь обучением программистов и все это довольно четко вижу на практике.


        1. ivankudryavtsev
          28.09.2021 17:14

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

          Ой, ну бросьте, так и про программистов можно говорить. И что 95% посредственностей теперь уволить и в дворники перевести.


  1. Filmaniko
    28.09.2021 07:07
    +2

    Я не верю во все эти гибкие методологии. Я верю в менеджмент, как смысл жизни, как подход к любой проблеме тебя окружающей. Менеджерами не становятся ими рождаются. В эталонном менеджере помимо хватки, разумности, рассудительности и дальнозоркости должны присутствовать такие качества как несгибаемость и конечно же харизма. Ну нельзя брать на работу менеджера с несколькими сертификатами о прохождении курсов, парочкой проектов. За долгие годы общения с МП при первом собеседовании, либо встрече определяю грамотный специалист передо мной или просто зубрилка. Внешний вид, уверенность, чёткость фраз, горящие глаза. Вот это всё делает проект успешным.

    Agile, Scrum и тому подобные методологии лишь подспорье хорошему руководителю. Сам периодически перечитываю литературу, что-то черпаю для себя. Но слепо верить во всё что написано это глупо. Тикеты можно исключить, спринты сделать более рациональными и гибкими по времени. В общем согласен с автором. В погоне за идеальным подходом многие из нас стали заложниками этих манифестов. Хотя в советском союзе было всё тоже самое, только называлось по другому. А люди строили БАМ, воздвигали здания и перемещали целые ЦЕХА. Просто должна душа гореть и желание бить ключом. Остальное либо приложится либо придёт само.


    1. ivankudryavtsev
      28.09.2021 07:14
      +3

      Менеджеры бывают разные и по стилю и по темпераменту и по навыкам, по скоупу ответственности, по энергетике. И я не согласен, что менеджерами рождаются - это чушь. Проводя параллель, любой спортсмен скажет, что талант и тренировки это 10% и 90%.


  1. anonymous
    00.00.0000 00:00


    1. zaiats_2k
      28.09.2021 08:31
      +3

      >дальнозоркости

      Дальновидности, наверно?


    1. dimskiy
      28.09.2021 11:22
      +3

      В эталонном менеджере помимо хватки, разумности, рассудительности и дальнозоркости должны 

      … а еще, он непременно должен уметь летать!

      Те же самые обычные люди там, совершенно ни чем не лучше и не умнее остальных :) Все с теми же комплексами, затыками и иллюзиями.


    1. Aleks_ja
      28.09.2021 17:43
      +2

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

      А вот в waterfall даже если вы крутой менеджер, у вас всё равно будут пропущенные дэдлайны и чэндж реквесты.


      1. usa_habro_user
        28.09.2021 18:06
        +2

        А в скраме нет такой роли "менеджер".

        И, кстати, даже такой "сакральной" роли, как "тимлид" тоже нет. А ведь очень часто тут, на хабре, и не только, приходится встречать людей, утверждающих, что уж они-то в скраме "собаку съели", но постоянно упоминающих "тимлидов" ("да мы по чистому скраму уже больше 5 лет работаем, вот тут есть наш тимлид и прожект-менеджер, они подтвердят!")


  1. ivankudryavtsev
    28.09.2021 07:08
    +4

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

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


  1. mad_nazgul
    28.09.2021 07:38
    +9

    "Отцы основатели" Agile забыли законы Мерфи.
    "Если что-то может быть сделано не правильно, это будет сделано не правильно."
    Точно так же и с Agile.
    Его понимают не правильно, не потому что "люди плохие", а потому что Agile (принципы Agile) спроектирован плохо.
    Ну или "Благими намерениями выстелена дорого в Ад".
    Так что Agile идет в "правильном" направлении. :-)


    1. kantocoder Автор
      04.10.2021 22:54

      А вы поинтересуйтесь, кем являются отцы-основатели agile и сколько из них разработчиков.

      А так да, Вы правы. Есть такой принцип дизайна интерфейсов: интерфейс нужно делать таким, чтобы им было легко пользоваться правильно, и трудно -- неправильно. А agile'ом в точности до наоборот.

      На самом деле проблема глубже. Похоже что ВСЕ гибкие методологии (и XP, и RAD) не могут быть использованы для создания сложных продуктов и для систем, критических к безопасности. А поскольку все больше и больше инфраструктуры переходит на IT, аgile как минимум не нужен, а как максимум -- просто опасен.


  1. Admz
    28.09.2021 07:59

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

    Story points - может "этапы задачи", не?


    1. elektroschwein
      28.09.2021 09:45

      Story points - может "этапы задачи", не?

      "Эту задачу команда оценила в десять этапов, а вон ту -- в сорок", так что-ли? :)


      1. Areso
        28.09.2021 09:58
        +1

        Если один этап принять равным одному дню...

        Но тогда уж 'подходов' :)

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


        1. vgglow
          28.09.2021 12:16

          Это как естественные и суррогатные ключи в БД.
          Зачем вводить искусственные единицы измерения, если имеются естественные и понятные всем дни, часы, недели? Не понимаю и никогда не пойму.


          1. tmin10
            29.09.2021 18:17

            Это же фича скрама: число часов у нас постоянное, а число стори поинтов в спринте может варьироваться и калиброваться в процессе спринтов: не успели сделать всё за спринт? Уменьшаем общее число стори поинтов команды и пробуем снова. Осталось свободное время? Увеличиваем число стори поинтов. Так вырабатывается ритм команды.
            Конечно же при условии, что команда научилась как-то в этих стори поинтах оценивать задачи более-менее одинаково.


  1. elektroschwein
    28.09.2021 09:43
    +2

    Есть знаменитая книжка про SCRUM под названием "Art of doing twice the work", и я конечно понимаю, что имели в виду авторы этим названием, но иногда возникает впечатление, что ближе к реальности что-то типа "Art of forcing developers to do twice the work".

    А в остальном, как уже сказали, все зависит от менеджера и от команды. Если менеджер тупой и команда неразумная, то будет карго-культ, а если делать все нормально, то agile-правила будет проанализированы, отфильтрованы и адаптированы к специфике конкретного проекта.


    1. vassabi
      28.09.2021 10:17

      опять же - кто платит "индустрии Agile консалтинга" ? Программисты\инженеры ?

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

      Всё по классике: "если вам что-то дают бесплатно, то товар - это вы".

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


    1. ksbes
      28.09.2021 11:09
      -1

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

      А все эти методики — водопады, ГОСТЫ, agile нужны именно чтобы «утилизировать» не самый лучший человеческий материал, которого на несколько порядков больше, чем «супермегапрофи». Т.е. исполнители в них изначально должны закладываться не самого лучшего «качества» (т.е. не особо заинтересованными, преследующими эгоистичные интересы и т.д.). Любая методика организации всегда будет в большинстве своём исполняться в режиме «карго-культа». Армейский принцип.
      Вопрос только насколько эффективно этот «карго-культ» ведёт к желаемому результату и ведёт ли вообще.


      1. A1054
        28.09.2021 12:57

        Вы правы. Это напоминает закон Гудхарта. Или принцип дополнительности в квантах.


  1. DigitalBerd
    28.09.2021 10:49
    +1

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

    Для разработки ПО, аджайл - одна из самых лучших МЕТОДОЛОГИЙ разработке. То, что не все могут в её реализацию - это другой вопрос:

    1. Менеджеры продавливают свою оценку трудозатрат.

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

    3. Многие проблемы вообще надуманы.

    Да взять те же деили митинги - раньше меня бесило на них время тратить, когда я поработал тимлидом - понял, что без них гораздо сложнее работать.


    1. Paskin
      28.09.2021 11:10

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


  1. solaris_n
    28.09.2021 11:20

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


  1. MAXH0
    28.09.2021 11:22

    ИМХО (на правах человека 5 лет пытающегося разобраться с Agile).

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

    Итак, @kantocoder был приглашен НЛО буквально вчера. И ему за две статьи критикующих Agile уже слили карму в минуса. Agile не догма, а руководство к действию. Он не может быть свободен от критики.


    1. A1054
      28.09.2021 13:07
      +1

       Agile божественно великолепен, но он основан на ценностях. Если команда не в полной мере разделяет ценности

      Но тут возникает вопрос, насколько такие команды часто встречаются. Не исчезают ли они по мере роста компании. И способствует ли Agile сохранению мотивации или наоборот.


      1. MAXH0
        28.09.2021 16:24
        -1

        Опять же сугубое ИМХО, но вы совершенно правы. По мере роста они исчезают. Agile это уровень стартапа. Для больших возможно поток создания ценности Тойоты и прочий кайдзен, не знаю...

        Мой огородик, который я копаю по Agile мал и ни как не связан с крупными компаниями. Я пытаюсь внести в образование Agile так, чтобы не учить плохому и не множить карго-культов. Надеюсь, что не очень быстро, но получается. Главное понять, что Agile это не о листочках приклеенных скотчем к доске...


  1. olehorg
    28.09.2021 11:26
    +8

    инженеры чудесно работают в Agile-окружении - если это и правда Agile.

    Фишка в том что Agile - это НЕ инструмент инженера. При любом подходе к разработке у инженера будут задачи и тикеты. Agile - это инструмент менеджмента и взаимодействия с заказчиком.

    Для начала, ценности Agile должен разделять заказчик. Это юрист и главбух заказчика (заодно с ЛПРом - лицом, принимающим решения) должны разделять убеждения что (копипаста):

    • Люди и взаимодействие важнее процессов и инструментов.

    • Работающий продукт важнее исчерпывающей документации.

    • Сотрудничество с заказчиком важнее согласования условий контракта.

    • Готовность к изменениям важнее следования первоначальному плану.

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

    А Agile - в нем нет ничего плохого. Нормальный инструмент для определенных условий.


    1. sshikov
      28.09.2021 22:36
      -1

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

      I. Контроль
      Менеджмент среднего звена не желает отказываться от контроля…

      И где тут инженеры, которые ненавидят?

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


  1. dimoff66
    28.09.2021 14:01

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

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

    В статье указана основная слабость agile - главными становятся менеджеры, фактически посредники между заказчиком и разработчиками. И это посредничество пользы разработке не приносит.


    1. Angmarets
      28.09.2021 14:08
      +1

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

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


    1. Shatun
      28.09.2021 14:49
      +2

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

      Минусы неставил, но могу сказать почему мне статья ненравится.

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

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


      1. Sergey-Titkov
        28.09.2021 17:38

        Пригнувшись, и очень тихо. А Канбан-метод он как бы не аджайл...


        1. Shatun
          28.09.2021 18:15

          Почему?

          Как минимум согласно литературы канбан относят к аджайлу.


          1. Sergey-Titkov
            28.09.2021 19:23

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


      1. sshikov
        28.09.2021 22:46
        -1

        >Также некоторые недостатки оочень сомнительно описаны
        Некоторые? Давайте начнем прямо с пункта 1. Как называется пост? Почему инженеры тра-ля-ля. И в первом же пункте что… менеджеры не хотят терять контроль. И во втором тоже. Ну т.е. инжереров-то в тексте и нет, может кроме пары пунктов ближе к концу.

        >в основном говоря про скрам
        И путая вообще все со всем. Приплетая сюда же jira, например, которая вообще каким боком к agile?


    1. vgglow
      28.09.2021 15:33

      Нужны ли вообще переводные статьи на хабре (или шире - на подобных ресурсах, где требуются публикации для повышения каких-то возможностей)? Хмм... в вопросе ответ проклюнулся почему они появляются, а вопрос был в другом. Нужны ли в принципе переводные статьи? Если автор оригинала гуру в какой-то области и/или статья содержит свежие идеи/подходы, то да, иначе -- нет. ИМХО, естественно.
      В любом случае перевод требует понимания смысла оригинала и изложение его в русской лексике. А когда слова вроде русские, а построение предложения не наше, тогда и возникает негатив.

      Что касается Agile, то как и во всякой системе, что пришла с запада, в ней "нет души". Разве может у творческих людей (а разработчики - безусловно творческие люди, творцы) вызвать положительный отклик попытка формализовать их работу? Положительные комментарии скорее всего от менеджеров.


    1. kantocoder Автор
      29.09.2021 14:37

      Я сделал правки к статье, и добавил голосование, нужен agile или не нужен.

      С вашей аргументацией против agile полностью согласен, и в отношении архитектуры, и в отношении standup'ов.

      В статье указана основная слабость agile - главными становятся менеджеры, фактически посредники между заказчиком и разработчиками

      В waterfall'е тоже самое, только гимора микроменеджмента поменьше будет. Нет всей этой лабуды со стендапами, планированием, ретроспективой и далее по списку.


  1. t0lik
    28.09.2021 14:37

    "Проблемы, по которым инженеры презирают Agile" - совсем не по-русски, может "Причины"?


  1. johnfound
    28.09.2021 17:18
    +1

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


    Так вот – грош цена такой идеологии методологии, для которой нужны специальных людей.


  1. doozza
    28.09.2021 18:03
    +3

    Уважаемая редакция хабра! Обратите внимание на ситуацию вокруг данного поста. Человек сделал не ахти какой перевод и активно отстаивал свою позицию Д'Артаньяна в обсуждении, за что сообщество единогласно заминусовало его комментарии, и заодно напихало в карму. За плохого качества пост и своеобразную точку зрения человека за одни сутки слили в необратимые минуса. Сдаётся мне, что он уже давно понял, чем недовольно сообщество, и урок усвоен — но карма же резиновая (особенно когда красная). Пожалуйста, введите rate limit кармы вида "пользователю за последние сутки уже поставили десять минусов в карму, наверное ему на сегодня хватит. Если всё ещё хотите поставить минус — приходите завтра".

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

    — Николай I https://ru.wikipedia.org/wiki/Шпицрутен

    @Boomburum пынь


    1. extempl
      28.09.2021 19:01

      С одной стороны да, с другой - на этот случай предсмотрен единоразовый резет кармы.


      1. doozza
        28.09.2021 19:33
        +1

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


        1. dimoff66
          02.10.2021 14:41

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


      1. kantocoder Автор
        31.10.2021 23:08

        Резет кармы уже был, собственно для его осуществления я и опубликовал пару переводов про шустрые (ну, т.е. гибкие) методы разработки. Agile переводится как "юркий", "шустрый", но никак не "гибкий".


    1. Al_Azif
      28.09.2021 19:57
      +1

      Да ладно, зачем, "15 лет работало, и ещё 15 так же проработает", чо вы так заволновались-то?

      Забавно, при этом, что первый же заплюсованный коммент предлагает вариант "Может стори пойнты?", видимо полагая, что "стори пойнты" - это адекватный перевод на русский, да-да.

      И заодно подтверждая два тезиса:
      1. карма на хабре - просто случайная отрыжка рандомов.
      2. логика давно покинула сей сайт.

      Лично от себя добавлю что обсуждение перевода двух слов на 16 страницах комментариев и закидывание автора говном - это позор для технического блога.
      Вы все только что слили чуваку карму и он может теперь писать один раз в день.
      Поздравляю, успехов вам с оптимизациями и держитесь там, ага.

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


      1. extempl
        29.09.2021 09:33
        +1

        А вы видимо не совсем понимаете, что дело не в сторипоинтах? Дело в отношении автора к читателям вида "я вот заморочился, сделал кое-какой перевод, читайте молча, внимайте и скажите спасибо что я вообще заморочился".

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

        Особенно это выглядит забавно с, цитирую из статьи

        стендапов и уточнений бэклога, до ретроспектив — ритуалах «самосовершенствования», основанных на спринтах.

        А вот "сторипоинты" не угодили.

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


  1. victor_1212
    29.09.2021 01:09
    +1

    >Мне эта история с Agile напоминает история с коммунизмом ... Так вот – грош цена такой идеологии методологии, для которой нужны специальных людей.

    мне понравился ваш комментарий, по-моему отлично,

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


  1. KoteMilote
    29.09.2021 15:05

    Все описанные проблемы Agile упираются в плохой менеджмент, так может это не в методологии дело?