Agile

Agile


Театр начинается с вешалки, а IT – с Agile. Хотя его не изучают на курсах.


Что же такое Agile?


Аджайл (от англ. «agile») — это итеративный подход к управлению проектами и разработке ПО, который позволяет командам ускорить разработку продукта.


Итерация (от англ. «iteration») — это отрезок времени, за который командой создается готовая к показу часть продукта, обладающая бизнес-ценностью.


Пожалуй, пока хватит терминов, а то вы уснете в начале статьи :)


Как это работает?


Agile определяет приоритеты в работе. Не важно, чем вы занимаетесь, над каким процессом или предметом работаете.

 

Agile включает в себя такие практики как:

•  Scrum

•  Kanban

•  Scrumban

•  Lean

•  XP

•  Crystal

•  Dynamic Software Development Method (DSDM)

•  Feature Driven Development (FDD)


А теперь кратко пройдемся по ценностям Agile. Их всего 4. Каждую из четырех ценностей можно сформулировать как «X важнее Y», где Х это:

1.  Люди

2.  Работающий продукт

3.  Сотрудничество с заказчиком

4.  Готовность к изменениям


Люди и их взаимодействие важнее процессов и инструментов. Ни программы, ни нормативные акты не должны ограничивать людей. Еще одна «фишечка» – это максимальное отсутствие посредников. Участники команды на равных активно общаются друг с другом.

Работающий продукт важнее исчерпывающей документации. Поддержка документации зачастую тормозит разработку продукта. 

Сотрудничество с заказчиком важнее согласования условий контракта. Чтобы получить действительно ценный продукт, не стоит прописывать в контракте каждую деталь. В процессе разработки могут появиться новые данные. Но чтобы ценность продукта не терялась, важно тесно общаться с заказчиком. И эта связь должна быть двусторонней.

Готовность к изменениям важнее, чем следование плану.


А сейчас информация для новичков. У нас есть Agile-словарик, который переводит все понятия на “человеческий” язык. Его подготовила сертифицированный Scrum Master (PSM I) Ольга Зеневич, а мы немного дополнили.


Бизнес аджилити (от англ. «business agility») — это способность чувствовать крайне смутные, нечеткие, неопределенные внешние и внутренние изменения и отвечать на них реактивно (то есть ориентируясь на текущую ситуацию) или проактивно (то есть прогнозируя наиболее оптимальные решения в перспективе). Внедрять инновации во внутренних операционных процессах, вовлекая пользователей в исследования и разработку, одновременно усиливая способности партнеров в бизнес-сети.


Майндсет (от англ. «mindset») — это склад ума, образ мыслей, тип мышления.


Дизайн мышление (от англ. «design thinking») — это методология создания новых продуктов и решений, в основе которой лежит творческий, а не аналитический подход. При использовании дизайн-мышления могут возникать абсолютно неожиданные идеи, которые, в конечном итоге, приводят к наилучшему решению.


Артефакты (от англ. «artefacts») — это материальное/вещественное воплощение работы или некой ценности. Термин, кстати, распространен среди многих IT-специальностей. Например, бизнес-аналитиков.


Спринт — это короткий временной интервал, в течение которого scrum-команда выполняет заданный объем работы.


Скрам (от англ. «scrum») — это фреймворк, с помощью которого создаются и поддерживаются функционально сложные продукты. Благодаря скрам одна или несколько команд способны найти решение для изменяющихся задач, при этом предоставляя клиенту продукт, у которого будет максимально возможная ценность (value).

В скраме выделяют 3 артефакта: 

- Бэклог Продукта (список рабочих задач, расположенных в порядке важности)

- Бэклог Спринта (список рабочих задач, ограниченный спринтом)

- Инкремент (результат работы одного спринта) 

Благодаря этим артефактам ключевая информация о проекте максимально прозрачна для всех участников процесса.


Вэлью (от англ. «value») — это ценность, которую поставляет заказчику скрам команда. 


МВП (от англ. «mvp» или «minimal viable product») — это тестовая версия товара, услуги или сервиса с минимальным набором функций (иногда даже одной), которая несет ценность для конечного потребителя.


Скрам гайд (от англ. «scrum guide») — это руководство по применению скрам.


Продолжение следует ;)

Report Page