Введение в XP"Никогда нет времени чтобы сделать сразу как следует, Extreme Programming (сокращенно XP) - это концепция "агрессивного" и высокоэффективного процесса разработки программ. Изначально оно разрабатывалась для команды работающей в Smalltalk, но потом с успехом применялось и в других проектах на других языках. XP - это небольшой набор набор конкретных правил, позволяющих максимально эффективно (читай: без напряжения и непроизводительной деятельности) выполнять требования современной теории управления программными проектами. По утверждениям авторов несколько законченных проектов подтвердили исключительную эффективность XP. Один из них - C3 - система расчета ЗП для корпорации Chrysler (где работают десятки тысяч человек). Мое личное отношение к XP. Все классические методики организации разработки ПО вызывали во мне заметное подсознательное сопротивление, поскольку требовали деятельности которую ни я ни средий разработчик не хотели бы делать. То есть неизбежное внедрение классических методов организации проекта существенно снизило бы уровень креативности членов команды. XP мне нравится в первую очередь тем, что оно как будто бы позволяет найти разумный компромисс между внешними требованиями и продуктивной атмосферой в команде. Большинство необходимых действий происходит как бы само собой - дизайн, итерационная разработка, проверка кода, регрессионное тестирование автоматически становится результатами работы в стиле XP.
|