Поиск
  • Дмитрий Гавриленко

Agile: to be or not to be?


Agile-манифест разработки программного обеспечения

Люди и взаимодействие важнее процессов и инструментов.

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

Сотрудничество с заказчиком важнее согласования условий контракта.

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

То есть, не отрицая важности того, что справа,

мы всё-таки больше ценим то, что слева.

Основополагающие принципы Agile-манифеста

Наивысшим приоритетом для нас является удовлетворение потребностей

заказчика, благодаря регулярной и ранней поставке ценного программного

обеспечения.

Изменение требований приветствуется, даже на поздних стадиях разработки.

Agile-процессы позволяют использовать изменения для обеспечения заказчику

конкурентного преимущества.

Работающий продукт следует выпускать как можно чаще, с периодичностью

от пары недель до пары месяцев.

На протяжении всего проекта разработчики и представители бизнеса должны

ежедневно работать вместе.

Над проектом должны работать мотивированные профессионалы. Чтобы

работа была сделана, создайте условия, обеспечьте поддержку и полностью

доверьтесь им.

Непосредственное общение является наиболее практичным и эффективным

способом обмена информацией как с самой командой, так и внутри команды.

Работающий продукт — основной показатель прогресса.

Инвесторы, разработчики и пользователи должны иметь возможность

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

устойчивый процесс разработки.

Постоянное внимание к техническому совершенству и качеству

проектирования повышает гибкость проекта.

Простота — искусство минимизации лишней работы — крайне необходима.

Самые лучшие требования, архитектурные и технические решения рождаются

у самоорганизующихся команд.

Команда должна систематически анализировать возможные способы

улучшения эффективности и соответственно корректировать

стиль своей работы.

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

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

Почему же не все компании стремятся переходить на Agile?

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

Способность ко взаимодействию, личностные и профессиональные характеристики команды выступают в качестве основного элемента реализации принципов Agile. Agile-методы делают упор на непосредственное общение. Большинство Agile-команд расположены в одном офисе, но, распространена и удаленная работа, в которой участвуют люди разных национальностей. Поэтому, процесс внедрения Agile подразумевает серьезный подбор и обучение персонала. Требуется не только освоить новый подход к управлению проектами, но также подобрать людей, способных работать в Agile режиме. Именно на этом этапе определяются подводные камни, которые могут снизить эффективность Agile.

Готов ли коллектив к изменениям? Подходят ли проекты компании для гибких методик? Как обеспечить взаимопонимание с заказчиком, помочь ему четко сформулировать задачу? Как обеспечить эффективное взаимодействие членов команды, если они имеют разный характер и образование, пол, возраст, семейное положение и состояние здоровья? Эти вопросы решаются с помощью построения персональных моделей работников.

#размышления

Просмотров: 42