Процессы разработки

Содержание

Слайд 2

Типы процессов

Текущая деятельность Применяем для исправления ошибок, мелких доработок и т.п.

Проектная деятельность Применяем для

Типы процессов Текущая деятельность Применяем для исправления ошибок, мелких доработок и т.п.
больших доработок, новых проектов и т.п.

Слайд 3

Проектная деятельность

Применяем для больших доработок, новых проектов и т.п.

Проектная деятельность Применяем для больших доработок, новых проектов и т.п.

Слайд 4

Проектная деятельность

Если проект очень большой (новый) – делим его на несколько версий.

Проектная деятельность Если проект очень большой (новый) – делим его на несколько
Иначе – одна версия
Версии являются полностью самостоятельными и дают на выходе рабочий продукт. Проект может прекратиться после каждой из них.
Существует предварительная PreSale-фаза перед всем проектом

Слайд 5

Роли в проекте

Руководитель проекта
Архитектор
Разработчик
QA-менеджер
Тестировщик
Тех. писатель

Роли в проекте Руководитель проекта Архитектор Разработчик QA-менеджер Тестировщик Тех. писатель

Слайд 6

Проектная деятельность

Если проект очень большой (новый) – делим его на несколько версий

Проектная деятельность Если проект очень большой (новый) – делим его на несколько версий

Слайд 7

Проектная деятельность

Каждая версия состоит из 4-х фаз:
Начало
Проектирование
Построение
Внедрение

Проектная деятельность Каждая версия состоит из 4-х фаз: Начало Проектирование Построение Внедрение

Слайд 8

Проектная деятельность

Каждая версия состоит из 4-х фаз.
На выходе 4-й фазы имеем самостоятельный

Проектная деятельность Каждая версия состоит из 4-х фаз. На выходе 4-й фазы имеем самостоятельный законченный продукт
законченный продукт

Слайд 9

Проектная деятельность

Версия 1

Версия 2

Версия 3

PreSale

Сложные проекты состоят из нескольких выпусков последовательных версий,

Проектная деятельность Версия 1 Версия 2 Версия 3 PreSale Сложные проекты состоят
каждая из которых проходит через все 4 фазы

Слайд 10

PreSale-фаза

Необходима как отправная точка проекта
Создаем два документа
Документ проекта Самый первый документа. Определяем

PreSale-фаза Необходима как отправная точка проекта Создаем два документа Документ проекта Самый
название проекта, его цели и конечные результаты, предпосылки, менеджера, спонсора, команду проекта и примерный бюджет.
План осуществимости Описываем возможные влияние проекта на все заинтересованные стороны, уточняем бюджет и команду, составляем грубый календарный план, кратко описываем предлагаемый продукт или технологию.

Слайд 11

PreSale-фаза

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

PreSale-фаза Самый первый документа. Определяем название проекта, его цели и конечные результаты,
менеджера, спонсора, команду проекта и примерный бюджет.

Описываем возможные влияние проекта на все заинтересованные стороны, уточняем бюджет и команду, составляем грубый календарный план, кратко описываем предлагаемый продукт или технологию.

Слайд 12

Структура проекта-4 фазы

Фазы следуют одна за другой
Каждая фаза состоит из нескольких подобных

Структура проекта-4 фазы Фазы следуют одна за другой Каждая фаза состоит из
друг другу повторяющихся итераций
Обычное кол-во итераций:
Начало: 1-2 итерации
Проектирование: 2 итерации
Построение: 2-4 итерации
Внедрение: 1-2 итерации

Слайд 13

Типичная структура итерации

Все итерации имеют схожую структуру. Однако, конкретная деятельность меняется на

Типичная структура итерации Все итерации имеют схожую структуру. Однако, конкретная деятельность меняется на каждой фазе.
каждой фазе.

Слайд 14

Структура проекта

Проект состоит из 4-х последовательных фаз, каждая из которых состоит из

Структура проекта Проект состоит из 4-х последовательных фаз, каждая из которых состоит из нескольких итераций
нескольких итераций

Слайд 15

Фаза 1. Начало

Цель – понять, что создавать и как
Основные документы:
План фазы
Концепция
Грубое описание

Фаза 1. Начало Цель – понять, что создавать и как Основные документы:
хотя бы одной возможной архитектуры
Список основных рисков
План тестирования
План проекта
Отчет о результатах фазы

Слайд 16

Фаза 1. Начало

План фазы

Концепция

Возможная архитектура

Список основных рисков

План тестирования

План проекта

Отчет о результатах фазы

последовательность

Фаза 1. Начало План фазы Концепция Возможная архитектура Список основных рисков План
шагом

Слайд 17

Фаза 1. Начало

Концепция определяет рамки проекта через функциональные и нефункциональные требования
Архитектура помогает

Фаза 1. Начало Концепция определяет рамки проекта через функциональные и нефункциональные требования
спланировать возможное решение
Список рисков помогает выработать план их предотвращения или план реакции
План проекта уточняет сроки, бюджет, команду

Слайд 18

Фаза 1. Начало

В конце фазы 1 принимается решение – продолжать ли проект

Фаза 1. Начало В конце фазы 1 принимается решение – продолжать ли
или отказаться от него?
Все документы согласуются с заказчиком

Слайд 19

Фаза 2. Проектирование

Цели
Выработать и протестировать исполняемую архитектуру
Минимизировать технологические риски

