Учебный Центр Naumen объявил о начале чтения в Москве и Екатеринбурге курсов по технологии экстремального программирования (Extreme Programming или XP). Технология XP была разработана для решения задач управления проектами по разработке программного обеспечения в условиях жестко ограниченного времени и быстро меняющихся требований к разрабатываемому продукту.
Экстремальное программирование предусматривает работу всех программистов в единой команде, причем команда делится на пары программистов, которые работают за одним и тем же компьютером. При этом код, создаваемый одним программистом, сразу анализирует другой, и в конечном итоге, программа оказывается качественнее, чем если бы программисты трудились каждый по отдельности. Структура программного продукта, разрабатывающегося методом XP, должна быть максимально простой, чтобы любая пара программистов могла вносить изменения в любой модуль в любое время. Само собой, написание кода в этом случае осуществляется в соответствии с единым стандартом.
Во время разработки программ по технологии XP в коллективе должен быть человек, условно называемый "заказчиком" (customer). Он устанавливает требования к продукту и осуществляет его приемку на различных этапах разработки. Эти этапы обычно надолго не затягиваются, и по завершении каждого их них программисты должны представлять полностью завершенный и работоспособный вариант программы. В некоторых случаях (крупные проекты) координировать работу программистов могут менеджеры, но их присутствие, в общем, не обязательно.
В Naumen отмечают, что экстремальное программирование может с успехом использоваться для постановки управления проектами как заказных программных разработок, так и для управления внутренними проектами в компаниях, обладающих собственными командами разработчиков. XP дает четкие практические рекомендации для решения многих проблем, с которыми часто сталкиваются проектные команды при разработке программного обеспечения.
В настоящее время компанией Naumen предлагаются два учебных курса: "XP для менеджеров проектов", предназначенный для руководителей проектов по разработке программного обеспечения и представителей компаний-заказчиков, взаимодействующих с компаниями-разработчиками, и "XP для программистов", предназначенный для разработчиков и проектировщиков программного обеспечения.