|
Экстремальное программированиеШофером программного проекта является заказчик. Если программа не делает того, чего заказчик от нее хочет,P это ваша неудача. Конечно же, заказчик не может сказать точно, чего именно он хочет от программы. Именно поэтому разработка программного продукта должна напоминать управление автомобилем. Редко когда кто-либо едет на машине, стараясь, чтобы автомобиль ни на миллиметр не отклонился от желаемой жестко заданной прямой. Обычно люди стараются обеспечить движение в заданном направлении, слегка подправляя направление движения при помощи рулевого колеса. Как программисты мы должны предоставить заказчику рулевое колесо, а также обеспечить обратную связь, как можно чаще сообщая ему, в каком именно месте дороги находится наш автомобиль. Рассказ об управлении автомобилем также определяет мораль процесса ХР. Описанные в следующей главе четыре ценности коммуникация, простота, обратная связь и храбрость дают представление о том, как должен выглядеть процесс разработки программного обеспечения. Однако методики, благодаря которым это достигается, будут отличаться для разных мест, разного времени и разных людей ...» | Код для вставки книги в блог HTML
phpBB
текст
|
|