Agile

AGILE (англ. agile "проворный"; рус. аджайл), так же agile software development - группа методологий управления разработкой программного обеспечения, основанная на принципах Манифеста гибкой разработки
Основной принцип Agile сформулирован в Манифесте гибкой разработки: «Люди и взаимодействие важнее процессов и инструментов. Работающий продукт важнее исчерпывающей документации. Сотрудничество с заказчиком важнее согласования условий контракта. Готовность к изменениям важнее следования первоначальному плану».

К agile-методам или гибким методологиям разработки относятся в частности Scrum, экстремальное программирование, DSDM, FDD, BDD и др.
Agile эффективно используется для организации деятельности групп специалистов, выполняющих схожую работу с весомой творческой составляющей (например, разработчики программного обеспечения). Agile-методы имеют максимальную эффективность в совокупности с комбинированным методом управления (либеральный-демократический).

Практически все методологии Agile имеют основной целью уменьшение рисков за счёт организации процесса разработки в рамках коротких циклов (итерации, спринты и т.д.). Обычно итерация длится 2-3 недели, включает в себя все этапы обычного программного проекта и решает задачи для обеспечения прироста функциональности. Стандартные этапы итерации: планирование, анализ, проектирование, программирование, тестирование и документирование.

Несмотря на небольшие временные рамки, считаться, что после каждой итерации к выпуску готов минимально жизнеспособный продукт (англ. minimum viable product, MVP), хотя, как правило, одной итерации недостаточно для выпуска полноценной новой версии продукта. Рабочиё продукт является основной метрикой всех гибких методологий разработки.

Agile-методы основываются на тесном непосредственном взаимодействии членов команды. Поэтому в подавляющем большинстве случаев вся команда располагается в едином пространстве, на it-сленге называемым «bullpen» (от англ. bullpen – КПЗ, каталажка), где и происходит непосредственное общение. Как правило, кроме технических специалистов, в состав команды входит владелец продукта / менеджер проекта (англ. product owner). Так же в команду могут включаться прототиписты, UI/UX дизайнеры, тестировщики и другие, требуемые для реализации проекта, специалисты.

Противники agile-методов называют выбор в пользу непосредственного общения и, как следствие, уменьшение объёма письменной документации, слабой стороной этих подходов и указывают на их недисциплинированность.

Просмотров: 300
Дата размещения: 17.01.2021 14:59:02 439
РЕКЛАМА
ЛЕНТА НОВОСТЕЙ
Теги
5S Iambuilding Kaizen kaizen Lean Lean инструменты Toyota Арматура Архитектура Балкон Баня Белый Бережливое производство Бетон Бочка Брус В горах В лесу Вентиляция Вилла Вода Водоснабжение Вопрос Вопросы Выбор Гараж Гидроизоляция Главная Горизонт Дача Дверь Декор Дерево Деревянный Дизайн Дизайн дома Дизайн квартиры Дом дом Дома Древесина Дрова Забор Загородный дом Закон Земля Зима Идея Инструмент Интерьер интерьер Кабель Кайдзен кайдзен Как сделать Канада Канализация Каркас Квартира Кирпич Кладка Клееный Комфорт Кострище Котел Коттедж Красивый дом Краска Кровля Крыша Купер Кухня Ламинат Логистика Лофт Маленькая площадь Материал Металл Методика Минимализм Мотиватор Мощность Насос Небоскреб Новости Обои Обустройство Океан Окна Окно Опалубка Особняк Отделка отделка Отопление Паркет Паркетная доска ПВХ Пенобетон Печь Пластиковые окна Подмосковье Покрытие Пол пол Половое покрытие Порно Последовательность Потолок Правила Проводка Проект Проект дома Проектирование Пурпурный чай Резиденция Ремонт Сайдинг Сваи Своими руками Сдается Система Склад Совет Стекло Стена стены Стены Стиль Стильный Строительство Студия Стяжка США Тепло Транспорт Украина Утепление Участок Уют Фундамент Цепочка Шпаклевка Штукатурка Электрика Электричество электричество Эффективность я строитель

Комментарии

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

Смотрите также

PDCA
Agile
Scrum
KPI
FMEA
SMART