Фаза 2. Проектирование Цели Выработать и протестировать исполняемую архитектуру Минимизировать технологические риски

Слайд 20

Фаза 2. Проектирование

Основные документы каждой итерации:
План итерации
Документ описания архитектуры
План тестирования
Отчет о результатах

Фаза 2. Проектирование Основные документы каждой итерации: План итерации Документ описания архитектуры
тестирования
Отчет о результатах итерации
Модифицируются:
Концепция

Слайд 21

Фаза 2. Проектирование

План итерации

План тестирования

Тестирование архитектуры

Отчет о результатах тестирования

Отчет о результатах итерации

последовательность

Фаза 2. Проектирование План итерации План тестирования Тестирование архитектуры Отчет о результатах
шагов

Документ описания архитектуры

Проектирование архитектуры

Слайд 22

Фаза 2. Проектирование

Документ описания архитектуры содержит результаты проектирования критичных архитектурно-значимых вариантов использования
На

Фаза 2. Проектирование Документ описания архитектуры содержит результаты проектирования критичных архитектурно-значимых вариантов
выходе имеем стабильную архитектуру
По ходу можем уточнять концепцию
Обычно требуется 2-е одинаковые итерации

Слайд 23

Фаза 3. Построение

Делим варианты использования между 2-4-мя итерациями и реализуем их. В

Фаза 3. Построение Делим варианты использования между 2-4-мя итерациями и реализуем их.
первую итерацию идут варианты использования, спроектированные в Фазе 2.
Каждая итерация заканчивается внедрением изменений в рабочую среду.

Слайд 24

Фаза 3. Построение

Основные документы:
План итерации
Документ описания архитектуры
План интеграции
План тестирования
Отчет о результатах тестирования
Отчет

Фаза 3. Построение Основные документы: План итерации Документ описания архитектуры План интеграции
о результатах итерации
Модифицируются:
Концепция

Слайд 25

Фаза 3. Построение

План итерации

План тестирования

Разработка

Интеграция

Отчет о результатах итерации

последовательность шагов

Документ описания архитектуры

Тестирование

План интеграции

Тестирование

Отчет

Фаза 3. Построение План итерации План тестирования Разработка Интеграция Отчет о результатах
о результатах тестирования

Слайд 26

Фаза 3. Построение

Структура итераций фазы Построение

Фаза 3. Построение Структура итераций фазы Построение

Слайд 27

Фаза 3. Построение

Итерации могут идти параллельно

Время

Фаза 3. Построение Итерации могут идти параллельно Время

Слайд 28

Фаза 3. Построение

На выходе имеем готовый продукт
Благодаря раннему внедрению имеем раннюю обратную

Фаза 3. Построение На выходе имеем готовый продукт Благодаря раннему внедрению имеем
связь от пользователей

Слайд 29

Фаза 4. Внедрение

Проект уже частично внедрен и работает, так что осталось только
Обучить

Фаза 4. Внедрение Проект уже частично внедрен и работает, так что осталось
пользователей
Разработать документацию
Исправить последние ошибки
Провести более-менее формальную приемку

Слайд 30

Текущая деятельность

Применяем для исправления ошибок, мелких доработок и т.п.

Текущая деятельность Применяем для исправления ошибок, мелких доработок и т.п.

Слайд 31

Текущая деятельность

Основные принципы:
Ежедневные сборки
Полный регрессионный контроль
Планируемая выгрузка на рабочие системы раз в

Текущая деятельность Основные принципы: Ежедневные сборки Полный регрессионный контроль Планируемая выгрузка на
10-12 недель

Слайд 32

Текущая деятельность

Основные документы
План выпуска
Концепция
Описание архитектуры
План тестирования
План интеграции
Отчет о результатах тестирования
Отчет о результатах

Текущая деятельность Основные документы План выпуска Концепция Описание архитектуры План тестирования План
выпуска
Пресс-релиз

Слайд 33

План выпуска

Перечень целей и задач выпуска
Описание команды выпуска
Оценка трудозатрат

План выпуска Перечень целей и задач выпуска Описание команды выпуска Оценка трудозатрат

Слайд 34

Другие документы

Концепция, Описание архитектуры, План тестирования и План интеграции – те же,

Другие документы Концепция, Описание архитектуры, План тестирования и План интеграции – те
что и для обычного проекта, но учитывают только лишь изменения в данном выпуске

Слайд 35

План тестирования

Список задач, подлежащих тестированию и способов их тестирования
Список вариантов тестирования и

План тестирования Список задач, подлежащих тестированию и способов их тестирования Список вариантов
тестовых сценариев
Оценка трудозатрат

Слайд 36

Текущая деятельность

План тестирования

Оценка трудозатрат

Отчет о результатах выпуска

последовательность шагов

План выпуска

Архитектура решения

Тестирование

Отчет о результатах

Текущая деятельность План тестирования Оценка трудозатрат Отчет о результатах выпуска последовательность шагов
тестирования

Разработка

Развертывание (интеграция)

Стабилизация

Концепция

План интеграции

Слайд 37

Текущая деятельность

Последовательность этапов (читай - фаз) в каждом выпуске системы

Текущая деятельность Последовательность этапов (читай - фаз) в каждом выпуске системы
Имя файла: Процессы-разработки.pptx
Количество просмотров: 98
Количество скачиваний: 0