Слайд 2Содержание
Выбор исполнителя
Требования и техническое задание
Контроль за выполнением проекта приемка работ
Внедрение, поддержка и
сопровождение
Вопросы и ответы
Слайд 4Идеальный подрядчик. Кто он?
Определить требования
Отобрать кандидатов
Провести конкурс
Пилотный проект
Слайд 5Требования к подрядчику
Опыт в предметной области
Знание необходимых технологий
Положительные отзывы на рынке
Гибкость
Эмоциональный интеллект
Общие
ценности
Корпоративная культура
Слайд 6Организация тендера
Паспорт проекта
Бизнес-требования
Выбор претендентов
Критерии оценки предложений
План проведения
Подведение итогов
Слайд 7Действующие стандарты
ГОСТ 19 и ГОСТ 34
Протокол отношений заказчик-исполнитель
Не задают требований к процессу
разработки
Ключевые документы – ТЗ и ПМИ
Слайд 8Виды контрактов
Повременная оплата (time and material)
Риск и управление требованиями на заказчике
Время –
признак конца этапа
Фиксированная цена (fixed price)
Все риски на подрядчике
Возмещение затрат (cost reimbursable)
Риски распределяются между заказчиком и подрядчиком
Слайд 9“Методологии” разработки
Code-and-Fix
Agile (Scrum, XP)
Evolutionary Prototyping
RUP
Spiral
Waterfall
Слайд 10Цикл разработки
Определяет структуру плана
Поэтапный план – часть ТЗ
Этап – единица оплаты
Подходы:
Iterative
Mix
Grand Design
Слайд 12Управление требованиями
Требования:
бывают функциональными и не функциональными
разные по ценности (MoSCow)
разные по стоимости реализации
должны
полны и непротиворечивы
и они меняются…
Требованиями надо управлять!
Слайд 13ТЗ по ГОСТ 19
Цели и задачи работы
Ключевые технические требования
Поэтапный план работ
Соглашение по
организации работ
Слайд 14Составление поэтапного плана
План – последовательность этапов
Этап – единица оплаты
Этап определяется результатами, а
не процессом
Результаты имеют критерии приемки
Общие критерии приемки расписаны в ПМИ. ПМИ – результат одного из этапов
Внедрение и поддержка – тоже этапы
Слайд 15Типовые этапы
Эскизный проект
Результаты: прототип, техническая документация
Технический проект
Рабочий проект
Внедрение
Сопровождение
Состав этапов может меняться
Слайд 16Оценка срока и бюджета
Детальнее задачи – точнее план
понимаем структуру работ и рисков
Методы
оценки трудозатрат
PERT-Estimation
COCOMO II
Функциональные точки
Общая стоимость владения
Разработка + внедрение (CAPEX)
Эксплуатация + поддержка (OPEX)
Слайд 17Управление рисками
Что такое риск?
Процесс управления рисками
Конструкция «Условие-Последствие»
Распределение ответственности
Основные риски ИТ-проекта
Выгоды возмещают риски
Слайд 18КОНТРОЛЬ ЗА ВЫПОЛНЕНИЕМ ПРОЕКТА И ПРИЕМКА РАБОТ
Слайд 19Способы оценки прогресса
План работ (готово на 90%!)
Степени готовности:
Cпроектировано
Готово к демонстрации
Работают!
Считаем количество:
функций, имеющие
бизнес-ценность
use cases
Аудит архитектуры на соответствие
Слайд 20Мониторинг эффективности
Точность оценки трудозатрат
Оценка качества тестирования
Ограничение текучести персонала
Лимиты по видам активностей
Когда требования
превращаются в спам
Сегодняшние проблемы – это вчерашние риски
Слайд 21Программа и методика испытаний
Принимать все сразу, или по частям?
Методика – способы тестирования
(как)
Программа – план тестирования (что)
Каждый пункт программы соответствует ТЗ
Детализирует требования ТЗ
ПМИ составляется как можно раньше
Слайд 22Организация процесса приемки
Составляется протокол «испытаний»
Выявленные недостатки устраняются
Подписывается акт приемки-передачи
Важно для внедрения:
Привлечение конечных
пользователей
Процедура постановки в эксплуатацию
Процедуры обработки экстренных ситуаций
Наличие документации согласно ТЗ
Внедрение и поддержка – тоже этапы
Слайд 23ВНЕДРЕНИЕ, ПОДДЕРЖКА И СОПРОВОЖДЕНИЕ
Слайд 24Процесс поддержки ПО
Непрерывный процесс доработок и исправлений ошибок
Доработки могут быть существенны
Инциденты отличаются
по срочности:
«Немедленно» – релиз вне графика
«Обязательно» - в ближайшем релизе
«Обычный» – эти можно двигать
Слайд 25Планирование релиза
Оценка сроков решения инцидентов затруднена
Инцидентов много, они не связаны друг с
другом
Релиз планируется на основе среднего темпа исправления
Релиз жестко ограничен временем, выходит регулярно
Слайд 26Организация процесса поддержки
Первая линия поддержки (Helpdesk)
консультирует пользователей
регистрирует ошибки и доработки
Вторая линия поддержки
(программисты)
Исправляет ошибки
Реализует доработки
Третья линия поддержки (архитектора)
Решают сложные ошибки
Следят за целостностью архитектуры
Слайд 27Метрики оценки поддержки
SLA (Service Level Agreement)
Гарантированное время реагирования на инциденты
Размер очереди открытых
инцидентов
Средний темп исправления инцидентов
Слайд 28Свойства инцидента
Severity – серьезность проблемы, оценивается автором
Общесистемный сбой, потеря данных
Функция не работает
Часть
функции не работает
Косметика
Priority – приоритет, назначается исполнителем
Слайд 29Триаж: назначение приоритета
Триаж – процесс сортировки раненых на поле боя по степени
тяжести ранения.
Критерии:
Объем затронутого функционала
Критичность затронутых функций
Наличие workaround
Частота проявления инцидента
Количество затрагиваемых пользователей
Затраты на исправление