Laf2010 yury buluy

16
All you need is www.uml2.ru Инженерия требований на практике. Проблемы и решения. Булуй Юрий Solution Architect, HP

Transcript of Laf2010 yury buluy

Page 1: Laf2010 yury buluy

All you need is www.uml2.ru

Инженерия требований на практике.

Проблемы и решения.

Булуй ЮрийSolution Architect, HP

Page 2: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Что понимается под инженерией требований

• <SWEBOK>• Вигерс (картинка)

2

Разработка и управление требованиями (Requirements Definition & Management)

IIT Management & Governance

Методы | Заинтересованныелица | Границы системы |

Глоссарий

Приоритеты | ПроверкаРиски | Оценка

Детализация требований | Модели сценариев БП | Модели UC | Прототипы

Обзор | Подписание | Базовая линия

Стратегическое и оперативное управление ИТ(IT Management & Governance)

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

Пот

ребн

ости

биз

неса

Эксплуатация, сопровождение, поддерж

ка

ИЗВЛЕЧЕНИЕИЗВЛЕЧЕНИЕ

АНАЛИЗАНАЛИЗ

ДОКУМЕНТИРОВАНИЕДОКУМЕНТИРОВАНИЕ УТВЕРЖДЕНИЕУТВЕРЖДЕНИЕ

Хранение | Связи и трассировка | Измерения и аудит | Отчеты и документы | Безопасность

УПРАВЛЕНИЕУПРАВЛЕНИЕ

Page 3: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Специфика работы• Разноплановость проектов - от ИТ-инфраструктуры до ИТ-

стратегий.• Разные заказчики – гос. структуры и коммерческие

организации.• Проекты в подавляющем большинстве не относятся только

к программной инженерии, как таковой.• Разрабатываются «решения», а не продукты.• Существует внутрикорпоративная методология в т.ч. для

управления проектами (HP GM for PM) и разработки архитектуры решений (HP GM for ITSA).

• Архитектор решений – аналитик и архитектор в одном лице.• Большинство проектов – через тендеры.

Page 4: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

С чем приходится сталкиваться …

• Качество RFP оставляет желать лучшего …• «Сделай то – не знаю что» … заказчик не знает

зачем и почему ему нужно решение.• Несколько заинтересованных лиц (разные

организации) – конфликтующие потребности…• Потребности заинтересованных лиц изменчивы ...• Представители заказчика не всегда читают

документы…

Page 5: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Чего бы не хотелось иметь в итоге?

Page 6: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Как с этим бороться?

ПроцессыКачество содержимого

документации

ТехнологииЛюди

Page 7: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Люди …• Проектная команда (min.):

• PM• Архитектор решения (a-la ГИП)• Технический консультант

• Коммуникативные навыки – важная составляющая работы.

• Account manager/Sales Representative, Business Manager контролируют ход проекта.

Page 8: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Общий вид процесса

Контрактные работы

Техническое задание Архитектурный дизайн системы Создание системы ПМИ и сдача системы в

эксплуатацию

Контракт

Фиксированная оценка стоимости решения Описание решения Описание услуг Описание гарантии и

техподдержки Др. документы

Предконтрактные работы (presale)

Формирование высокоуровневого

представления о решении

Бюджетная оценка стоимости решения Анализ рисков Документ Концепция

Активная работа с требованиями

Может быть объединено в один документ

Page 9: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Комментарии по процессу• Основная задача – снижение риска неудачи

проекта• Проводятся обязательные review

предлагаемого решения на риски (с разных точек зрения)

• Проводятся обязательные регулярные встречи с заказчиком («health check», текущие вопросы)

Page 10: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

ОК, а как быть с изменением требований?

Запрос на изменение

Предварительный Анализ

Требует уточнений? Запрос к заказчику

ДаАнализ влиянии и стоимости

Нет

Выполнение запроса в рамках

текущего бюджета

Стоимость изменений

существенна?

Нет

Да

Уточнение запроса на изменение

Разработка доп. Соглашения (и ТЗ

при необходимости)

Page 11: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Технологии• Технологии = Методология + Инструменты + Навыки

+ … • Методология:

• Конкретные методы (извлечения требований, анализа и проектирования)

• Шаблоны документов

• Инструменты:• Вспомогательное ПО

• Навыки:• Обучение архитекторов (доступность web-based

тренингов).

Page 12: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Извлечение требований• Изучение документации и др.

доступных материалов …• Workshop – один из самых

трудоемких, но при этом эффективный способ получения представления о потребностях заинтересованных лиц.

• Интервьюирование …• Анкетирование …

Page 13: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Документация• Некоторые принципы документирования:

• У документа своя аудитория и назначение• Трассировка (например, проектные решения ->

требования/потребности)• «Повторное использование» (Use cases – «Test

Cases» в ПМИ)• Примеры видов документов:

• Концепция (демонстрация примера)• Архитектура решения (демонстрация примера)• Vision Check List - (демонстрация примера)

Page 14: Laf2010 yury buluy

Летний Аналитический Фестиваль 2010

Инструментальные средства• SharePoint (в т.ч. для взаимодействия с

заказчиками и партнерами)• MS Office (Visio, Excel, Word, PowerPoint)• Специализированный инструментарий

(например, ProVision)

Page 15: Laf2010 yury buluy

Вопросы?

Page 16: Laf2010 yury buluy

Юрий БулуйE-mail:

[email protected]@mail.ru

Блог: http://yurybuluy.blogspot.com/