Принципы ХР

Эти принципы полезны, чтобы понять некоторые конкретные практики, которые использует ХР. А когда вы начинаете изучать практики, они помогают разобраться в принципах.

Так же как в случае с ценностями, у тех, кто впервые сталкивается с ХР, возникает стремление перейти сразу к практике, минуя принципы. По ряду причин это оказывается путем наименьшего сопротивления. Вы можете добавить практику, не осознавая, что с проектом что-то не так. («Мы все делаем отлично, но можем сделать еще лучше!») Миновав изучение ценностей и принципов и сразу перейдя к практикам, вы можете просто составить их список и отмечать галочкой принятие каждой из них. Если ваша цель – «полное» внедрение всех ХР-практик, то этот подход сработает отлично. Но если вы хотите помочь команде создать лучшее программное обеспечение, то «списочный» подход к ХР закончится провалом. Как максимум вы получите результат «лучше-чем-ничего», а со временем практики начнут исчезать и команда вернется к старому способу работы.

Очень знакомая картина для XP– и scrum-команд. Мы говорили со многими разработчиками, прошедшими через это. Люди, как правило, начинают обвинять методологию: «Мы прилагаем все усилия для написания тестов (парного программирования, ежедневных scrum-митингов и т. д.), но это не убеждает нас. Да такая методология и не способна работать».

Принципы помогают понять, почему это происходит. Принципы – это самоанализ.

Они заставляют вас думать о том, как вы и ваша команда делаете свою работу. Когда вы тратите время, чтобы понять ценности и принципы, вы начинаете узнавать о проблемах команды. Такой опыт редко доставляет удовольствие. Например, вы можете взглянуть на принцип, касающийся неудач, и осознать, что культура вашей команды не признает права на ошибку. Не исключено, что вы сталкивались с проблемой, которая заставляла вашего руководителя накричать на вас. Члены команды могут перестать уважать вас как человека, который постоянно ошибается. Во многих компаниях факт признания собственной ошибки имеет серьезные последствия[54].

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

Либо вы сможете изменить культуру команды, либо коллеги и руководитель так разозлятся на вас, что останется только уволиться. Причем последний вариант встречается намного чаще, чем первый. Это одна из причин, по которой люди считают, что Agile – это трудно.

Рис. 6.4. Scrum и XP похожи, но все-таки различаются

<< | >>
Источник: Эндрю Стеллман, Дженнифер Грин. Постигая Agile. Ценности, принципы, методологии. 2015

Еще по теме Принципы ХР:

  1. Принципы оценки объектов недвижимости – это свод методических правил, на основании которых определяется степень воздействия различных факторов, влияющих на стоимость объекта недвижимости. Поскольку в процессе оценки объектов недвижимости наблюдается взаимодействие трех элементов – субъекта, объекта и рыночной среды – то специалистами, занимающимися оценкой объектов недвижимости выделено три группы принципов: 1. Принципы, основанные на представлениях пользователя; 2. Принципы, связанные с объекто
  2. Принципы исследования систем управления. Ключевые принципы и их определение
  3. Принципы построения ТС. Принцип первый: Как много систем хороших и разных
  4. Принципы успешного инвестирования. Первый базовый принцип
  5. Часть вторая Четыре принципа удачи Глава третья Принцип первый: используйте максимум счастливых шансов, способных изменить жизнь
  6. Принципы логистики (Основные принципы эффективного использования логистики в коммерческой практики предприятия )
  7. Принцип системности
  8. Принципы
  9. Принципы науки управления
  10. Принципы бухгалтерского финансового учета
  11. Принцип автоматизации
  12. 12.4. Принципы оценки предприятия
  13. Принципы построения бюджетной системы
  14. 7.2. Принципы управленческого учета
  15. Принципы управления
  16. ПРИНЦИПЫ СОЦИАЛЬНОГО УПРАВЛЕНИЯ
  17. Принципы налоговой ответственности
  18. Принцип 50/5