Экстремальное программирование
В экстремальном программировании предполагается, что заказчик активно участвует в разработке программного обеспечения, как минимум
в качестве постановщика задач и тестировщика. Если разрабатывается программное обеспечение не под конкретного заказчика, а широкотиражируемое ПО, то предполагается
наличие т.н. фокус-групп, т.е. сторонних пользователей.
Одним из интересных моментов XP является следующее положение:
заказчик и разработчик находятся в одной комнате.
По методике экстремального программирования каждые две недели производится работоспособная версия программного продукта.
То есть один отдельный цикл разработки ПО длится две недели.
Существует т.н. парное программирование - это когда два программиста работают одновременно на одном компьютере. При этом часто указывается,
что повышает производительность труда. Состав пар программистов может меняться несколько раз за рабочий день.
Отдельная пара программистов может изменять любые части программы по своему усмотрению. Никто из программистов не несет отвественности за определенный
"кусок" кода, т.е. присутсвует коллективная ответственность за весь программный продукт.
Agile
|