laf2010 yury buluy
TRANSCRIPT
All you need is www.uml2.ru
Инженерия требований на практике.
Проблемы и решения.
Булуй ЮрийSolution Architect, HP
Летний Аналитический Фестиваль 2010
Что понимается под инженерией требований
• <SWEBOK>• Вигерс (картинка)
2
Разработка и управление требованиями (Requirements Definition & Management)
IIT Management & Governance
Методы | Заинтересованныелица | Границы системы |
Глоссарий
Приоритеты | ПроверкаРиски | Оценка
Детализация требований | Модели сценариев БП | Модели UC | Прототипы
Обзор | Подписание | Базовая линия
Стратегическое и оперативное управление ИТ(IT Management & Governance)
Стратегические и операционные потребности
Пот
ребн
ости
биз
неса
Эксплуатация, сопровождение, поддерж
ка
ИЗВЛЕЧЕНИЕИЗВЛЕЧЕНИЕ
АНАЛИЗАНАЛИЗ
ДОКУМЕНТИРОВАНИЕДОКУМЕНТИРОВАНИЕ УТВЕРЖДЕНИЕУТВЕРЖДЕНИЕ
Хранение | Связи и трассировка | Измерения и аудит | Отчеты и документы | Безопасность
УПРАВЛЕНИЕУПРАВЛЕНИЕ
Летний Аналитический Фестиваль 2010
Специфика работы• Разноплановость проектов - от ИТ-инфраструктуры до ИТ-
стратегий.• Разные заказчики – гос. структуры и коммерческие
организации.• Проекты в подавляющем большинстве не относятся только
к программной инженерии, как таковой.• Разрабатываются «решения», а не продукты.• Существует внутрикорпоративная методология в т.ч. для
управления проектами (HP GM for PM) и разработки архитектуры решений (HP GM for ITSA).
• Архитектор решений – аналитик и архитектор в одном лице.• Большинство проектов – через тендеры.
Летний Аналитический Фестиваль 2010
С чем приходится сталкиваться …
• Качество RFP оставляет желать лучшего …• «Сделай то – не знаю что» … заказчик не знает
зачем и почему ему нужно решение.• Несколько заинтересованных лиц (разные
организации) – конфликтующие потребности…• Потребности заинтересованных лиц изменчивы ...• Представители заказчика не всегда читают
документы…
Летний Аналитический Фестиваль 2010
Чего бы не хотелось иметь в итоге?
Летний Аналитический Фестиваль 2010
Как с этим бороться?
ПроцессыКачество содержимого
документации
ТехнологииЛюди
Летний Аналитический Фестиваль 2010
Люди …• Проектная команда (min.):
• PM• Архитектор решения (a-la ГИП)• Технический консультант
• Коммуникативные навыки – важная составляющая работы.
• Account manager/Sales Representative, Business Manager контролируют ход проекта.
Летний Аналитический Фестиваль 2010
Общий вид процесса
Контрактные работы
Техническое задание Архитектурный дизайн системы Создание системы ПМИ и сдача системы в
эксплуатацию
Контракт
Фиксированная оценка стоимости решения Описание решения Описание услуг Описание гарантии и
техподдержки Др. документы
Предконтрактные работы (presale)
Формирование высокоуровневого
представления о решении
Бюджетная оценка стоимости решения Анализ рисков Документ Концепция
Активная работа с требованиями
Может быть объединено в один документ
Летний Аналитический Фестиваль 2010
Комментарии по процессу• Основная задача – снижение риска неудачи
проекта• Проводятся обязательные review
предлагаемого решения на риски (с разных точек зрения)
• Проводятся обязательные регулярные встречи с заказчиком («health check», текущие вопросы)
Летний Аналитический Фестиваль 2010
ОК, а как быть с изменением требований?
Запрос на изменение
Предварительный Анализ
Требует уточнений? Запрос к заказчику
ДаАнализ влиянии и стоимости
Нет
Выполнение запроса в рамках
текущего бюджета
Стоимость изменений
существенна?
Нет
Да
Уточнение запроса на изменение
Разработка доп. Соглашения (и ТЗ
при необходимости)
Летний Аналитический Фестиваль 2010
Технологии• Технологии = Методология + Инструменты + Навыки
+ … • Методология:
• Конкретные методы (извлечения требований, анализа и проектирования)
• Шаблоны документов
• Инструменты:• Вспомогательное ПО
• Навыки:• Обучение архитекторов (доступность web-based
тренингов).
Летний Аналитический Фестиваль 2010
Извлечение требований• Изучение документации и др.
доступных материалов …• Workshop – один из самых
трудоемких, но при этом эффективный способ получения представления о потребностях заинтересованных лиц.
• Интервьюирование …• Анкетирование …
Летний Аналитический Фестиваль 2010
Документация• Некоторые принципы документирования:
• У документа своя аудитория и назначение• Трассировка (например, проектные решения ->
требования/потребности)• «Повторное использование» (Use cases – «Test
Cases» в ПМИ)• Примеры видов документов:
• Концепция (демонстрация примера)• Архитектура решения (демонстрация примера)• Vision Check List - (демонстрация примера)
Летний Аналитический Фестиваль 2010
Инструментальные средства• SharePoint (в т.ч. для взаимодействия с
заказчиками и партнерами)• MS Office (Visio, Excel, Word, PowerPoint)• Специализированный инструментарий
(например, ProVision)
Вопросы?