ebanoe.dev
0
legacy_Жук··0 просмотров

Телега за Agile и Waterfall

Пишет Толстый Хрюк: «Не нашёл темы, в которой можно оставить коммент, да во всех можно! Да и эта тема достойна отдельной статьи.

Есть Agile, а есть Waterfall
Agile обычно описывают, как гибкую разработку, способную удовлетворить все желания клиента. Это и XP и Scrum, и Канбан, Agile — общее название этих методологий. А Waterfall, — как строительство дачного сортира, когда сначала (зачем-то) рисуют план, потом закупают материалы, потом сколачивают. И ничего больше сортира построить так нельзя.

Последнее, кстати, имеет почву: многие строительства используют Agile. Да строительство — тоже проект, как и софт. Только вот на таких стройках работают одни джамшуты (не в смысле таджики, а в смысле похожие на Джамшута), и джамшуты же и управляют.

Тут становится интересно, неужели, к примеру, Cicklum — джамшуты от софта?

Но сначала разберемся, что такое на самом деле Waterfall и Agile
Waterfall может обеспечивать потребности потребителя. Так была написана, например, Win98. Да эта ваша Win10 AE тоже на Waterfall. И эти программы (а скорее, программные комплексы) явно не назовешь сортирами.

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

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

Когда же она выдерживает? Когда кто-то, а лучше все, в команде применяют элементы Waterfall! То есть, переписывают требования, добавляют требования по таймингу, дизайну и безбажности, исходя из ожиданий пользователя, а не розовых фантазий разработчиков, напоминающих стихотворение Маяковского «Облако в штанах».

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

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

Кстати, заметили, что я не привел в пример Win95 и Win8? Потому, что их делали по Agile. Ведь у каждого разработчика есть предел. И я, так любящий Waterfall, свою главную программу писал по Agile. Вот так-то.

Кстати, такие вещи, как TDD (Test-Driven Development) и постоянный рефакторинг, не имеют отношения к методологии Agile или Waterfall. Это просто качество кода.

Всем добра. А некоторым компаниям — буддистского перерождения».

Прислал Толстый Хрюк

Из архива ebanoe · Опубликовано 23 марта 2018 г.

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

