Взаимоотношения заказчик-исполнитель при разработке ПО

Содержание

Слайд 2

Содержание

Выбор исполнителя
Требования и техническое задание
Контроль за выполнением проекта приемка работ
Внедрение, поддержка и

Содержание Выбор исполнителя Требования и техническое задание Контроль за выполнением проекта приемка
сопровождение
Вопросы и ответы

Слайд 3

ВЫБОР ИСПОЛНИТЕЛЯ

ВЫБОР ИСПОЛНИТЕЛЯ

Слайд 4

Идеальный подрядчик. Кто он?

Определить требования
Отобрать кандидатов
Провести конкурс
Пилотный проект

Идеальный подрядчик. Кто он? Определить требования Отобрать кандидатов Провести конкурс Пилотный проект

Слайд 5

Требования к подрядчику

Опыт в предметной области
Знание необходимых технологий
Положительные отзывы на рынке
Гибкость
Эмоциональный интеллект
Общие

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

Слайд 6

Организация тендера

Паспорт проекта
Бизнес-требования
Выбор претендентов
Критерии оценки предложений
План проведения
Подведение итогов

Организация тендера Паспорт проекта Бизнес-требования Выбор претендентов Критерии оценки предложений План проведения Подведение итогов

Слайд 7

Действующие стандарты

ГОСТ 19 и ГОСТ 34
Протокол отношений заказчик-исполнитель
Не задают требований к процессу

Действующие стандарты ГОСТ 19 и ГОСТ 34 Протокол отношений заказчик-исполнитель Не задают
разработки
Ключевые документы – ТЗ и ПМИ

Слайд 8

Виды контрактов

Повременная оплата (time and material)
Риск и управление требованиями на заказчике
Время –

Виды контрактов Повременная оплата (time and material) Риск и управление требованиями на
признак конца этапа
Фиксированная цена (fixed price)
Все риски на подрядчике
Возмещение затрат (cost reimbursable)
Риски распределяются между заказчиком и подрядчиком

Слайд 9

“Методологии” разработки

Code-and-Fix
Agile (Scrum, XP)
Evolutionary Prototyping
RUP
Spiral
Waterfall

“Методологии” разработки Code-and-Fix Agile (Scrum, XP) Evolutionary Prototyping RUP Spiral Waterfall

Слайд 10

Цикл разработки

Определяет структуру плана
Поэтапный план – часть ТЗ
Этап – единица оплаты
Подходы:
Iterative
Mix
Grand Design

Цикл разработки Определяет структуру плана Поэтапный план – часть ТЗ Этап –

Слайд 11

ТРЕБОВАНИЯ И ТЗ

ТРЕБОВАНИЯ И ТЗ

Слайд 12

Управление требованиями

Требования:
бывают функциональными и не функциональными
разные по ценности (MoSCow)
разные по стоимости реализации
должны

Управление требованиями Требования: бывают функциональными и не функциональными разные по ценности (MoSCow)
полны и непротиворечивы
и они меняются…
Требованиями надо управлять!

Слайд 13

ТЗ по ГОСТ 19

Цели и задачи работы
Ключевые технические требования
Поэтапный план работ
Соглашение по

ТЗ по ГОСТ 19 Цели и задачи работы Ключевые технические требования Поэтапный
организации работ

Слайд 14

Составление поэтапного плана

План – последовательность этапов
Этап – единица оплаты
Этап определяется результатами, а

Составление поэтапного плана План – последовательность этапов Этап – единица оплаты Этап
не процессом
Результаты имеют критерии приемки
Общие критерии приемки расписаны в ПМИ. ПМИ – результат одного из этапов
Внедрение и поддержка – тоже этапы

Слайд 15

Типовые этапы

Эскизный проект
Результаты: прототип, техническая документация
Технический проект
Рабочий проект
Внедрение
Сопровождение
Состав этапов может меняться

Типовые этапы Эскизный проект Результаты: прототип, техническая документация Технический проект Рабочий проект

Слайд 16

Оценка срока и бюджета

Детальнее задачи – точнее план
понимаем структуру работ и рисков
Методы

Оценка срока и бюджета Детальнее задачи – точнее план понимаем структуру работ
оценки трудозатрат
PERT-Estimation
COCOMO II
Функциональные точки
Общая стоимость владения
Разработка + внедрение (CAPEX)
Эксплуатация + поддержка (OPEX)

Слайд 17

Управление рисками

Что такое риск?
Процесс управления рисками
Конструкция «Условие-Последствие»
Распределение ответственности
Основные риски ИТ-проекта
Выгоды возмещают риски

