SlideShare a Scribd company logo
1 of 25
Базовый инструментарий аналитика. Техники и приемы используемые в инженерии требований Юрий Булуй, HP Lead Solution Consultant
Методы, техники и приемы, используемые в инженерии требований
Подход к классификации Определиться с терминологией, что есть методы, техники и приемы, … Соотнесение и иерархия Распределение по областям RE
Извлечение требований Интервьюирование Фокус-группы Анкетирование Storyboarding Requirements Workshop Опросник Анализ существующей документации Domain Analysis Introspection Card Sorting Ethnography Observation Viewpoints Brainstorming JAD Group Work
Storyboarding Storyboard – концептуальное описание функциональности системы в рамках отдельного сценария, включающее описание взаимодействие пользователя с системой.  Показывает, как сценарий будет выполняться в системе, представляя шаги сценария в виде картинок, диаграмм, слайдов или «скриншотами». Элементы Storyboard – текст и иллюстрации. Позволяет «обрамить» UC деталями GUI, традиционно не включаемыми в них. Storyboard GUI Storyboard Business Logic Use Cases Data Scenario (Сценарий)это история, написанная на доступном для пользователя языке и объясняющая как будет использоваться система с т.з. пользователя. В идеале, такой сценарий описывает один Use Case.
Типы Storyboarding Пассивный Рассказ пользователю, включающий эскизы, иллюстрации, screenshots и/или образцы входных/выходных форм приложения Простое пояснение что и когда происходит при движении по сценарию. Активный Постараться, чтобы пользователь «увидел фильм, который еще не сделан» Интерактивный Постараться добиться эффекта, как если бы пользователь уже пользовался данной системой. Требует интенсивного вовлечения пользователей. Сложность реализации
Storyboarding. Преимущества и недостатки Преимущества Позволяет уточнить логику использования системы. Позволяет получить отзывы на ранних этапах. Позволяет утвердить концепцию UI на ранних этапах при невысоких затратах. Недостатки Может не охватывать весь UI, т.к. Сценарии и UC могут быть не полностью отражать всю функциональность системы UI достаточно изменчивый артефакт, высока вероятность что элементы и концепция UI будут изменены
Requirements Workshop Requirements Workshop – это четко структурированная встреча, на которой тщательно отобранная группа ЗЛ и специалистов предметной области работают совместно для создания/уточнения и достижения согласия о требованиях к конечному продукту. Основным преимуществом Requirements Workshop является возможность собрать вместе ЗЛ (включая пользователей) и разработчиков для улучшения качества конечного продукта еще до его создания. Является одним из наиболее мощных инструментов для извлечения требований. Может объединять множество известных техник и приемов. Роли Facilitator и Scriber – одни из ключевых.
Типы Requirements Workshop Любой из типов RW требует наличия подготовленного Facilitator.
Элементы Requirements Workshop Подготовка Проведение Постобработка Уточнить потребности ЗЛ и цель проведения RW. Определить необходимый и достаточный состав ЗЛ для проведения RW. Разработать план проведения RW. Определить способы документирования результатов. Назначить дату и время встречи и оповестить всех участников. Логистика. Разослать участникам материалы для ознакомления. Провести предварительные встречи с ЗЛ для разъяснения целей и задач данного RW. ,[object Object]
Достичь консенсуса по конфликтующим точкам зрения.
Поддерживать фокусностьRW, не отдаляясь от поставленных целей и задач.
Facilitator должен управлять ходом RW,  делая нужные вступления, отслеживая регламент и поддерживая дисциплину.
Facilitator не должен вмешиваться в процесс принятия решения, но должен способствовать появлению идей, и задавать тон обсуждения.
Facilitator должен контролировать, что все ЗЛ высказали свою т.з.
Facilitator должен задавать «правильные» вопросы, анализируя ход обсуждения.
Задача Scriber-а, фиксировать результаты обсуждения в принятом формате
Пройтись по всем открытым пунктам задач отмеченных на RW.
Оформить материалы и разослать участникам.,[object Object]
Анализ требований Анализ интерфейсов Моделирование оргструктуры Root Cause Analysis RACI matrix Визуальное моделирование процессов Mind Map Потоки данных  Модели данных  Функциональная декомпозиция  Прототипирование Problem Tracking  SWOT Analysis Force Field Analysis Scope Modeling Контекстная диаграмма
Force Field Analysis  Kurt Levin – американский социальный психолог, автор концепции Force Field Analysis. Force Field Diagram (Диаграмма силового поля) – модель, построенная на идее, что силы как способствуют, так и сдерживают изменения.  Система находится в динамическом «равновесии» при балансе сил. Для проведения изменений, необходимо чтобы сумма «движущих сил» (driving forces), была больше суммы «сдерживающих сил» (restraining forces)
Звучит знакомо? Четверо коллег должны сделать важную работу, пусть их имена будут Каждый(Everybody) Кто-то(Somebody) Кто-нибудь(Anybody) Никто(Nobody) Важную работу, попросили сделать Каждого, но Каждый уверен, что ее сделает Кто-то. Кто-нибудь должен же её сделать, но её делает Никто! Кто-то очень сердит, т.к. работа не сделана – ведь это же была работа Каждого! Получается, что Каждый думал, что Кто-нибудь сделал работу, но Никто и представить себе не мог, что Кто-то не сделал ее! Закончилось все тем, что Каждый винил Кого-то, что Никто не сделал то, что Кто-нибудь должен был сделать! Вывод из истории: Необходимо определять кто за что отвечает!
Матрица RACI RACI – это инструмент, помогающий определить: ,[object Object]
Кто должен их сделать.Responsible Роль, или должность непосредственно работающая над задачей Степень ответственности определяется тем, кто принимает решения Может быть распределена по ролям/должностям/персонам Accountable Роль или должность, ответственная за работу в целом. Тот с кого будут спрашивать за результат целиком. У него есть право вето Он может определять кто будет выполнять работу Consult Тот, у кого необходимо проконсультироваться до начала работы Могут непосредственно не участвовать в выполнении работ, но влияют на успешное выполнение работы Двусторонние коммуникации Inform Тот, кто должен быть оповещен о решении или результатах работы. Вклад их в успех не важен, но они должны знать о результатах. Односторонняя коммуникация
Анализ RACI Пример RACI matrix: Горизонтальный Вертикальный

