EXtreme Programming XP Тема 1. XP Экстремальное программирование небольших и средних неясных и быстро меняющихся требований Экстремальное программирование.

Презентация:



Advertisements
Похожие презентации
EXtreme Programming XP Тема 2. XP Заказчики определяют: объем работ; приоритеты; композиции версий; сроки выпуска версий. Разработчики определяют: оценку.
Advertisements

Степан Василевский менеджер проектов QuartSoft Corp г.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 4. Прохождение фазы выработки концепции в.
серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки и динамическое формирование требований в.
EXtreme Programming Ценности Принципы Практики. Ценности Общение Простота Обратная связь Смелость, кураж Уважение.
Технологии конструирования программного обеспечения.
Тел.: +7 (495) , © 2010 ООО«Баллистика» Waterfall Преимущества водопадной модели разработки проектов по сравнению с «гибкими»
Технологии конструирования программного обеспечения.
Методология проектирования RAD МДК Раздел 1.
Формирование инновационной политики и осуществление инновационных программ.
СОЗДАНИЕ ПЛАТФОРМЫ для ИНТЕРНЕТ МАГАЗИНА. Решения План работ Разработка Дизайн Контент Интеграция в социальные сети Стоимость Привлечение Вопросы ОГЛАВЛЕНИЕ.
ХАРАКТЕРИСТИКА И ЗНАЧЕНИЕ ТРИАДЫ КАЧЕСТВА.. РАЗРАБОТЧИК КОНЦЕПЦИИ «ТРИАДЫ КАЧЕСТВА». Д. Джуран разработал принцип «триад качества». Является одним из.
Тел.: (+7 499) , интернет: © 2009 ООО«Баллистика» Технологический процесс создания сайта Путь успешного внедрения, минимизация.
Цикл жизни ПО Методологии разработки 8 октября 2008 г. 4 курс Технологии программирования.
БЭСТ Дизайнер проектов Введение Концепции Основные понятия.
Учебный курс Стандартизация и сертификация программного обеспечения Лекция 7 доктор технических наук, профессор, проректор по информатизации, заведующий.
(C) МЭИ (ТУ), ВМСС, Галь В.Ю., Окороков А.И., Управление проектами в сфере ИТ Лекция 3 «Жизненный цикл программного обеспечения»
Обзор методологий управления интернет-проектами Олег Бунин.
Непрерывный рост требований к качеству ПС стимулирует создание и активное применение международных стандартов и регламентированных технологий, автоматизирующих.
Транксрипт:

eXtreme Programming XP Тема 1

XP Экстремальное программирование небольших и средних неясных и быстро меняющихся требований Экстремальное программирование – это упрощенная методика организации производства для небольших и средних по размеру команд специалистов, занимающихся разработкой программного продукта в условиях неясных и быстро меняющихся требований.

XP Короткие циклы; Планирование по нарастающей; Гибкий график реализации функциональности; XP базируется на автоматических тестах, разработанных и программистами, и заказчиками; Обмен сведениями через общение, тесты и исходный код; Эволюционирующий дизайн.

XP Виды рисков: Смещение графиков; Закрытие проекта; Система теряет полезность; Велико количество дефектов и недочетов системы; Несоответствие системы решаемой проблеме; Изменение характера бизнеса; Недостаток возможностей системы; Текучка кадров.

4 переменные: Затраты; Время; Качество; Объем работ. Внешние силы (заказчики, менеджеры) должны определить значения для любых трех переменных, а команда разработчиков выбирает результирующее значение для четвертой переменной (управляет четвертой переменной). XP

Обычная стратегия разработки ПО предусматривает стадии: Формулировка требований; Анализ требований; Проектирование системы; Реализация системы; Тестирование системы; Внедрение системы. Стоимость внесения изменений растает экспоненциально в зависимости от времени. XP

Основное предположение XP: Сегодня требуется реализовать только то, без чего сегодня не обойтись. Стоимость внесения изменений в систему растет пропорционально t, где t – время работы над системой. XP

Простой дизайн без лишних элементов; Автоматические тесты; Постоянная практика в деле модификации дизайна системы. XP

Коммуникация Простота Обратная связь Храбрость XP

Кодирование; Тестирование; Общение; Проектирование. XP

Быстрая обратная связь; Приемлемая простота; Постепенное изменение; Приемлемые изменения; Качественная работа. Менее важные принципы: Обучение обучению; небольшие начальные инвестиции; игра для того, чтобы победить; надежное экспериментирование; открытая честная коммуникация; работа в соответствии с человеческими инстинктами; принимаемая ответственность; локальная адаптация; «путешествие налегке»; откровенные оценки. XP

Бизнес-культура; Обычный стиль работы разработчиков, настроенный на тщательное планирование; Крупномасштабные проекты, требующие большой команды программистов; Рабочая среда, препятствующая легкости обратной связи. XP