Эпоха Agile | страница 24
Первый закон из рассмотренной выше тройки, гласящий, что работу должны выполнять микрокоманды, работающие короткими циклами, приобрел наибольшую известность в мире Agile. Дело в том, что основное внимание на ранних стадиях внедрения Agile уделяется именно этому обстоятельству.
Но второй закон, согласно которому цель компании заключается в том, чтобы приносить ценность клиенту, является самым важным. Именно он объясняет остальные два и дает понять, почему Agile-организации работают именно так, а не иначе.
Впрочем, основой Agile-управления является третий закон. Согласно ему, высокоэффективные команды, ориентированные на клиентов, не добьются успеха, пока вся организация не начнет работать как интерактивная сеть. Именно в этом законе объединяются два других. Они направляют нас к общей внешней цели взрывного роста ценности, которого можно достичь лишь при полном принятии системы Аgile.
Таким образом, Agile-управление осуществляется на основе трех законов, в совокупности создающих основы Agile-организации. Три этих закона позволяют нам понять огромное множество гибких практик, которые можно – или нельзя – применить в конкретных условиях. Практики могут меняться, но Agile-мышление, использующее три закона, неизменно. Оно предлагает надежное руководство к тому, что необходимо для внедрения в организации новой управленческой парадигмы.
Мы постоянно открываем новые способы разработки программного обеспечения, занимаясь ею самостоятельно и помогая в этом другим. В процессе мы осознали следующее.
• Люди и взаимодействие важнее процессов и инструментов.
• Работающий продукт важнее исчерпывающей документации.
• Сотрудничество с заказчиком важнее согласования условий контракта.
• Готовность к изменениям важнее следования первоначальному плану.
Мы следуем этим принципам:
1. Наивысшим приоритетом для нас является удовлетворение потребностей заказчика благодаря регулярной и ранней поставке ценного программного обеспечения.
2. Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.
3. Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.
4. На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.
5. Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им.