bannerbannerbanner
Agile. Основы

Андрей Коробейник
Agile. Основы

Полная версия

Решение ситуации

Вернемся к ситуации из начала раздела. Вы двигались в верном направлении, если в своих размышлениях склонялись к тому, что Аgile – это и методы, и методология, и мировоззрение, которые помогают гибко подходить к организации работы команды. При этом он помогает и управлять временем, и мотивировать сотрудников, и поддерживать качество продукта. А значит:

¡ Это комплекс «гибких» методов и подходов к организации работы.

Что было до Agile?

Обычно процессы работают по так называемой каскадной модели (или waterfall model) (см. рис. 1.) – все происходит поэтапно и последовательно.

Если в какой-то момент требования к продукту или конечной цели меняются, иногда приходится переделывать все заново. Как только отработанный план сталкивается с изменениями среды, он перестает работать.

Зачастую вместо того, чтобы отказаться от плана, компании делают вид, будто план работает.

Рис. 1. Каскадная модель (waterfall)


Agile-методы же призваны бороться с описанными ранее проблемами за счет своей гибкости.

Можно сказать, что Agile – комплекс из нескольких подходов, который минимизирует риски при помощи набора особых принципов и ценностей.


Пример:

Представьте, что владелец магазина решил создать свой сайт. Он примерно представляет, какие функции нужны и какие разделы. Но это только общие представления.

Человек обращается в два агентства. Первое работает по традиционной каскадной модели. Второе внедрило agile. Посмотрим на разницу…


Агентство № 1

Клиентский отдел согласовывает с заказчиком структуру, потом описывает детальное тех. задание, потом отдел разработки (программисты) пишут код под весь проект сразу, а отдел дизайна занимается оформлением. Долгая и кропотливая работа на пару месяцев.

Когда заказчику покажут готовый сайт, он, конечно, добавит еще много пожеланий, сделает кучу правок. Очень сложно предусмотреть все сразу. А в уже сделанной работе гораздо сложнее сделать изменения, особенно серьезные.

Получается, что нужно многое переделывать. Недоволен клиент, который не получает работающий продукт и теряет деньги. Недовольны и исполнители: кому понравится перекраивать свою работу и слышать претензии?

Агентство № 2

Как мы помним, оно работает по принципам Agile.

Здесь над сайтом трудится команда, в которую входят все специалисты, отвечающие за каждый этап создания продукта. Каждую неделю заказчику показывают работающие версии сайта, вносятся необходимые изменения по ходу работы. Заказчик все время видит результат.

Каждый день команда совещается и согласовывает действия всех участников процесса. Так никто не делает лишней работы и не ждет, пока другие завершат «свой кусок».

В итоге, когда выходит финальная версия сайта, она уже учитывает многие пожелания заказчика. Меньше времени на переделки, больше вовлеченность клиента в процесс, а, значит и выше его удовлетворенность. Все в плюсе.


Однако, чтобы достичь такой слаженности в работе, agile-команда должна придерживаться определенных ценностей и принципов.

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17 
Рейтинг@Mail.ru