More Related Content

What's hot

Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1Natalya Sveshnikova
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеАндрей Курьян
 
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуIvan Shamaev
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПОТранслируем.бел
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиковNatalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
Полезные навыки аналитиков - как стать профессионалом
Полезные навыки аналитиков - как стать профессионаломПолезные навыки аналитиков - как стать профессионалом
Полезные навыки аналитиков - как стать профессионаломSQALab
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахCUSTIS
 
Подбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаПодбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаJulia Shamrey
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьCUSTIS
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Yury Kupriyanov
 
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]Alex V. Petrov
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...Ievgenii Katsan
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение измененийDmitry Bezuglyy
 

What's hot (20)

Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализе
 
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПО
 
It global meetup_01
It global meetup_01It global meetup_01
It global meetup_01
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Полезные навыки аналитиков - как стать профессионалом
Полезные навыки аналитиков - как стать профессионаломПолезные навыки аналитиков - как стать профессионалом
Полезные навыки аналитиков - как стать профессионалом
 
Kupriyanov
KupriyanovKupriyanov
Kupriyanov
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Подбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаПодбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитика
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?
 
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
HTP. Business Requirements Elicitation & Documentation [1.01, RUS]
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
 

Viewers also liked

оформление документов
оформление документовоформление документов
оформление документовNatalia Zhelnova
 
Mind Mapping With Mind Manager
Mind Mapping With Mind ManagerMind Mapping With Mind Manager
Mind Mapping With Mind ManagerAlexander Babich
 
Организация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документацииОрганизация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документацииPavel Safin
 
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSАлександр Шамрай
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанностиNatalia Zhelnova
 
Работа с проектной документацией
Работа с проектной документациейРабота с проектной документацией
Работа с проектной документациейPavel Safin
 
шаблон техническое задание (гост 34.602-89)
шаблон   техническое задание (гост 34.602-89)шаблон   техническое задание (гост 34.602-89)
шаблон техническое задание (гост 34.602-89)Natalia Zhelnova
 

