7023
правки
Изменения
м
Нет описания правки
[[Файл:Agile - ответ на вызовы третьей промышленной революции - Цепков CUSTIS.pdf|page=10|right|500px]]
То, что софт нельзя производить по регламентам и правилам было осознано на опыте проектов еще в 1980-х, и об этом есть классическая книга '''Тома ДеМарко «Человеческий фактор»'''. А несколько позднее, в 1992 в статье [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design] ([http://lib.custis.ru/Блог:Роман_Корешков/Продукт_инженерной_деятельности_(в_разработке_ПО) Reeves перевод]) Ривз объяснил, почему так, в чем именно отличается разработка ПО от создания самолетов, которые у Боинга не только собираются, но и проектируются по регламентам, и почему вследствие этих отличий производство софта по регламентам не работает. Схема этого объяснения - справа.
Но инженеры — они ведь умные. Это у других не работает, а они придумают так, что заработает. И группа гуру во главе с '''Иваром Якобсоном''' (автором use case и соавтором UML) придумала '''RUP'''. Но и у них не получилось? этому есть много примеров и статистика. Конечно, всегда есть объяснение, что это не получилось по причине неправильного применения регламентов. Но квалифицированные инженеры — они осознают свои ошибки, и для меня лично достаточным основанием является факт, что практически все ведущие авторы RUP, включая самого Ивара, достаточно быстро приняли Agile, который был следующим тактом развития, и участвуют в его развитии.