Учебники

Адаптивная разработка ПО — Введение

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

В разработке программного обеспечения термин «agile» адаптирован для обозначения «способности реагировать на изменения — изменения в требованиях, технологиях и людях».

Agile Manifesto

Agile Manifesto был опубликован командой разработчиков программного обеспечения в 2001 году, подчеркивая важность команды разработчиков, учитывая изменяющиеся требования и участие клиентов.

Agile Manifesto — это

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

  • Люди и взаимодействия по процессам и инструментам.
  • Рабочая программа над исчерпывающей документацией.
  • Сотрудничество с клиентом по договору.
  • Реагировать на изменения в соответствии с планом.

То есть, хотя в элементах справа есть ценность, мы слева оцениваем элементы больше.

Характеристики ловкости

Ниже приведены характеристики ловкости —

  • Гибкость в Agile Software Development ориентирована на культуру всей команды с многопрофильными, многофункциональными командами, которые наделены полномочиями и самоорганизуются.

  • Это способствует совместной ответственности и подотчетности.

  • Облегчает эффективное общение и постоянное сотрудничество.

  • Подход всей команды позволяет избежать задержек и времени ожидания.

  • Частые и постоянные поставки обеспечивают быструю обратную связь, что, в свою очередь, позволяет команде соответствовать требованиям.

  • Совместная работа способствует своевременному внедрению различных точек зрения, исправлению дефектов и внесению изменений.

  • Прогресс постоянен, устойчив и предсказуем, подчеркивая прозрачность.

Гибкость в Agile Software Development ориентирована на культуру всей команды с многопрофильными, многофункциональными командами, которые наделены полномочиями и самоорганизуются.

Это способствует совместной ответственности и подотчетности.

Облегчает эффективное общение и постоянное сотрудничество.

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

Частые и постоянные поставки обеспечивают быструю обратную связь, что, в свою очередь, позволяет команде соответствовать требованиям.

Совместная работа способствует своевременному внедрению различных точек зрения, исправлению дефектов и внесению изменений.

Прогресс постоянен, устойчив и предсказуем, подчеркивая прозрачность.

Agile методологии

Ранние реализации Agile-методов включают Rational Unified Process, Scrum, Crystal Clear, экстремальное программирование, адаптивную разработку программного обеспечения, функционально-ориентированную разработку и метод разработки динамических систем (DSDM). Теперь они все вместе называются Agile-методологиями, после того как Agile-манифест был опубликован в 2001 году.

В этом руководстве мы изучим методологию Agile — адаптивная разработка программного обеспечения .

Что такое адаптивная разработка программного обеспечения?

Адаптивная разработка программного обеспечения — это движение к адаптивным практикам, оставляя детерминированные практики в контексте сложных систем и сложных сред. Адаптивная разработка программного обеспечения фокусируется на совместной работе и обучении как методе построения сложных систем. Он создан на основе лучших практик быстрой разработки приложений (RAD) и эволюционных жизненных циклов. Затем адаптивная разработка программного обеспечения была расширена, чтобы включить адаптивные подходы к управлению, а предположение заменило планирование.

ASD Lifecycle

Джим Хайсмит опубликовал книгу о разработке адаптивного программного обеспечения в 2000 году. По словам Хайсмит —

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