Экстремальное программирование (XP) — это методология разработки программного обеспечения, предназначенная для повышения качества программного обеспечения и его способности реагировать на меняющиеся требования клиентов. Как тип гибкой разработки программного обеспечения, он выступает за частые «выпуски» в короткие циклы разработки, чтобы повысить производительность и ввести контрольные точки, на которых могут быть приняты новые требования заказчика.
Аудитория
XP — это легкий, эффективный, с низким уровнем риска, гибкий, предсказуемый, научный и интересный способ разработки программного обеспечения. Экстремальное программирование было задумано и разработано для удовлетворения особых потребностей разработчиков программного обеспечения небольшими группами перед лицом неопределенных и меняющихся требований. Экстремальное программирование считается эффективным в небольших командах, с размером команды до 12-16 разработчиков.
Предпосылки
Прежде чем приступить к изучению этого руководства, мы предполагаем, что вы уже знакомы с основами Agile-методологий и Scrum. Если вы не очень хорошо знакомы с этими концепциями, мы предложим вам пройти краткие учебные курсы по Agile и Scrum.