Поскольку члены команды знают, что система гибкая, и им известно, что можно расширять, а что – нет, они успешнее принимают решения в последний ответственный момент. Как у единой команды у них появляется понимание того, когда и какие архитектурные решения можно отложить на завтра. А это, в свою очередь, помогает сегодня сохранять простоту кода. Команда менее напряжена, а ее члены лучше работают вместе. Они производят качественный код очень быстро и, когда его требуется изменить, делают это легко и без ошибок.
Другими словами, команды сохраняют код простым, что позволяет им принимать изменения.
В этом суть ХР.
Описание: команда занимается разработкой фантазийного баскетбольного сайта Джастин – первый разработчик Даниэль – второй разработчик Бриджит – менеджер проекта
Описание: команда занимается разработкой фантазийного баскетбольного сайта
Акт V. Окончательный результат
Акт V. Окончательный результат
Даниэль и Джастин были заняты парным программированием, когда Даниэль вдруг воскликнула:
– Ты понимаешь, что мы работаем в паре уже почти три месяца?
Прошло около года с тех пор, как Даниэль рассказала команде об XP. Они делали выпуски каждую неделю, но последний недельный цикл был особенным. Компания объявила о рекламной акции в одной из крупнейших телевизионных сетей, и команда просто вытолкнула код в производство. Пару минут Даниэль и Джастин вспоминали, как шла работа на протяжении нескольких последних циклов.
Джастин сказал:
– Ты права. Все это время мы работали парами, но меняли партнеров так часто, что, по-моему, я успел поработать с каждым членом команды.
Даниэль спросила: