Agile-трансформация. Раскрывая гибкость бизнеса. Йорген Хессельберг
Чтение книги онлайн.

Читать онлайн книгу Agile-трансформация. Раскрывая гибкость бизнеса - Йорген Хессельберг страница 10

СКАЧАТЬ rel="nofollow" href="#n_24" type="note">[24]

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

      Благодаря проделанной работе мы смогли осознать, что:

      • люди и взаимодействие важнее процессов и инструментов;

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

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

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

      То есть, не отрицая важности того, что справа, мы все-таки больше ценим то, что слева.

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

      1. Наивысший приоритет для нас – удовлетворение потребностей заказчика благодаря регулярной и ранней поставке ценного программного обеспечения.

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

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

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

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

      6. Непосредственное общение – наиболее практичный и эффективный способ обмена информацией как с командой, так и внутри команды.

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

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

      9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.

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

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

      12. Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.

      Цели и принципы Agile-манифеста были вдохновлены движениями, сформированными на протяжении нескольких лет: Scrum, Crystal, Extreme Programming, Dynamic Systems Development Method (DSDM) и Feature-Driven Programming (в главе 3 вы узнаете больше об этих методологиях). Все эти методологии и философии, лежащие в их основе, направлены на разработку лучшего ПО, однако авторы манифеста поняли, что создали нечто более глубокое и основательное, чем программный документ.

      Джим СКАЧАТЬ