'

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

Понравилась презентация – покажи это...





Слайд 0

Процессы разработки Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов www.msmirnov.ru msmirnov@msmirnov.ru


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

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


Слайд 11

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


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 15

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


Слайд 16

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


Слайд 17

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


Слайд 18

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


Слайд 19

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


Слайд 20

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


Слайд 21

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


Слайд 22

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


Слайд 23

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


Слайд 24

Фаза 3. Построение План итерации План тестирования Разработка Интеграция Отчет о результатах итерации последовательность шагов Документ описания архитектуры Тестирование План интеграции Тестирование Отчет о результатах тестирования


Слайд 25

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


Слайд 26

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


Слайд 27

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


Слайд 28

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


Слайд 29

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


Слайд 30

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


Слайд 31

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


Слайд 32

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


Слайд 33

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


Слайд 34

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


Слайд 35

Текущая деятельность План тестирования Оценка трудозатрат Отчет о результатах выпуска последовательность шагов План выпуска Архитектура решения Тестирование Отчет о результатах тестирования Разработка Развертывание (интеграция) Стабилизация Концепция План интеграции


Слайд 36

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


Слайд 37

Текущая деятельность Выпуски также могут идти параллельно Время


×

HTML:





Ссылка: