SlideShare une entreprise Scribd logo
1  sur  16
Метод VCM+ для выявления
противоречий в требованиях
заинтересованных лиц (стейкхолдеров)
АПРЕЛЬ, 2015
VCM+ (Value-Conflict Mapping Plus)
АВТОРЫ VCM+:
Андрей Курьян
Business Analyst, E&T Manager, TRIZ Specialist
EPAM Systems, Minsk, Belarus
Валерий Сушков
Consultant, TRIZ Master
ICG Training & Consulting, Enschede, Netherlands
Требования…
Что делает бизнес-аналитик:
1. Выявляет требования стейкхолдеров
2. Трансформирует их в системные
требования
3. Документирует требования
4. Управляет изменениями требований
…
… и решения
Польза
Что, как правило, бизнес-аналитик,
не делает:
…
5. Оценивает выбранные решения
6. Выявляет те решения, которые
не удовлетворяют требованиям
7. Улучшает решения
Полезная и вредная система
Полезная система проектируется и
разрабатывается с целью создания
пользы
Вредная система появляется САМА.
Она «производит» нежелательные
эффекты
Польза
Нежелательные
эффекты
Противоречие требований
Противоречие – это ситуация, при которой известное
решение, удовлетворяющее требованиям, порождает
нежелательные эффекты.
В бизнес-системах противоречие часто проявляется в
виде конфликта интересов стейкхолдеров.
Известное
решение
Требованиям
удовлетворяет
Нежелательный
эффект
порождает
Пример противоречия требований
Брайзер дерева (tree brouser) позволяет отображать
иерархические структуры данных и иерархические
связи между информационными объектами.
Однако в случаях, когда информационных объектов
становится много, то эти объекты перестают
помещаться в окне браузера. Необходимо
уменьшать масштаб отображения объектов, чтобы
восстановить наглядность структуры данных.
VCM+. Инверсия требований
1. Определить решения для
требований
2. Для каждого решения определить
основной параметр и его значение
3. Инвертировать значение
параметра и сформулировать
инвертированное требование
4. Найти стекхолдеров, которым
важно инвертированное
требование
Польза
Нежелательные
эффекты
Пример. Система мониторинга
Услуги:
• Мониторинг транспортного средства
• Контроль расхода топлива в режиме реального
времени
Проблема:
Через некоторое время обнаружилось, что
установленные на автомобили контроллеры
вышли из строя. Выяснилось, что контроллеры
были преднамеренно сломаны водителями
автомобилей.
Пример. Инверсия требования
Данные о текущем
расходе топлива
НУЖНЫ
НЕ
НУЖНЫ
Система
мониторинга
расхода топлива
Водителям
Менеджерам
Устранение противоречий
Что еще должен делать бизнес-аналитик?
8. Улучшать решения, устраняя противоречия.
Польза
ТРИЗ. Инструменты
Инструменты ТРИЗ для устранения
противоречий:
1. Приемы устранения противоречий
2. Вепольный анализ и изобретательские
стандарты
3. Алгоритм решения изобретательских
задач (АРИЗ)
4. … и другиеГенрих АЛЬТШУЛЛЕР
Новое решение
Система предоставляет водителям и
менеджерам данные
о стоимости сэкономленного во время
поездки топлива, а не только физического
объема израсходованного топлива.
Затем стоимость сэкономленного топлива
выплачивается водителю транспортного
средства в качестве бонуса. В этой
ситуации водитель становится
заинтересованным в непрерывной и
надежной работе системы мониторинга.
Польза
VCM+ в процессе разработки
1.
Требования
2.
Дизайн
решений
3.
Реализация
решений
2.1.
Инверсия
требований
2.3.
Устранение
конфликта
VCM+ 2.2.
Выявление
конфликта
Ссылки
1. Курьян А. Реверсивный анализ требований. Статья опубликована на
www.analyst.by
2. Litvin S. Main Parameters of Value: TRIZ-based Tool Connecting Business
Challenges to Technical Problems in Product/Process Innovation. 7th Japan
TRIZ Symposium 2011 Yokohama, Japan.
3. Souchkov V. Value-Conflict Mapping (VCM). TRIZ-based Systematic Innovation
tools. Source: www.xtriz.com
4. Kuryan A., Souchkov V. Value-Conflict Mapping Plus (VCM+): Adding Business
Dimensions. TRIZfest-2014, Prague. Источник: www.triz.by
Спасибо за внимание!
Андрей КУРЬЯН
www.triz.by
Andrei_Kuryan@epam.com