Сортировка:
  • legacy_Senior_Agile_Expert

    Я мудак.

    0
    Ответить
    • legacy_ХуйТрампаВоРтуПутинаjpg

      молодец

      0
      Ответить
      • legacy_Гавеный

        Кто даст писку ебат?

  • legacy_Между_Срак

    Уебите автора учебником по русскому

  • legacy_Toster_1

    Ept

  • legacy_Автохуй

    Что?

  • legacy_Ангулярщик

    >> TDD (Test-Driven Development)

    Ты меня, СУКА, за дурука держишь, когда пишешь расшифровку в скобках???

    😀😀😀

    0
    Ответить
    • legacy_php_1

      На счет автора не знаю, но я да (Я дрежу тебя за дурака).

      0
      Ответить
      • legacy_Зигмунд_Фройд

        Дрежишь ему? Ты пидар?

        0
        Ответить
        • legacy_Админ

          сколько хуев седня сосал?

          0
          Ответить
          • legacy_Зигмунд_Фройд

            Если ты сосёшь хуи — это не означает, что все сосут. Не суди по себе.

            0
            Ответить
            • legacy_Пассивненький

              А вот я с тобой пассссивно несогласен

    • legacy_Зигмунд_Фройд

      Time-division duplexing (TDD)

    • legacy_Mortis

      Скрыл расшифровку у тебя за щекой, проверяй

  • legacy_Селезень_аргентинской_озерной_утки

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

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

    0
    Ответить
    • legacy_Испуганный_CEO

      Ты чего такой злой, братишка? Ну захотел человек поделится мыслями, в голове давно зреющими, правда стоило бы причесать и понять что ты хочешь сказать широкой аудитории, а то выглядит сыро и без какой-либо центральной идеи. Ватерфал хорошо, а агиле плохо? Молоток заебись, а дрель хуйня? Хотя для людей далеких от аутсорса и всяких срамов с канбанами статья, возможно, даже будет интересной.
      P.S. автору стоит завести друга/тян/единоверца/собаку/блог и изливать мысли туда, а то на ебаном и так все засрано низкопробной графоманией

      0
      Ответить
      • legacy_Зигмунд_Фройд

        Графомания — это фишка ебаного.

      • legacy_Селезень_аргентинской_озерной_утки

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

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

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

  • legacy_Смузиеб_Каноничный

    >>> Waterfall может обеспечивать потребности потребителя. Так была написана, например, Win98

    Ниже

    >>> Кстати, заметили, что я не привел в пример Win95 и Win8? Потому, что их делали по Agile

    И еще

    >> В чем же отличие Agile? В том, что эта методология сразу предполагает изменение требований в процессе разработки. Но если она такая удобная, почему винду писали не на ней?

    ТАК ЕБАТЬ ТЫ ОПРЕДЕЛИСЬ УЖЕ НА ЧЕМ ТВОЮ ВИНДУ ЕБАНУЮ ПИСАЛИ

    0
    Ответить
    • legacy_Окулист

      по буквам (а, точнее, цифрам) перечитай. очки при этом не забудь надеть.

  • legacy_301й_спартанец_на_галере

    бля, нафиг было постить это говно, да всем насрать

  • legacy_Ебаный_юрист

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

    0
    Ответить
  • legacy_Droid

    «Да эта ваша Win10 AE тоже на Waterfall.»
    просто немає слів, всі ми знаємо що таке мастдай

    0
    Ответить
    • legacy_Закинул_тебе_волосы_за_щеку

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

  • legacy_Капитан_одноместной_лодки

    Две жалобы за сегодня — это слишком. Неужели никаких сплетен нет, типа айтишник украл электроинструмент у строителей, взломал вендинг или спёр сыр в супермаркете?

    0
    Ответить
  • legacy_Тупой_педалер

    Небо — голубое. Трава — зеленая. Быстро решительно сунуть себе в жопу хуй заказчика и упасть в обморок, лишьбы сделать — Agile. Красиво элегантно один охуенный минет заказчику — Waterfall.

    0
    Ответить
    • legacy_СупаЛид

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

      0
      Ответить
      • legacy_Зигмунд_Фройд

        И может пойти искать новую работу. Всей командой.

        0
        Ответить
        • legacy_СупаЛид

          Я же и говорю — терпилы и омежки. Что сказали, то и делают. А грамотно требования собрать и согласовать не пробовали? Про MVP не слышали? Заказчик обычно вообще не рубит, что ему КОНКТРЕТНО надо, просто надо и всё. Ну так и предложите нормально решение, которое покрывает потребности. Но нет, нам этого не надо, мы же — кодери. Разобраться в бизнес процессах, опросить конечных пользователей/стекхолдеров, прототипы запилить, использовать лучшие практики и готовые решения, следить за тенденциями в бизнес-сфере — да нуууу, это какое-то говно для офисных планктонов. Мы — титаны кода! Мы хуярим говнокод по говнотребования говноменеджеров годичной давности, а потом удивляемся, что нас ебут постоянно. И не методология тут виновата, просто вы работаете в говнокомпании с никаким руководством.

          0
          Ответить
          • legacy_Зигмунд_Фройд

            Ты ещё объясни заказчику, что юнит тесты писать надо, ага.

            0
            Ответить
            • legacy_СупаЛид

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

              0
              Ответить
              • legacy_Зигмунд_Фройд

                Повезло с клиентом.

              • legacy_Зигмунд_Фройд

                И как, время и бюджет на юнит-тесты утвердили?

          • legacy_Am_Dm

            СупаЛид, ты только что детально описал идеальную работу для тех, кто «знания обширны, но поверхностны», другими словами, для тех 95%, которые по-настоящему делать нихуя не умеют и не собираются уметь.
            Не получать четких однозначных задач от заказчика — это значит иметь постоянную возможность «не так понять» Эти вечные уточнения — зелёная улица для работы абы как, один хер переделывать, никто и вникнуть не успеет. И самое сладкое — этот процесс может тянуться годами, а зарплата капает. Кого ебёт качество конечного продукта, за который больше ничего не отломится?
            Тебя на костре бы сожгли за критику всего этого. Спасает только то, что спички им делают такие же дауны и они тоже «требуют доработки»

          • legacy_Зигмунд_Фройд

            Разобраться в бизнес процессах, опросить конечных пользователей/стекхолдеров — это работа для БА и/или архитекта.

            Cледить за тенденциями в бизнес-сфере — зачем? Ты долю имеешь с продукта? Или думаешь, что заказчик оценит?

            То есть, этим всем девелопер должен заниматься? Зачем тогда нужны ба, аркитекты, тестеры и прочие пмы?

            Какой MVP, если обычно идёт поддержка продукта. Или добавление фич, которые хочет заказчик. Всё и сразу никогда не делают, это даже идиот понимает.

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

  • legacy_f4091876df6a5d39e6690b7395a95399

    Оооокститесь, Fuckup Driven Development это наше все

  • legacy_Алексей

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

  • legacy_Зигмунд_Фройд

    Не пеши больше.

    0
    Ответить
    • legacy_Админ

      не соси больше. хотя ладно, соси.

      0
      Ответить
      • legacy_Зигмунд_Фройд

        Что, не можещь прекратить сосать? Даже самоуговоры не помогают? Дебе к доктору надо.

  • legacy_devnull_1

    Тут становится интересно, неужели, к примеру, Cicklum — джамшуты от софта?

    Блять, прям новость — вспышка. Статья ниачем.

  • legacy_Зигмунд_Фройд

    Кстати, заметили, что я не привел в пример Win95 и Win8? Потому, что их делали по Agile.

    Да ну.

    https://ru.wikipedia.org/wiki/Microsoft_Solutions_Framework

    Аджайл Манифест вышел в 2001

    0
    Ответить
    • legacy_Зигмунд_Фройд

      Первая версия MSF появилась в 1994 году.

      0
      Ответить
      • legacy_Ревун

        Мне тоже понравилось что по мнению автора, агиле начали использовать еще до того как оформили основные принципы методологии. Он бы еще разработку DOS в агиле записал )))

        0
        Ответить
  • legacy_Зигмунд_Фройд

    Кстати, такие вещи, как TDD (Test-Driven Development) и постоянный рефакторинг, не имеют отношения к методологии Agile или Waterfall. Это просто качество кода

    Лососни тунца:

    https://www.vectorcast.com/blog/2017/06/comparing-waterfall-testing-and-test-driven-development

    0
    Ответить
    • legacy_Зигмунд_Фройд

      Ставь дизлайк, если лососнул.

  • legacy_Cogniance_HR

    Мы начисляем зарплаты по Agile а платим по Waterfall, если вы понимаете о чем я.

  • legacy_Мимо_Scrum_Master

    Рассказал как в лужу пёрнул.

    А теперь на пальцах:

    Хочешь сделать БЫСТРО, ДЕШЕВО и С МИНИМАЛЬНЫМИ РИСКАМИ — это Agile.

    Хочешь делать продукт для тех кто им будет пользоваться — это Agile.

    Хочешь построить мост через Днепр — это Waterwall.

    Хочешь перечитывать и составлять тонны макулатуры — это Waterwall.

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

    0
    Ответить
    • legacy_Зигмунд_Фройд
      0
      Ответить
      • legacy_Мимо_Scrum_Master

        а это себе в жопу засунь

        0
        Ответить
        • legacy_Зигмунд_Фройд

          BOMBANULO

    • legacy_Селезень_аргентинской_озерной_утки

      так и есть.

    • legacy_местный_1

      >>>Хочешь построить мост через Днепр — это Waterwall.

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

  • legacy_Руководитель_ассоциации_геев_среди_айтиш_1

    Здравствуйте ! Мы устраиваемых наших ребят в лучшие компании и они пишут код на чем хотят и как хотят. Присоединяйтесь! Трудоустройство происходит сразу же после собеседования-кастинга с руководителем. Самое главное не иметь комплексов и знать термин blow job , быть орально готовым к анальной каре за плохой код.

    0
    Ответить
    • legacy_Руководитель_ассоциации_айтишников_среди

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

    • legacy_ABTO_Software_PM

      а для пиэмов есть вакансии ?

      0
      Ответить
      • legacy_Руководитель_ассоциации_геев_среди_айтиш_1

        Есть. Главное требование к кандидату — хорошо разработанный анус. Наш начальник отдела гей-разработки любит проактивных ребят.

  • legacy_Жужлен

    Креатифф гафно, аффтар дибилоид.

  • legacy_This_is_some_text

    Уффф

  • legacy_илитарий

    че за хуйня ! пхп бидло кодеру фул стак синьору например нихрена не понятно !

  • legacy_Лах

    > удовлетворить все желания клиента
    Когда я такое читаю, то автоматически вижу проститутку ублажающую клиента,а программист — это.. wait..oh shit!

  • legacy_deez_nuts

    заходит такой продавец кофе по 30.40 (без сдачи) в колготках ден 15 и оставляет всем защеку жетоны киевского метрополитена

    0
    Ответить
    • legacy_Хипстер

      в епам работаешь ?

      0
      Ответить
      • legacy_Хуй_во_рту_хипстера

        Заходит хипстер в бар, а бармен ему говорит:
        — Пидарасов не обслуживаем

        0
        Ответить
        • legacy_завидовать_плохо

          ибать ти остроумний !

  • legacy_Google_translate

    Перевод с петушиного:
    «Кококо, аджайл, кококо. Я когда иду кококо посрать, использую вотерфол кококо. Кококо составил план, кококо посрал по кококо плану. Говно кококо готово кококо «»

    0
    Ответить
    • legacy_Тупой_педалер

      День 1: Пришел в новую контору, сказали что тут Аджайл, посмотрим что это
      День 2: Сказали что требования заказчика — это срать в туалет
      День 3: Сказали что мы бегаем срать слишком медленно, можно срать рядом со столом прямо на пол
      День 4: Сказали что все равно медленно, слишком мало говна, нужно срать уже под себя, не вставая с кресла
      День 5: Заказчик провел аудит и решил перераспределить ресурсы, теперь срем на соседний стол, не вставая со стула
      День 6: Заказчик был недоволен — при сранье через стол слишком много говна летело в разные стороны, убрали столы, стоим кругом — срем друг за другом
      День 7: Говна разлетается все еще слишком много, теперь стоим кругом на четвереньках и срем друг другу на лицо, заказчик доволен

      Поздравляю, Вы ознакомились с методикой Аджайла, спасибо за внимание.

  • legacy_зажравшийся_тимлид

    Буду краток: автор не понимает что такое agile от слов совсем и нихрена. Вдумчиво прочитай аджайл-манифест (все остальные тренинги-хуенинги лишняя хуета)ь, а потом свою статью чтобы понять что ты написал ахинею.

  • legacy_зажравшийся_тимлид

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

  • legacy_Нездоровая_хуйня

    Зачем это здесь?

  • legacy_Украинский_менеджер

    XP, Scrum, Канбан, Agile, Waterfall.
    Сука. повбиваб падл.
    Вы бля де таких слов научились?
    Сделать всё пиздато и сейчас! Вот это методология! а то всё херня….

    0
    Ответить
    • legacy_Киберподавляющая_личность_Ионя_Клир

      «Сейчас»? Ты что, из криокамеры вылез? Всё должно быть пиздато уже вчера. Бюджет — 30$.

  • legacy_Азаза

    Ща я расскажу за иджайл!
    Оно нужно когда приходит уважаемый заказчик на галеру и ненавязчиво интересуется, а почему, собственно, проебаны (опять) все сроки/нихуя не работает (опять)/при мерже все сломали (опять)/продакшен упал (опять).
    И когда никаких более или менее разумных объяснений нет, а зачазчик уже надевает пояс с огромным шипастыстым страпоном как бы обозначая свое недовольство, галерные менеджеры делают ход конем и говорят, что, дескать, все проебы — это следствие игнорирования (недостаточного использования) столь прогрессивной методологии разработки. Вот, дескать, обучим всех на проекте эджалу, применим резко в работе, и заживем, и всех догоним и перегоним.
    И, сукаблять, эта хуета работает! Кастомер оплачивает курсы из своего кармана. Естественно, нихуя в лучшую сторону не меняется.
    Но, с этим уже разбирается другой комплект менеждеров.
    ЗЫ Да, видел процесс вживую у лидеров рынка.

  • legacy_Кот_Вики_Придатко

    где статья о кисках ?

  • legacy_Cogniance_HR

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

    0
    Ответить
    • legacy_Cogniance_HR

      Это наша новенькая, не кидайте в неё палки, у неё пока что плохо получается.

      0
      Ответить
      • legacy_Senior_Python_developer_23cm

        Накидал ей палок за щеку, уж прости — не удержался.

  • legacy_Про_wargaming

    Лучше бы написали про wargaming https://nn.by/?c=ar&i=206793

    0
    Ответить
  • legacy_Крестаёб

    Таки имею пару вопгосов к аффтагу. Нахуя????
    Нахуя этот высег???
    Таки батенька, Ви не пгобовали дгочить в пгисядку? Занимательное дело палучаеццо

  • legacy_Злокрыс

    Нахера срать своей тупостью в эфир? Вассерфаль сейчас подходит для коротких проектов и всякой государственной ебни, которая будет не меняться годами. В любом долгосрочном коммерческом проекте — вассерфаль — крышка гроба. Дебил блять, автор.

  • legacy_Анальный_Каратель

    Автор несёт полный бред.
    1. Если у вас работают «джамшуты» — дело явно не в SDLC
    2. Чтобы работал agile — нужно чтобы команда была в этом сама занитересована
    3. не бывает плохих SDLC, бывает плохая имплементация или выбор

  • legacy_Senior_Python_developer_23cm

    А рыбожук все экспериментирует с тематикой, но никак не может вызвать массовый баттхерт местной аудитории.
    Начал обсирать галеры — нас поперло;
    потом конкретных сыроедов;
    потом публикует откровенный гон на всех айтишников;
    теперь вот попытка развести холивар в каментах, и та провалилась.

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

    0
    Ответить
    • legacy_Парвиз_Епамович

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

  • legacy_Хуямбрик

    Товарищ из кащенко писал.
    Пиздец.

  • legacy_anon_28

    Состояние отрасли описано верно. Джентельмены удачи, в лице галеровладельцев и всяких пресмыкающихся перед ними «менеджеров», готовы на всё лишь бы поток денег (в любом виде) не останавливался. Когда архитектура, качество, да что там, даже здравый смысл отступают на второй план, тогда вполне может существовать и agile. Не далек тот час когда инвесторы и их производные будут переодически заезжать на галеры для «кастингов» с наиболее подходящими рабами, такой себе IT-туризм, ведь если холоп готов сломать себя ради свистоперделок и овертаймов за 3 копейки, почему бы не предложить ему пойти еще немного дальше.
    Разведение ручных тестеров и свиней тоже хорошо вписывается в эту картину.

    0
    Ответить