Отделение «Информационные системы и технологии»
специальность 2 40-01-01 Программное обеспечение информационных
технологий
XP eXtreme Programming
eXtreme ProgrammingXP
XP
Экстремальное программированиеЭкстремальное программирование – это
упрощенная методика организации
производства для небольших и среднихнебольших и средних по
размеру команд специалистов, занимающихся
разработкой программного продукта в
условиях неясных и быстро меняющихсянеясных и быстро меняющихся
требованийтребований.
XP
 Короткие циклы;
 Планирование по нарастающей;
 Гибкий график реализации
функциональности;
 XP базируется на автоматических тестах,
разработанных и программистами, и
заказчиками;
 Обмен сведениями через общение, тесты и
исходный код;
 Эволюционирующий дизайн.
XP
Виды рисков:
 Смещение графиков;
 Закрытие проекта;
 Система теряет полезность;
 Велико количество дефектов и недочетов системы;
 Несоответствие системы решаемой проблеме;
 Изменение характера бизнеса;
 Недостаток возможностей системы;
 Текучка кадров.
4 контролируемые переменные:
 Затраты;
 Время;
 Качество;
 Объем работ.
Внешние силы (заказчики, менеджеры) должны
определить значения для любых трех переменных, а
команда разработчиков выбирает результирующее
значение для четвертой переменной (управляет
четвертой переменной).
XP
Обычная стратегия разработки ПО
предусматривает стадии:
 Формулировка требований;
 Анализ требований;
 Проектирование системы;
 Реализация системы;
 Тестирование системы;
 Внедрение системы.
Стоимость внесения изменений растает
экспоненциально в зависимости от времени.
XP
XP
 Простой дизайн без лишних элементов;
 Автоматические тесты;
 Постоянная практика в деле модификации
дизайна системы.
XP
 Коммуникация
 Простота
 Обратная связь
XP
 Кодирование;
 Тестирование;
 Общение;
 Проектирование.
XP
 Быстрая обратная связь;
 Приемлемая простота;
 Постепенное изменение;
 Приемлемые изменения;
 Качественная работа.
Менее важные принципы:
Обучение обучению; небольшие начальные инвестиции; игра для
того, чтобы победить; надежное экспериментирование;
открытая честная коммуникация; работа в соответствии с
человеческими инстинктами; принимаемая ответственность;
локальная адаптация; «путешествие налегке»; откровенные
оценки.
XP
 Бизнес-культура;
 Обычный стиль работы разработчиков,
настроенный на тщательное планирование;
 Крупномасштабные проекты, требующие
большой команды программистов;
 Рабочая среда, препятствующая легкости
обратной связи.
XP
 © Кулик Никита Сергеевич, 2014 Inc
XP

Xp программирование (41)

  • 1.
    Отделение «Информационные системыи технологии» специальность 2 40-01-01 Программное обеспечение информационных технологий XP eXtreme Programming
  • 2.
  • 3.
    XP Экстремальное программированиеЭкстремальное программирование– это упрощенная методика организации производства для небольших и среднихнебольших и средних по размеру команд специалистов, занимающихся разработкой программного продукта в условиях неясных и быстро меняющихсянеясных и быстро меняющихся требованийтребований.
  • 4.
    XP  Короткие циклы; Планирование по нарастающей;  Гибкий график реализации функциональности;  XP базируется на автоматических тестах, разработанных и программистами, и заказчиками;  Обмен сведениями через общение, тесты и исходный код;  Эволюционирующий дизайн.
  • 5.
    XP Виды рисков:  Смещениеграфиков;  Закрытие проекта;  Система теряет полезность;  Велико количество дефектов и недочетов системы;  Несоответствие системы решаемой проблеме;  Изменение характера бизнеса;  Недостаток возможностей системы;  Текучка кадров.
  • 6.
    4 контролируемые переменные: Затраты;  Время;  Качество;  Объем работ. Внешние силы (заказчики, менеджеры) должны определить значения для любых трех переменных, а команда разработчиков выбирает результирующее значение для четвертой переменной (управляет четвертой переменной). XP
  • 7.
    Обычная стратегия разработкиПО предусматривает стадии:  Формулировка требований;  Анализ требований;  Проектирование системы;  Реализация системы;  Тестирование системы;  Внедрение системы. Стоимость внесения изменений растает экспоненциально в зависимости от времени. XP
  • 8.
  • 9.
     Простой дизайнбез лишних элементов;  Автоматические тесты;  Постоянная практика в деле модификации дизайна системы. XP
  • 10.
  • 11.
     Кодирование;  Тестирование; Общение;  Проектирование. XP
  • 12.
     Быстрая обратнаясвязь;  Приемлемая простота;  Постепенное изменение;  Приемлемые изменения;  Качественная работа. Менее важные принципы: Обучение обучению; небольшие начальные инвестиции; игра для того, чтобы победить; надежное экспериментирование; открытая честная коммуникация; работа в соответствии с человеческими инстинктами; принимаемая ответственность; локальная адаптация; «путешествие налегке»; откровенные оценки. XP
  • 13.
     Бизнес-культура;  Обычныйстиль работы разработчиков, настроенный на тщательное планирование;  Крупномасштабные проекты, требующие большой команды программистов;  Рабочая среда, препятствующая легкости обратной связи. XP
  • 14.
     © КуликНикита Сергеевич, 2014 Inc XP