Contenu connexe

En vedette

Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...SQALab
 
Подходы к спецификации изменений
Подходы к спецификации измененийПодходы к спецификации изменений
Подходы к спецификации измененийSQALab
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияSQALab
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовSQALab
 
Шагнуть на встречу тестированию требований. Советы тестировщика
Шагнуть на встречу тестированию требований. Советы тестировщикаШагнуть на встречу тестированию требований. Советы тестировщика
Шагнуть на встречу тестированию требований. Советы тестировщикаSQALab
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяSQALab
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаSQALab
 
Заинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиЗаинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиSQALab
 
To requirements and beyond...
To requirements and beyond...To requirements and beyond...
To requirements and beyond...SQALab
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохоSQALab
 
Системный аналитик в Agile команде
Системный аналитик в Agile командеСистемный аналитик в Agile команде
Системный аналитик в Agile командеSQALab
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииSQALab
 
Человек со стокгольмским синдромом
Человек со стокгольмским синдромомЧеловек со стокгольмским синдромом
Человек со стокгольмским синдромомSQALab
 
Тестирование спецификаций
Тестирование спецификацийТестирование спецификаций
Тестирование спецификацийSQALab
 
Cбор требований в условиях неопределенности
Cбор требований в условиях неопределенностиCбор требований в условиях неопределенности
Cбор требований в условиях неопределенностиSQALab
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной сторонеSQALab
 

En vedette (18)

Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
 
Подходы к спецификации изменений
Подходы к спецификации измененийПодходы к спецификации изменений
Подходы к спецификации изменений
 
стейкхолдеры
стейкхолдерыстейкхолдеры
стейкхолдеры
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисов
 
Шагнуть на встречу тестированию требований. Советы тестировщика
Шагнуть на встречу тестированию требований. Советы тестировщикаШагнуть на встречу тестированию требований. Советы тестировщика
Шагнуть на встречу тестированию требований. Советы тестировщика
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитика
 
Заинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиЗаинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техники
 
To requirements and beyond...
To requirements and beyond...To requirements and beyond...
To requirements and beyond...
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохо
 
Системный аналитик в Agile команде
Системный аналитик в Agile командеСистемный аналитик в Agile команде
Системный аналитик в Agile команде
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
Человек со стокгольмским синдромом
Человек со стокгольмским синдромомЧеловек со стокгольмским синдромом
Человек со стокгольмским синдромом
 
24 Typical Mistakes In Documents
24 Typical Mistakes In Documents24 Typical Mistakes In Documents
24 Typical Mistakes In Documents
 
Тестирование спецификаций
Тестирование спецификацийТестирование спецификаций
Тестирование спецификаций
 
Cбор требований в условиях неопределенности
Cбор требований в условиях неопределенностиCбор требований в условиях неопределенности
Cбор требований в условиях неопределенности
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной стороне
 

