RUP – распределение работ
Кулямин В.В. ФКН ВШЭ, ПИ / ВМК МГУ |
Основы инженерии программного обеспечения |
11 |
Agile процессы
•Общие принципы (2000 г.)
•Разработчики важнее процессов и инструментов
•Работающая программа важнее полной и точной документации
•Сотрудничество важнее формального контракта
•Отработка изменений важнее следования планам
•Примеры
•eXtreme Programming
•Scrum
•Dynamic System Development Method
•Feature Driven Development
•…
Кулямин В.В. ФКН ВШЭ, ПИ / ВМК МГУ |
Основы инженерии программного обеспечения |
12 |
XP – структура итераций
Кулямин В.В. ФКН ВШЭ, ПИ / ВМК МГУ |
Основы инженерии программного обеспечения |
13 |
XP – техники
•Живое планирование (planning game)
•Частый выпуск версий (small releases)
•Метафора системы (metaphor)
•Простые проектные решения (simple design)
•Разработка на основе тестирования (test driven development)
•Постоянная переработка (refactoring)
•Парное программирование (pair programming)
•Коллективное владение кодом (collective ownership)
Кулямин В.В. ФКН ВШЭ, ПИ / ВМК МГУ |
Основы инженерии программного обеспечения |
14 |
XP – техники
•Постоянная интеграция (continuous integration)
•Включение заказчика в команду (on-site customer)
•Код как средство коммуникации (communication through code)
•Открытое рабочее пространство (open workspace)
•40-часовая рабочая неделя (40-hour week)
•Изменение правил по необходимости (just rules)
Кулямин В.В. ФКН ВШЭ, ПИ / ВМК МГУ |
Основы инженерии программного обеспечения |
15 |
Неудачный пример использования XP
•Chrysler Comprehensive Compensation System (C3)
Система расчета выплат для персонала Daimler Chrysler 87000 человек
•01.1995 – начало проекта
•03.1996 – начало применения XP
•08.1998 – первый рабочий прототип (10000 человек)
•06.1999 – планировавшееся завершение
•Уволились все основные авторы XP
•Уволился и не смог больше работать по прежней специализации представитель заказчика в проектной команде
•02.2000 – завершение из-за исчерпания бюджета и сроков
Кулямин В.В. ФКН ВШЭ, ПИ / ВМК МГУ |
Основы инженерии программного обеспечения |
16 |
Конец
