В литературных терминах слово «проворный» означает кого-то, кто может двигаться быстро и легко или кто-то, кто может думать и действовать быстро и четко. В бизнесе «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) и эволюционных жизненных циклов. Затем адаптивная разработка программного обеспечения была расширена, чтобы включить адаптивные подходы к управлению, а предположение заменило планирование.
Джим Хайсмит опубликовал книгу о разработке адаптивного программного обеспечения в 2000 году. По словам Хайсмит —
«Адаптивная разработка программного обеспечения носит циклический характер, как и эволюционная модель, с именами фаз. Адаптивное развитие идет дальше своего эволюционного наследия двумя основными путями. Во-первых, он явно заменяет детерминизм появлением. Во-вторых, это не только изменение жизненного цикла, но и более глубокие изменения в стиле управления ».