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-методов называют выбор в пользу непосредственного общения и, как следствие, уменьшение объёма письменной документации, слабой стороной этих подходов и указывают на их недисциплинированность.

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

Комментарии

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

PDCA
Agile
Scrum
KPI
FMEA
SMART