Erferf

  • 10 апр. 2011 г.
  • 841 Слова
Авторы методологии — Кент Бек, Уорд Каннингем, Мартин Фаулер

Экстремальное программирование – это упрощенная методика разработки программного обеспечения в условиях неясных или быстро меняющихсятребований, для небольших по размеру команд специалистов.
ХР – это попытка ответить на вопрос: Как лично вы программировали бы, если бы у вас было достаточно времени?
Вообщето у вас нет лишнеговремени, так как в конце концов программирование – это бизнес. В любом бизнесе побеждает тот, кто делает работу быстрее. Однако если бы у вас было время, вы наверняка уделяли бы внимание разработке тестов;вы наверняка заново переделали бы архитектуру системы в случае, если пришли бы к выводу, что это необходимо; вы наверняка больше бы общались со своими соратникамипрограммистами, а также с заказчиком.Спешка мешает программистам в полной мере проявить свой талант и получить удовольствие от работы

Методика ХР предназначена для работы над проектами, над которыми может работать от двух до десятипрограммистов, которые не зажаты в жесткие рамки существующего компьютерного окружения и в которых вся необходимая работа, связанная с тестированием, может быть выполнена в течение одного дня.Вместе с тем ни одна идея, лежащая в основе ХР, не является новой.
ХР консервативна – все используемые в ее рамках приемы проверены десятилетиями
Нововведениями в ХР являются следующие особенности:
• всеэти давно известные приемы собраны под одной крышей;
• интенсивность, с которой эти приемы внедряются в повседневную работу, доведена до крайности;
• используемые методики поддерживают одна другую внаибольшей возможной степени.
-------------------------------------------------

Экстремальный цикл
В основе экстремального программирования — очень короткий, постоянно повторяющийся циклразработки, составляющий одну-три недели. К концу каждого цикла вы должны иметь полностью рабочий, функциональный и протестированный релиз приложения. Эти циклы должны быть повторяющимися и...
tracking img