Plus de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Plus de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Метод VCM+ для выявления противоречий в требованиях заинтересованных лиц

  • 1. Метод VCM+ для выявления противоречий в требованиях заинтересованных лиц (стейкхолдеров) АПРЕЛЬ, 2015
  • 2. VCM+ (Value-Conflict Mapping Plus) АВТОРЫ VCM+: Андрей Курьян Business Analyst, E&T Manager, TRIZ Specialist EPAM Systems, Minsk, Belarus Валерий Сушков Consultant, TRIZ Master ICG Training & Consulting, Enschede, Netherlands
  • 3. Требования… Что делает бизнес-аналитик: 1. Выявляет требования стейкхолдеров 2. Трансформирует их в системные требования 3. Документирует требования 4. Управляет изменениями требований …
  • 4. … и решения Польза Что, как правило, бизнес-аналитик, не делает: … 5. Оценивает выбранные решения 6. Выявляет те решения, которые не удовлетворяют требованиям 7. Улучшает решения
  • 5. Полезная и вредная система Полезная система проектируется и разрабатывается с целью создания пользы Вредная система появляется САМА. Она «производит» нежелательные эффекты Польза Нежелательные эффекты
  • 6. Противоречие требований Противоречие – это ситуация, при которой известное решение, удовлетворяющее требованиям, порождает нежелательные эффекты. В бизнес-системах противоречие часто проявляется в виде конфликта интересов стейкхолдеров. Известное решение Требованиям удовлетворяет Нежелательный эффект порождает
  • 7. Пример противоречия требований Брайзер дерева (tree brouser) позволяет отображать иерархические структуры данных и иерархические связи между информационными объектами. Однако в случаях, когда информационных объектов становится много, то эти объекты перестают помещаться в окне браузера. Необходимо уменьшать масштаб отображения объектов, чтобы восстановить наглядность структуры данных.
  • 8. VCM+. Инверсия требований 1. Определить решения для требований 2. Для каждого решения определить основной параметр и его значение 3. Инвертировать значение параметра и сформулировать инвертированное требование 4. Найти стекхолдеров, которым важно инвертированное требование Польза Нежелательные эффекты
  • 9. Пример. Система мониторинга Услуги: • Мониторинг транспортного средства • Контроль расхода топлива в режиме реального времени Проблема: Через некоторое время обнаружилось, что установленные на автомобили контроллеры вышли из строя. Выяснилось, что контроллеры были преднамеренно сломаны водителями автомобилей.
  • 10. Пример. Инверсия требования Данные о текущем расходе топлива НУЖНЫ НЕ НУЖНЫ Система мониторинга расхода топлива Водителям Менеджерам
  • 11. Устранение противоречий Что еще должен делать бизнес-аналитик? 8. Улучшать решения, устраняя противоречия. Польза
  • 12. ТРИЗ. Инструменты Инструменты ТРИЗ для устранения противоречий: 1. Приемы устранения противоречий 2. Вепольный анализ и изобретательские стандарты 3. Алгоритм решения изобретательских задач (АРИЗ) 4. … и другиеГенрих АЛЬТШУЛЛЕР
  • 13. Новое решение Система предоставляет водителям и менеджерам данные о стоимости сэкономленного во время поездки топлива, а не только физического объема израсходованного топлива. Затем стоимость сэкономленного топлива выплачивается водителю транспортного средства в качестве бонуса. В этой ситуации водитель становится заинтересованным в непрерывной и надежной работе системы мониторинга. Польза
  • 14. VCM+ в процессе разработки 1. Требования 2. Дизайн решений 3. Реализация решений 2.1. Инверсия требований 2.3. Устранение конфликта VCM+ 2.2. Выявление конфликта
  • 15. Ссылки 1. Курьян А. Реверсивный анализ требований. Статья опубликована на www.analyst.by 2. Litvin S. Main Parameters of Value: TRIZ-based Tool Connecting Business Challenges to Technical Problems in Product/Process Innovation. 7th Japan TRIZ Symposium 2011 Yokohama, Japan. 3. Souchkov V. Value-Conflict Mapping (VCM). TRIZ-based Systematic Innovation tools. Source: www.xtriz.com 4. Kuryan A., Souchkov V. Value-Conflict Mapping Plus (VCM+): Adding Business Dimensions. TRIZfest-2014, Prague. Источник: www.triz.by
  • 16. Спасибо за внимание! Андрей КУРЬЯН www.triz.by Andrei_Kuryan@epam.com