Viewers also liked (9)

оформление документов
оформление документовоформление документов
оформление документов
 
Mind map - pravuk
Mind map - pravukMind map - pravuk
Mind map - pravuk
 
Mind Mapping With Mind Manager
Mind Mapping With Mind ManagerMind Mapping With Mind Manager
Mind Mapping With Mind Manager
 
Организация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документацииОрганизация, учет и совместное использование проектной документации
Организация, учет и совместное использование проектной документации
 
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFS
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
Работа с проектной документацией
Работа с проектной документациейРабота с проектной документацией
Работа с проектной документацией
 
шаблон техническое задание (гост 34.602-89)
шаблон   техническое задание (гост 34.602-89)шаблон   техническое задание (гост 34.602-89)
шаблон техническое задание (гост 34.602-89)
 
RACI Matrix
RACI MatrixRACI Matrix
RACI Matrix
 

Similar to Базовый инструментарий аналитика. Методы и техники используемые в инженерии требований.

Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
 
Планирование требований
Планирование требованийПланирование требований
Планирование требованийGrigoriy Pechenkin
 
Сбор и анализ данных для моделирования деятельности организации
Сбор и анализ данных для моделирования деятельности организацииСбор и анализ данных для моделирования деятельности организации
Сбор и анализ данных для моделирования деятельности организацииOlya Kollen, PhD
 
Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Dmitry Andreev
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptdinarium2016
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Technopark
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПОAlexander Baikin
 
Воркшоп по управлению командой проекта в Академии ПВТ
Воркшоп по управлению командой проекта в Академии ПВТВоркшоп по управлению командой проекта в Академии ПВТ
Воркшоп по управлению командой проекта в Академии ПВТAliaksei Minkevich
 
Как выжить глобальной корпорации?
Как выжить глобальной корпорации?Как выжить глобальной корпорации?
Как выжить глобальной корпорации?CEE-SEC(R)
 
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)SPECIA
 
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ... "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...Lead Zeppelin
 
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Sasha Kutsenko
 
UCD: основы процесса
UCD: основы процессаUCD: основы процесса
UCD: основы процессаDmitry Satin
 
User Centered Design: обзор процесса
User Centered Design: обзор процессаUser Centered Design: обзор процесса
User Centered Design: обзор процессаAndrew Sikorskiy
 
Архитектура - это что?
Архитектура - это что?Архитектура - это что?
Архитектура - это что?SQALab
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерияAnatoly Levenchuk
 

Similar to Базовый инструментарий аналитика. Методы и техники используемые в инженерии требований. (20)

Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
Планирование требований
Планирование требованийПланирование требований
Планирование требований
 
Сбор и анализ данных для моделирования деятельности организации
Сбор и анализ данных для моделирования деятельности организацииСбор и анализ данных для моделирования деятельности организации
Сбор и анализ данных для моделирования деятельности организации
 
Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010
 
UX Design Рrocess
UX Design РrocessUX Design Рrocess
UX Design Рrocess
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.ppt
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
 
Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10Проектирование графических интерфейсов лекция 10
Проектирование графических интерфейсов лекция 10
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПО
 
Воркшоп по управлению командой проекта в Академии ПВТ
Воркшоп по управлению командой проекта в Академии ПВТВоркшоп по управлению командой проекта в Академии ПВТ
Воркшоп по управлению командой проекта в Академии ПВТ
 
Как выжить глобальной корпорации?
Как выжить глобальной корпорации?Как выжить глобальной корпорации?
Как выжить глобальной корпорации?
 
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
“Спецификация формы и поведения”. Саша Куценко, Aidem. (29.01.2014)
 
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ... "Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
"Написание спецификации формы и поведения: зачем, кому и как." Саша Куценко ...
 
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
Саша Куценко: "Cпецификация формы и поведения — зачем, кому и как?"
 
UCD: основы процесса
UCD: основы процессаUCD: основы процесса
UCD: основы процесса
 
User Centered Design: обзор процесса
User Centered Design: обзор процессаUser Centered Design: обзор процесса
User Centered Design: обзор процесса
 
