LINUX.ORG.RU
ФорумTalks

Пропустили годовщину

 


0

1

В середине февраля 2001 года семнадцать человек собрались на горнолыжном курорте в штате Юта. Отдыхали, катались на лыжах, ели вкусную еду. И написали Agile Software Development Manifesto. Четверть века минуло. Только представьте, что когда многие из нас ещё под стол пешком ходили, умные дяди уже решали, как мы в будущем будем разрабатывать софт.

History: The Agile Manifesto https://agilemanifesto.org/history.html

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

★★★★★

Последнее исправление: Dimez (всего исправлений: 1)

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

Смысл Agile описан в книге https://iamsan.ru/humor/razrab

Lusine
()

History: The Agile Manifesto

Век бы этого не видеть.

dataman ★★★★★
()

Пропустили

Пропустил, так будет точнее.

dmitry237 ★★★★★
()

Оффтопик-лист, п23.

Dimez ★★★★★
()
Ответ на: комментарий от Lusine

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

Может и раздражают, но такова реальность: меняются обстоятельства, меняются потребности, меняется видение и понимание предмета заказчиком. К реальности надо приспосабливаться, а не игнорировать её.

Manhunt ★★★★★
()
Ответ на: комментарий от seiken

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

maccabeus
()

и кто-то так разрабатывает? и кстати так это как?

Reset ★★★★★
()

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

Лично я уже тогда разрабатывал софт и вертел на одном месте мнение этих «умных» людей из штата Utah.

Если команда состоит из имбецилов (и/или вайбкодеров), то никакие аджайлы не спасут проект от провала. А если это команда инженеров, и архитектор/идеолог в адеквате, продукт будет сдан. Вот и вся магия.

quwy
()
Ответ на: комментарий от imul

Мормоны там живут, а ездит туда много кто. Виды там правда потрясающие.

maccabeus
()
Ответ на: комментарий от Manhunt

Может и раздражают, но такова реальность: меняются обстоятельства, меняются потребности, меняется видение и понимание предмета заказчиком. К реальности надо приспосабливаться, а не игнорировать её.

Красиво рассказал, но по факту обстоятельства так часто не меняются. Заказчик нихрена не планирует и просто хочет «сделайте мне збс, а там посмотрим», менеджмент не предлагает реальный дизайн и план выполнения, говорит разработчику «ну ты прототип сделай, потом его дорабатывать будем - эджайл же, х*ле».

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

Bfgeshka ★★★★★
()

Тоже мне, событие.

sparkie ★★★★★
()
Ответ на: комментарий от Bfgeshka

В итоге приложение будет хуже и разрабатываться будет дольше

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

Зато нате mvp на лопате.

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

чем заказчик получил бы от обычной waterfall-разработки

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

Manhunt ★★★★★
()
Ответ на: комментарий от Bfgeshka

Ты автомобиль водишь?

Представь, что тебе нужно разработать план вращений руля и нажатий педалей для поездки в ближайший магазин, по waterfall. Хорошая идея?

Окей, давай представим стерильные условия: что на дороге нет пешеходов, других автомобилей, светофоров. Ну теперь-то получится?

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

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

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

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 3)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)