четверг, 9 июня 2022 г.

Извращение agile подхода в разработке ПО

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

(Это из http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end).

Например, agile методология - одна из попыток привнести правильные методы для разработки ПО. 

По поводу создания этой методологии Дэйв Томас писал, что 

...собравшись, 17 парней оформили общие взгляды на разработку программного обеспечения как список практик и обозначили их как "Манифест гибкой разработки программного обеспечения":
  • Люди и взаимодействия важнее процессов и инструментов.
  • Рабочее программное обеспечение вместо исчерпывающей документации.
  • Сотрудничество с клиентами в ходе реаализации.
  • Реагирование на изменения вместо следования плану.
И далее "… Слово «гибкая разработка» было извращено до такой степени, что стало бессмысленным, и теперь скорее является "кормовой базой" консультантов и поставщиков услуг". … Как только Манифест стал популярным, слово agile стало маркетинговым термином, призванным улучшить продажи. Таким же маркетинговым словом, как и "эко-" и "натуральный". Слово, которым злоупотребляют таким образом, становится бесполезным - слово перестает иметь значение, когда превращается в бренд.

Ричард Бишоп пишет о подобном подходе к Agile со стороны тех, кто зарабатывает на консультировании и внедрении agile.

Я участвовал в трехдневном совещании по планированию шестинедельного «спринта». Я видел карточки пользовательских историй, на которых не было ничего, кроме надписи «Сделайте приборную панель лучше» и эти карточки были сделаны сертифицированными мастерами Scrum. В конце концов, они сказали мне, что работают в технологии Agile.

… Каждый раз, когда я говорю с так называемой Agile-компанией о том, как они работают, я получаю подробный список веб-приложений SaaS. Trello, Basecamp, JIRA, Pivotal - ни одного из этих инструментов не существовало, когда создавался Манифест гибкой разработки. Эти инструменты - не решение.

Комментариев нет:

Отправить комментарий