Архитектура - это что?
Архитектура - это что?Архитектура - это что?
Архитектура - это что?
 
соц. медиа стратегия
соц. медиа стратегиясоц. медиа стратегия
соц. медиа стратегия
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерия
 

Базовый инструментарий аналитика. Методы и техники используемые в инженерии требований.

  • 1. Базовый инструментарий аналитика. Техники и приемы используемые в инженерии требований Юрий Булуй, HP Lead Solution Consultant
  • 2. Методы, техники и приемы, используемые в инженерии требований
  • 3. Подход к классификации Определиться с терминологией, что есть методы, техники и приемы, … Соотнесение и иерархия Распределение по областям RE
  • 4. Извлечение требований Интервьюирование Фокус-группы Анкетирование Storyboarding Requirements Workshop Опросник Анализ существующей документации Domain Analysis Introspection Card Sorting Ethnography Observation Viewpoints Brainstorming JAD Group Work
  • 5. Storyboarding Storyboard – концептуальное описание функциональности системы в рамках отдельного сценария, включающее описание взаимодействие пользователя с системой. Показывает, как сценарий будет выполняться в системе, представляя шаги сценария в виде картинок, диаграмм, слайдов или «скриншотами». Элементы Storyboard – текст и иллюстрации. Позволяет «обрамить» UC деталями GUI, традиционно не включаемыми в них. Storyboard GUI Storyboard Business Logic Use Cases Data Scenario (Сценарий)это история, написанная на доступном для пользователя языке и объясняющая как будет использоваться система с т.з. пользователя. В идеале, такой сценарий описывает один Use Case.
  • 6. Типы Storyboarding Пассивный Рассказ пользователю, включающий эскизы, иллюстрации, screenshots и/или образцы входных/выходных форм приложения Простое пояснение что и когда происходит при движении по сценарию. Активный Постараться, чтобы пользователь «увидел фильм, который еще не сделан» Интерактивный Постараться добиться эффекта, как если бы пользователь уже пользовался данной системой. Требует интенсивного вовлечения пользователей. Сложность реализации
  • 7. Storyboarding. Преимущества и недостатки Преимущества Позволяет уточнить логику использования системы. Позволяет получить отзывы на ранних этапах. Позволяет утвердить концепцию UI на ранних этапах при невысоких затратах. Недостатки Может не охватывать весь UI, т.к. Сценарии и UC могут быть не полностью отражать всю функциональность системы UI достаточно изменчивый артефакт, высока вероятность что элементы и концепция UI будут изменены
  • 8. Requirements Workshop Requirements Workshop – это четко структурированная встреча, на которой тщательно отобранная группа ЗЛ и специалистов предметной области работают совместно для создания/уточнения и достижения согласия о требованиях к конечному продукту. Основным преимуществом Requirements Workshop является возможность собрать вместе ЗЛ (включая пользователей) и разработчиков для улучшения качества конечного продукта еще до его создания. Является одним из наиболее мощных инструментов для извлечения требований. Может объединять множество известных техник и приемов. Роли Facilitator и Scriber – одни из ключевых.
  • 9. Типы Requirements Workshop Любой из типов RW требует наличия подготовленного Facilitator.
  • 10.
  • 11. Достичь консенсуса по конфликтующим точкам зрения.
  • 12. Поддерживать фокусностьRW, не отдаляясь от поставленных целей и задач.
  • 13. Facilitator должен управлять ходом RW, делая нужные вступления, отслеживая регламент и поддерживая дисциплину.
  • 14. Facilitator не должен вмешиваться в процесс принятия решения, но должен способствовать появлению идей, и задавать тон обсуждения.
  • 15. Facilitator должен контролировать, что все ЗЛ высказали свою т.з.
  • 16. Facilitator должен задавать «правильные» вопросы, анализируя ход обсуждения.
  • 17. Задача Scriber-а, фиксировать результаты обсуждения в принятом формате
  • 18. Пройтись по всем открытым пунктам задач отмеченных на RW.
  • 19.
  • 20. Анализ требований Анализ интерфейсов Моделирование оргструктуры Root Cause Analysis RACI matrix Визуальное моделирование процессов Mind Map Потоки данных Модели данных Функциональная декомпозиция Прототипирование Problem Tracking SWOT Analysis Force Field Analysis Scope Modeling Контекстная диаграмма
  • 21. Force Field Analysis Kurt Levin – американский социальный психолог, автор концепции Force Field Analysis. Force Field Diagram (Диаграмма силового поля) – модель, построенная на идее, что силы как способствуют, так и сдерживают изменения. Система находится в динамическом «равновесии» при балансе сил. Для проведения изменений, необходимо чтобы сумма «движущих сил» (driving forces), была больше суммы «сдерживающих сил» (restraining forces)
  • 22. Звучит знакомо? Четверо коллег должны сделать важную работу, пусть их имена будут Каждый(Everybody) Кто-то(Somebody) Кто-нибудь(Anybody) Никто(Nobody) Важную работу, попросили сделать Каждого, но Каждый уверен, что ее сделает Кто-то. Кто-нибудь должен же её сделать, но её делает Никто! Кто-то очень сердит, т.к. работа не сделана – ведь это же была работа Каждого! Получается, что Каждый думал, что Кто-нибудь сделал работу, но Никто и представить себе не мог, что Кто-то не сделал ее! Закончилось все тем, что Каждый винил Кого-то, что Никто не сделал то, что Кто-нибудь должен был сделать! Вывод из истории: Необходимо определять кто за что отвечает!
  • 23.
  • 24. Кто должен их сделать.Responsible Роль, или должность непосредственно работающая над задачей Степень ответственности определяется тем, кто принимает решения Может быть распределена по ролям/должностям/персонам Accountable Роль или должность, ответственная за работу в целом. Тот с кого будут спрашивать за результат целиком. У него есть право вето Он может определять кто будет выполнять работу Consult Тот, у кого необходимо проконсультироваться до начала работы Могут непосредственно не участвовать в выполнении работ, но влияют на успешное выполнение работы Двусторонние коммуникации Inform Тот, кто должен быть оповещен о решении или результатах работы. Вклад их в успех не важен, но они должны знать о результатах. Односторонняя коммуникация
  • 25. Анализ RACI Пример RACI matrix: Горизонтальный Вертикальный
  • 26. Вариации на тему RACI RASCI (RASIC) – расширенная версия RACI, которая разбивает «R» на: Responsible. Собственно тот, кто отвечает за непосредственное выполнение конкретной задачи. Support.Ресурсы, которые может использовать «R». В отличие от «С», кто «дает вход» в решение задачи, «S» помогает в непосредственном выполнении. RACI-VS (VARISC) – расширение RACI с двумя дополнительными ролями: Verifier. Тот, кто проверяет, что результаты соответствуют критериям приемки. Signatory. Тот, кто подтверждает решение «V». Должен работать в тесном сотрудничестве с «A».
  • 27. Scope Modeling.Контекстная диаграмма Пример из реального документа …
  • 28. Документирование требований Словарь данных и глоссарий Scenarios and Use Cases UML (в документации требований) Check Lists
  • 29. Словарь данных Словарь данных, определяет ключевые для предметной области структуры данных и их элементы. Может содержать отдельные элементы данных или композитные структуры данных Может быть представлен в табличном виде.
  • 30. Check Lists Пример реального документа
  • 31.
  • 32. Сформулировать типичные задачи и определить какие методы, техники и приемы помогают в их решении.
  • 33. Оценить применимость тех или иных методов для конкретного случая.
  • 34. Понимать какие техники в рамках каких методов могут быть скомбинированы для решения поставленных задач.База знаний
  • 36. Список источников A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide) Version 2.0 «Form Feeds Function. The role of storyboards in requirements elicitation». Jochen Krebs. The Rational Edge, 15 Dec 2005. Software Requirements, Second Edition by Karl E. Wiegers. Discovering Real Business Requirements for Software Project Success. Robin F. Goldsmith, Artech House, 2004. Discovering Requirements: How to Specify Products and Services Ian Alexander and LjerkaBeus-Dukic. John Wiley & Sons, 2009
  • 37. Вопросы Юрий Булуй E-mail: yury.buluy@hp.com bouloui@mail.ru Блог: http://yurybuluy.blogspot.com/