Управление рисками Что такое риск? Процесс управления рисками Конструкция «Условие-Последствие» Распределение ответственности

Слайд 18

КОНТРОЛЬ ЗА ВЫПОЛНЕНИЕМ ПРОЕКТА И ПРИЕМКА РАБОТ

КОНТРОЛЬ ЗА ВЫПОЛНЕНИЕМ ПРОЕКТА И ПРИЕМКА РАБОТ

Слайд 19

Способы оценки прогресса

План работ (готово на 90%!)
Степени готовности:
Cпроектировано
Готово к демонстрации
Работают!
Считаем количество:
функций, имеющие

Способы оценки прогресса План работ (готово на 90%!) Степени готовности: Cпроектировано Готово
бизнес-ценность
use cases
Аудит архитектуры на соответствие

Слайд 20

Мониторинг эффективности

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

Мониторинг эффективности Точность оценки трудозатрат Оценка качества тестирования Ограничение текучести персонала Лимиты
превращаются в спам
Сегодняшние проблемы – это вчерашние риски

Слайд 21

Программа и методика испытаний

Принимать все сразу, или по частям?
Методика – способы тестирования

Программа и методика испытаний Принимать все сразу, или по частям? Методика –
(как)
Программа – план тестирования (что)
Каждый пункт программы соответствует ТЗ
Детализирует требования ТЗ
ПМИ составляется как можно раньше

Слайд 22

Организация процесса приемки

Составляется протокол «испытаний»
Выявленные недостатки устраняются
Подписывается акт приемки-передачи
Важно для внедрения:
Привлечение конечных

Организация процесса приемки Составляется протокол «испытаний» Выявленные недостатки устраняются Подписывается акт приемки-передачи
пользователей
Процедура постановки в эксплуатацию
Процедуры обработки экстренных ситуаций
Наличие документации согласно ТЗ
Внедрение и поддержка – тоже этапы

Слайд 23

ВНЕДРЕНИЕ, ПОДДЕРЖКА И СОПРОВОЖДЕНИЕ

ВНЕДРЕНИЕ, ПОДДЕРЖКА И СОПРОВОЖДЕНИЕ

Слайд 24

Процесс поддержки ПО

Непрерывный процесс доработок и исправлений ошибок
Доработки могут быть существенны
Инциденты отличаются

Процесс поддержки ПО Непрерывный процесс доработок и исправлений ошибок Доработки могут быть
по срочности:
«Немедленно» – релиз вне графика
«Обязательно» - в ближайшем релизе
«Обычный» – эти можно двигать

Слайд 25

Планирование релиза

Оценка сроков решения инцидентов затруднена
Инцидентов много, они не связаны друг с

Планирование релиза Оценка сроков решения инцидентов затруднена Инцидентов много, они не связаны
другом
Релиз планируется на основе среднего темпа исправления
Релиз жестко ограничен временем, выходит регулярно

Слайд 26

Организация процесса поддержки

Первая линия поддержки (Helpdesk)
консультирует пользователей
регистрирует ошибки и доработки
Вторая линия поддержки

Организация процесса поддержки Первая линия поддержки (Helpdesk) консультирует пользователей регистрирует ошибки и
(программисты)
Исправляет ошибки
Реализует доработки
Третья линия поддержки (архитектора)
Решают сложные ошибки
Следят за целостностью архитектуры

Слайд 27

Метрики оценки поддержки

SLA (Service Level Agreement)
Гарантированное время реагирования на инциденты
Размер очереди открытых

Метрики оценки поддержки SLA (Service Level Agreement) Гарантированное время реагирования на инциденты
инцидентов
Средний темп исправления инцидентов

Слайд 28

Свойства инцидента

Severity – серьезность проблемы, оценивается автором
Общесистемный сбой, потеря данных
Функция не работает
Часть

Свойства инцидента Severity – серьезность проблемы, оценивается автором Общесистемный сбой, потеря данных
функции не работает
Косметика
Priority – приоритет, назначается исполнителем

Слайд 29

Триаж: назначение приоритета

Триаж – процесс сортировки раненых на поле боя по степени

Триаж: назначение приоритета Триаж – процесс сортировки раненых на поле боя по
тяжести ранения.
Критерии:
Объем затронутого функционала
Критичность затронутых функций
Наличие workaround
Частота проявления инцидента
Количество затрагиваемых пользователей
Затраты на исправление

Слайд 30

Вопросы и ответы

Вопросы и ответы
Имя файла: Взаимоотношения-заказчик-исполнитель-при-разработке-ПО.pptx
Количество просмотров: 112
Количество скачиваний: 0