Разработка через задницу

http://www.scottberkun.com/blog/2007/asshole-driven-development/
  • Перевод
Индустрия программного обеспечения — это, наверное, крупнейший в мире питомник новых систем управления. Agile, Экстремальное Программирование, Разработка Через Тестирование (Test Driven Development, TDD) — акронимы и фреймворки продолжают плодиться. Почему?

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

(Позитивный список, я уверен, существует, но вот вам циничный)

Разработка через задницу (Asshole Driven Development, ADD) — любая команда, в которой наибольший придурок принимает все важные решения, занимается разработкой через задницу. Здравый смысл, логика и процесс вышвыриваются в окно, когда мистер Задница находится в комнате и делает то, что считает нужным, каким-бы глупым и эгоцентричным это ни было. Правила и процессы могут присутствовать, но м-р З. нарушает их и люди все равно следуют ему.

Разработка через когнитивный диссонанс (Cognitive Dissonance development, CDD) — происходит в любой организации, где существует две и более различных точки зрения на то, как нужно писать программы. Напряжение между этими точками зрения, будучи проявлено в различных митингах и индивидуальных решениях участниками по обеим сторонам баррикад, определяет проект в большей степени, чем каждая из точек зрений в отдельности.

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

Разработка через отрицание (Development By Denial, DBD) — все притворяются, что существует метода, для того, что происходит, и что все в порядке, тогда как на самом деле все в полном беспорядке, а процесс пылится в углу. Чем хуже идут дела, тем более выживание зависит от отрицания того, что происходит на самом деле, или от изоляции в своей маленькой части проекта.
Методология «Повысьте меня» (Get Me Promoted Methodology, GMPM) — Люди пишут код и решают задачи так, чтобы увеличить свою видимость, удовлетворить прихоти своего босса и ускорить свой путь к повышению или просторному кабинету, при этом не важно насколько далеки их усилия от поставленных целей. Среди прочего, допускаются аварийные ситуации, для того чтобы выглядеть героем, создавая заплатки, которые выглядят великолепно в краткосрочной перспективе, однако рассыпаются в прах, как только человек двинулся дальше; фокус сосредоточен на поверхности работы, а не на ее значении.

Перевод сделан с помощью Translated.By

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

Комментарии 45

  • НЛО прилетело и опубликовало эту надпись здесь
      +7
      1. Судя по всему просмотрел
      2. Ссылка на оригинал приведена в стандартном для перевода виде
        0
        А что есть «стандартный для перевода вид ссылки на оригинал»? В посте я ссылки на оригинал не могу обнаружить… :( Стандартный вид сильно скрытен, или я не вижу слона?
          +1
          Интерфейс хабра иногда может сбивать с толку… :)
      +1
      Сталкивался со всеми видами правда наверное не в чистом виде, мне правдо ситуация попадалось когда подвиды были смешаны))))
        +4
        Кажется я встречал мистера З.
          0
          Думаю все встречали.
          Главное чтобы сам мистер З., читая статью, понял что это про него
            +1
            Он превратится в мистера прикрывателя своего З. и ни в чём вам не сознается :)

            Меня лично больше всего раздражает отрицание человеком своих ошибок, когда очевидно, что он не прав. Такие люди как раз только себя и прикрывают. Так достичь целей в такой, кхм, команде сложнее.
            • НЛО прилетело и опубликовало эту надпись здесь
          –5
          287 комментариев это достаточно большой резонанс?
            +1
            Ну, личный блог — это все-таки не Хабр =). К тому же я отталкивался от слов автора:
            «The last blog post on asshole driven development was a hit»

            По-русски:
            Последний пост о разработке через задницу стал хитом

            +2
            Кстати, автор оригинала Scott Berkun являлся менеджером проекта Internet Explorer 4.0.
              0
              Может быть, он тоже мистер З.?
                0
                Почему вы так считаете?
                  0
                  Ну судя по тому, какой получился IE =)
                  А вообще это просто шутка.
                    0
                    Для своего времени IE 4.0 был достаточно неплохим браузером. По крайней мере лучше (если не принимать во внимание нескейп) не было.
                    0
                    «являлся менеджером проекта Internet Explorer 4.0.»
                    +1
                    И писал себя? )
                    А все остальное видимо с MS ))
                  +1
                  Встречал в жизни все эти «методики» разработки. Было бы смешно, если бы не было так грустно в итоге.
                  • НЛО прилетело и опубликовало эту надпись здесь
                      +1
                      Когда применение этих методик становится очевидным — иногда лучшим выходом — поменять коллектив. Все-таки не везде так. :)
                      • НЛО прилетело и опубликовало эту надпись здесь
                    0
                    Не читал, но осуждаю
                      0
                      Зря
                      +1
                      Мистер З нередко подвержен скрещиванию с мистером GMPM. =)
                        0
                        Я думаю, что в любой организации имеют место одновременно все представленные модели. Весь вопрос в том, насколько сильно им следуют :-)
                          +5
                          Интересно. Будем внедрять ;)
                            0
                            Было бы очень интересно, если бы Вы могли перевести и выложить 60 дополнительных методик )
                              +10
                              CNP — Chuck Norris Process предписывает удалить код предыдущего разработчика, применявшего методологию NoDDD (No Design Driven Development), и переписать все заново.
                              Комментарии к оригиналу забавные )
                                –3
                                АААААА!!!!!!!11111

                                Супер!
                                  0
                                  Я извиняюсь, я тут второй раз на хабре за сегодня вижу поминания Чака Норриса. Может Вы в курсе, чем Чак Норрис заслужил подобную славу?
                                0
                                Отлично, читал оригинальный пост, тоже думал перевести, но руки не дошли. Очень жизненная тема.
                                  0
                                  В работе нужно забить все свои чувства, эмоции куда подальше. Это работа. Нужно делать дело.

                                  Эмоции, чувства могут быть, но они не должны влиять на дело.
                                    0
                                    Глупости. Все мы люди, и живём не для работы.

                                    P.S.: Хотя, это вопрос скорее из области философии и религии…
                                    0
                                    Перевели и добавили бы еще и методы разработки, что приводили в комментариях, вот тогда был бы чудо-пост на Хабре :) Ну ладно… английский знаем вроде ;)
                                      0
                                      Переведу и добавлю. Но это будет уже другая история =)
                                      0
                                      Ахахаа! Супер! Но мало, не все случаи рассмотрены
                                        0
                                        мне кажется — мистер Задница, в некоторых случаях, это заказчик, который хочет «также как вон тама» и «сделайте как у них»
                                          0
                                          ага-ага.
                                          А потом говорит, дык я же не просил все спереть! Вы меня не поняли :)
                                          0
                                          Как-то странно перевели «Asshole Driven Development», мне кажется.
                                            0
                                            Test Driven Development — Разработка через тестирование (если верить Википедии)
                                              0
                                              Ну вообще да, дословный перевод — «Разработка под руководством говнюка». Но наилучший литературный перевод, имхо, именно тот, что предложил автор:)
                                              0
                                              У нас есть понемногу всего, кроме последнего — к начальству никто не подмазывается, повышения никакого в принципе быть не может, как и просторного кабинета.
                                              А так все правда =)
                                                –1
                                                вообще-то мегабойан, но всё ещё актуальный
                                                что не может, конечно, не огорчать

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

                                                Самое читаемое