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_Руководитель_ассоциации_геев_среди_айтиш_1

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

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

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

    • legacy_ABTO_Software_PM

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

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

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

  • legacy_Жужлен

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

  • legacy_This_is_some_text

    Уффф

  • legacy_илитарий

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

  • legacy_Лах

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

  • legacy_deez_nuts

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

    • legacy_Хипстер

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

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

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

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

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

  • legacy_Google_translate

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

    • legacy_Тупой_педалер

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

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

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

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

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

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

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

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