С одной стороны область связанная с работой с требованиями постепенно институализируется и область становится все более и более консервативной. И практика и стандарты становятся более зрелыми. С другой стороны мир и индустрия разработки ПО не стоит на месте. Даже гибкие методологии, не так давно казавшиеся пределом мечтаний, похоже перевалили пик своей популярности. Наступает очередная смена парадигмы в роли ИТ и Requirements Engineering в частности.
2. Безуглый Дмитрий
Образование
Закончил НТТУ «КПИ» 1998 году. Вычислительные
машины, комплексы и сети. Инженер - Системотехник
Внештатный преподаватель ГУ ВШЭ с 2008 года.
Факультет Бизнес информатики. Кафедра УРПО.
Около 20-лет опыта участия в проектах
по созданию, развитию, внедрению и эксплуатации
различных систем.
Max масштаб проекта 50 инженеров, около 30 чел-лет.
Разработка ПО
Max бюджет проекта 2,5 млн долл. (ЦОД)
Max ROI проекта 400% ( Инвестиционный проект)
Владелец и основатель компании «Системный
Подход» с 2008 года
Играющий – тренер
Более 800 участников тренингов
Десятки реализованных проектов
E-mail : bdl@system-approach.ru
12. Управление требованиями (RM)
• Вызов:
– Быть способным построить
(Управляемость процесса)
• Необходимо
– Достичь понимания
требований
– Получить обязательства по
выполнению требований
– Управлять изменениями к
требованиям
– Установить и поддерживать
двустороннюю
прослеживаемость
требований
– Идентифицировать любые
несоответствия между
требованиями и
проводимыми в проекте
работами
13. ГенриФорд
Если бы я слушал своих
клиентов, то я вряд ли
должен был бы им дать
что-то большее, чем
немного более быстрая
и выносливая лошадь.
15. Ответ: Разработка требований
• Вызов
– «Самое бесполезное
занятие — эффективно
делать то, чего делать не
нужно» Питер Друкер
• Необходимо
– Выявление, анализ, проверка и
передача нужд, ожиданий и
ограничений заказчика для
получения требований
заказчика, которые определят
понимание того, что
удовлетворит заинтересованных
лиц
– Сбор и координация нужд
заинтересованных лиц
– Разработка требований к
жизненному циклу продукта
– Определение требований
заказчика
– Определение начальных
требований к продукту и его
компонентам, соответствующих
требованиям заказчика
Источник: http://hbr-
russia.ru/upravlenie/strategiya/p13776/#i
xzz34MuliZTn
17. Ответ: «Борьба с изменениями»
• Вызов
– Еще до завершения
работ над проектом
возникает
необходимость в
модификации
– Каждая новая версия
продукта требует
значительных
инвестиций в уже
существующую
функциональность
• Необходимо
– Минимизировать
причины
потенциальных
изменений
• Техники
– Моделирование
Предметной области
(UML)
– Формирование
высокоуровневых
тербований
19. Ответ
• Вызов
– На определнном
уровне зрелости
системы задачи
интеграции занимают
более 50% времени от
всех затрат на
реализацию проекта
• Подход
– Тщательный бизнес
Анализ
– SOA , ESB …
– Enterprise Architecture
(1 поколение)
33. Реальность
План Реализация Внедрение Эксплуатация
План Реализация Внедрение Эксплуатация
План Реализация Внедрение Эксплуатация
План Реализация Внедрение Эксплуатация
35. Инженерия требований
• Вызов
– Более качественный
анализ в более сжатые
сроки
• Ответы
– Продуктивизация
• Тестирование гипотез и
использование метрик
– Моделеориентированн
ая разработка
требований
– Enterprise Architecture
(2.0)
36. Реальность
План Реализация Внедрение Эксплуатация
План Реализация Внедрение Эксплуатация
План Реализация Внедрение Эксплуатация
План Реализация Внедрение Эксплуатация
37. Data Science Definition
• Data Science is the extraction of
actionable knowledge directly
from data through a process of
discovery, hypothesis, and
analytical hypothesis analysis.
• • A Data Scientist is a practitioner
who has sufficient knowledge of
the overlapping regimes of
expertise in business needs,
domain knowledge, analytical
skills and programming expertise
to manage the end-to-end
scientific method process
through each stage in the big
data lifecycle.
Обзор современных архитектур ИС
40. Спасибо за внимание !
Дмитрий Безуглый
+7 915 09 09 700
https://www.facebook.com/
dmitry.bezuglyy
@cornerless
bdl@system-approach.ru
ООО «Системный Подход»
https://www.facebook.com/
SystemApproach
www.system-approach.ru
ООО "Системный Подход" 44
41. Дополнительная литература
• Five Questions
– http://re-magazine.ireb.org/issues/2014-1-
learning-to-fly/five-questions/
• Using HypothesisTesting and Metrics to Drive
Requirements Elicitation
– http://re-magazine.ireb.org/issues/2014-1-
learning-to-fly/think-like-a-scientist/
• http://www.sei.cmu.edu/sos/