SlideShare a Scribd company logo
1 of 38
Аналитик на тёмной стороне:
особенности выявления требований
при внедрении готовых систем
Григорий Печенкин
All you need is ЛАФ!
http://conf.uml2.ru
О чём поговорим
Почему я выбрал эту тему
Особенности внедрения по сравнению с разработкой
Некоторые особенности на примере АБС
Практическое применение: процесс Gap-анализа
Почему я выбрал эту тему?
Этический принцип аналитика
Соблюдать баланс между
интересами заказчика и поставщика.
Отличия разработки и внедрения
С точки зрения работы с требованиями
Отличие внедрения от новой разработки:
о чём не пишут в книгах
Готовые бизнес-процессы и пользовательский интерфейс
Общее ядро
– много настроек
– «коробка» как недостижимый идеал
– бесконечная кастомизация
Миграция с другой системы
– сложившиеся бизнес-процессы
– переоценка пользовательских требований
– перенос данных
Продано, но не сделано
– сделано, но не то
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Бизнес-требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Пользовательские
требования
Разработка: User is the King
Бизнес-требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Пользовательские
требования
Разработка: User is the King
Атрибуты
качества
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
А ЧТО, ЕСЛИ
ПОЛЬЗОВАТЕЛЬСКИЕ ТРЕБОВАНИЯ —
НЕ САМЫЕ ВАЖНЫЕ?
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Бизнес-правила
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
Бизнес-правила
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Внешние
Интерфейсы Ограничения
Внедрение: кто главный?
Бизнес-правила
Некоторые особенности внедрения
На примере АБС
Особенности АБС
Сложная предметная область
Сложная система
Локализация под законодательство
Всегда переход с другой системы
Высокая цена ошибки
С чем приходится бороться
Непрерывное выявление требований
– разрастание границ
– сдвиг сроков
Неверные приоритеты требований
Сопротивление при смене бизнес-процессов
Дорогостоящее обследование
Как же выявлять и описывать требования?
Практическое применение
Процесс Gap-анализа
Процесс Gap-анализа
Gap — несоответствие системы реальности
Ключевые понятия
Шаблон требований — описание «стандартной» функциональности,
реализованной в системе
Gap — несоответствие стандартной функциональности требуемой
Решение — способ преодоления несоответствия
Gap-лист — перечень Gap, включенных в проект
Процесс Gap-анализа
Особенности процесса
Чёткие временные рамки
●
два этапа согласования — техническое и бизнес
●
скоуп публикуется только после внутренних согласований
Заготовленные шаблоны для сбора требований
●
описание бизнес-процессов
Несколько вариантов решений
●
доработка или настройка
●
сроки реализации
●
кто платит
●
скрытые требования
История развития
Неформализованный сбор требований
Gap-анализ с использованием doc/xls
Автоматизация
–все Gap документированы
–подключены процессы разработки
–cбор статистики
Что же даёт Gap-анализ?
Формирует ожидания клиента
●
расставляет приоритеты
●
сглаживает сопротивление пользователей
Очерчивает границы проекта
Снижает стоимость выявления требований
Создаёт основу для управления требованиями
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Внешние
Интерфейсы Ограничения
Внедрение: где Gap-анализ?
Бизнес-правила
Бизнес-требования
Пользовательские
требования
Функциональные
требования
Системные
требования
Атрибуты
качества
Концепция и границы проекта
Спецификация
пользовательских требований
Спецификация требований к ПО
Внешние
Интерфейсы Ограничения
Внедрение: где Gap-анализ?
Бизнес-правила
Gap
Аналитик на тёмной стороне
Аналитик на тёмной стороне

More Related Content

What's hot

практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
ISsoft
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
SQALab
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
JaneKozmina
 

What's hot (20)

Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Путь Jama для управления требованиями
Путь Jama для управления требованиямиПуть Jama для управления требованиями
Путь Jama для управления требованиями
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Собеседование на позицию бизнес-аналитика
Собеседование на позицию бизнес-аналитикаСобеседование на позицию бизнес-аналитика
Собеседование на позицию бизнес-аналитика
 
Как аналитик может помочь в планировании выпуска версий
Как аналитик может помочь в планировании выпуска версийКак аналитик может помочь в планировании выпуска версий
Как аналитик может помочь в планировании выпуска версий
 
Прокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data scienceПрокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data science
 
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...
 
UX дизайн в Бизнес Анализе
UX дизайн в Бизнес АнализеUX дизайн в Бизнес Анализе
UX дизайн в Бизнес Анализе
 
Человек со стокгольмским синдромом
Человек со стокгольмским синдромомЧеловек со стокгольмским синдромом
Человек со стокгольмским синдромом
 
Иди и рисуй! Моделирование в работе аналитика
Иди и рисуй! Моделирование в работе аналитикаИди и рисуй! Моделирование в работе аналитика
Иди и рисуй! Моделирование в работе аналитика
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Больше чем документ
Больше чем документБольше чем документ
Больше чем документ
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может быть
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командах
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
лаф2013
лаф2013лаф2013
лаф2013
 

Viewers also liked

SENG 6270 - Software-Requirement-Specifications
SENG 6270 - Software-Requirement-SpecificationsSENG 6270 - Software-Requirement-Specifications
SENG 6270 - Software-Requirement-Specifications
Apil Tamang
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)
romachka_pole
 

Viewers also liked (14)

Как опознать аналитика?
Как опознать аналитика?Как опознать аналитика?
Как опознать аналитика?
 
Системный аналитик в Agile команде
Системный аналитик в Agile командеСистемный аналитик в Agile команде
Системный аналитик в Agile команде
 
Особенности разработки требований в интеграционном проекте
Особенности разработки требований в интеграционном проектеОсобенности разработки требований в интеграционном проекте
Особенности разработки требований в интеграционном проекте
 
Cбор требований в условиях неопределенности
Cбор требований в условиях неопределенностиCбор требований в условиях неопределенности
Cбор требований в условиях неопределенности
 
Работа аналитика в распределенной команде: проблемы и решения
Работа аналитика в распределенной команде: проблемы и решенияРабота аналитика в распределенной команде: проблемы и решения
Работа аналитика в распределенной команде: проблемы и решения
 
Подходы к спецификации изменений
Подходы к спецификации измененийПодходы к спецификации изменений
Подходы к спецификации изменений
 
To requirements and beyond...
To requirements and beyond...To requirements and beyond...
To requirements and beyond...
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохо
 
Gathering requirements
Gathering requirementsGathering requirements
Gathering requirements
 
2017 03-28 управление требованиями на agile проектах-web academy
2017 03-28 управление требованиями на agile проектах-web academy2017 03-28 управление требованиями на agile проектах-web academy
2017 03-28 управление требованиями на agile проектах-web academy
 
SENG 6270 - Software-Requirement-Specifications
SENG 6270 - Software-Requirement-SpecificationsSENG 6270 - Software-Requirement-Specifications
SENG 6270 - Software-Requirement-Specifications
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)
 
Gap-анализ требований к внедряемым системам
Gap-анализ требований к внедряемым системамGap-анализ требований к внедряемым системам
Gap-анализ требований к внедряемым системам
 
Региональный мастер-индекс пациентов
Региональный мастер-индекс пациентовРегиональный мастер-индекс пациентов
Региональный мастер-индекс пациентов
 

Similar to Аналитик на тёмной стороне

Anatol filin pragmatic documentation 1_r
Anatol filin  pragmatic documentation 1_rAnatol filin  pragmatic documentation 1_r
Anatol filin pragmatic documentation 1_r
rit2010
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектов
Anatol Filin
 
Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5
rit2010
 
Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
sef2009
 

Similar to Аналитик на тёмной стороне (20)

Anatol filin pragmatic documentation 1_r
Anatol filin  pragmatic documentation 1_rAnatol filin  pragmatic documentation 1_r
Anatol filin pragmatic documentation 1_r
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПО
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектов
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумного
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Планирование требований
Планирование требованийПланирование требований
Планирование требований
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиями
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПО
 
Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна А...
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Вебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами ЗаказчикаВебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами Заказчика
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
PMIufa 2012-03-01
PMIufa 2012-03-01PMIufa 2012-03-01
PMIufa 2012-03-01
 

More from SQALab

More from 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 или как тест-менеджеру перекроить внут...
 

Аналитик на тёмной стороне