Жизненный цикл разработки адаптивного программного обеспечения имеет шесть основных характеристик —
- Миссия сосредоточена
- Функциональный
- итеративный
- Время в штучной упаковке
- Риск
- Изменить толерантный
В этой главе вы поймете эти шесть характеристик адаптивной разработки программного обеспечения.
Миссия-ориентированная
Для многих проектов общая миссия, которой руководствуется команда, четко сформулирована, хотя требования могут быть неопределенными в начале проекта. Заявления о миссиях действуют как ориентиры, которые поощряют исследования в начале, но имеют узкую направленность на протяжении всего проекта. Миссия предоставляет границы, а не фиксированный пункт назначения. Заявления о миссии и обсуждения, которые приводят к этим заявлениям, обеспечивают направление и критерии для принятия важных решений по компромиссу проекта.
Без четкой миссии и постоянной практики уточнения миссии итеративные жизненные циклы становятся осциллирующими жизненными циклами, качающимися взад и вперед без прогресса в разработке.
Характеристика на основе
Жизненный цикл адаптивной разработки программного обеспечения основан на функциях приложения, а не на задачах. Функциональные возможности — это функциональные возможности, которые разрабатываются во время итерации в зависимости от приоритетов клиента.
Функции могут развиваться в течение нескольких итераций, когда клиенты предоставляют обратную связь.
Функции приложения, которые обеспечивают прямые результаты для клиента после внедрения, являются основными. Документ, ориентированный на клиента, такой как руководство пользователя, также рассматривается как особенность. Другие документы, такие как модель данных, даже если они определены как результаты, всегда вторичны.
итеративный
Жизненный цикл разработки адаптивного программного обеспечения является итеративным и ориентирован на частые выпуски с целью получения обратной связи, усвоения полученного в результате обучения и определения правильного направления для дальнейшего развития.
Время в штучной упаковке
В жизненном цикле разработки адаптивного программного обеспечения итерации ограничены по времени. Однако следует помнить, что временные рамки в разработке адаптивного программного обеспечения не ограничиваются сроками. Он не должен использоваться для того, чтобы заставить команду работать в течение долгих часов, создавая условия для совместной работы, или для компромисса в качестве результатов.
В разработке адаптивного программного обеспечения временные рамки рассматриваются как направление для сосредоточения и принудительного принятия сложных решений при необходимости. В неопределенной среде, в которой скорость изменения высока, должна быть периодическая принудительная функция, такая как временная шкала, чтобы завершить работу.
Риск-привод
При разработке адаптивного программного обеспечения итерации определяются и идентифицируют и оценивают критические риски.
Изменение толерантных
Адаптивная разработка программного обеспечения является устойчивой к изменениям, рассматривая изменения как способность использовать конкурентное преимущество, но не как проблему для разработки.