SlideShare a Scribd company logo
1 of 30
Особенности работы с требованиями при
доработке продукта для заказчика
Андрей Колесников
Иншуранс Солюшенс
akalesnikau@eisgroup.com
Когда тема актуальна
• Укомпанииестьпродукт
• Нужны разные решения для заказчиков в
разных странах
Категории продуктов
• Рассчитанныенамассовогопотребителя
• Нишевые/отраслевые, ориентированные на
конкретную аудиторию или отрасль
Отраслевой продукт
• Пониманиепредметнойобласти
• Ориентация на глобальный рынок
• Учет особенностей для отдельных стран и
регионов
EIS Suite
3rd Party
Interface
Billing
Interface
Claims
Interface
Commission
Interface
Self-Service
Portal Interface
Reinsurance
Interface
Analytics
Interface
3rd Party
Mgmt
Accounts
& CRM
Correspondence
Management
Sub-Ledger
Reporting &
Compliance
Tasks &
Decisions
Document
Generation
Configuration
& Scheduling
Security
Process &
Task Mgmt
Business
Activity
Monitoring
Content
Management
Business
Rules
Common
Services
Data & Sys
Integration
Interaction
Channels
Operations
Management
Correspondence Personal Service Self-Service
Mail Fax eMail Chat Phone Agent IVR SMS Web
New
Business
Policy
Servicing
Claims
Financials
Claim
Processing
Business
Processes
&
Core
Functions
New
Business
Rating
Policy
Servicing
Adjudicaton
& Settlement
Claim
Financials
FNOL
Claim
Processing
Product
Management
Under-
Writing
POLICYCORE
CLAIMCORE
Payment
Processes
Payment
Management
Invoice &
Collection
Bill Plan
Management
BILLINGCORE
PRODUCT
FACTORY
Distribution ManagementSales and Customer Service DISTRIBUTIONCORE
Основные
характеристики
• Ориентированность на предметную область и её
процессы
• Реализация ядра системы и основных процессов или
их частей в продукте
• Настройки отдельных характеристик или структуры
данных без изменения исходного кода
• Быстрое конфигурирование или небольшая доработка
для заказчика
• Заказчик может оптимизировать процессы или
приспособить под уже реализованные
Стратегия
Созданиецелостногорешениясвозможностью
настройкииконфигурации:
• Поддержка общей «базовой» версии
• Создание нескольких предварительно
настроенных «региональных» версий
• Настройка продукта для заказчика
Этапы готовности продукта
• Разработка
• Конфигурирование/настройка
• Наполнение
Возможности
настройки
• Пользовательскийинтерфейс
• Структураданных
• Процессы/жизненныйциклобработкисущностей
• Элементы поведения: действия пользователя/
события и реакция системы
Цикл настройки продукта
ПродуктОсновные
свойства продукта
Структура
продукта и блоки
данных
Пользовательские
рабочие области
Конфигурация
правил для
продукта и
отдельных
элементов
Развертывание и
управление
Среда
настройки
продукта
Среда визуальной
настройки процессов
Базовый продукт до и
после расширения
• Ядросистемыи
основныепроцессы
• Платформадля
администрирования
• Модульнастройки
продукта
• Доменнаямодельи
структураданных
• Расширениеструктуры
данных
•Адаптацияпроцессовпод
региональныетребования
• Типоваяинтеграциясо
смежнымисистемами
Продукт для заказчика
• Окончательнаянастройка
• Доработканекоторыхособенностей
• Интеграциясоспецифическимисистемамизаказчика
Доработка EIS Suite
Возможностинастройки
Конфигурация
•Доступна бизнес-
пользователям
•Предоставляет UI
•Не требует
изменения
программного кода
Параметризация
•Изменения
табличных
параметров
•Программирование
бизнес логики
Код
•Язык
программирования
•Технически опытная
аудитория
Настройка расчета
страховой премии
Модуль настройки
страховых продуктов
Глубокие
изменения
Поверхностные
изменения
Настраиваемые модули
Администрирование
приложения
Доработки
которых не избежать
• Интеграция
• Изменениепроцессовпотребованиямрегулятора
• Изменениеструктурыданныхиинтерфейса
Работа с требованиями
Этапсбораианализатребованийбазовойчасти
продукта:
• Начинаетсязадолгодостартапроектадлязаказчика
• Осуществляетсяитерационно
• Продолжаетсяскольугоднодолго
• Нерешенныепроблемыпроявляютсянаэтапе
работысзаказчиком
Задачи аналитика:
несколько приближений
• Определениепорядкавеличинобъемаработ(order
ofmagnitude):обеспечиваетвысокоуровневуюоценку
сконкретнымипредположениями
• Определениерамокиобъемаработ(scopestudy):
болееточнаяоценкадляполученияспискавсех
изменений(delta)
• Детальнаяоценкадельты(deltacapture):
определениедеталейдлякаждогоизменения
Определение порядка
величин объема работ
• Получение начальной информации от
заказчика
• Проработка вопросов по определению
порядка величин объема работ
• Информирование заказчика о полученной
оценке
Планирование
программы проектов
• Понимание полного масштаба работ
• Определение приоритетов бизнеса
• Идентификация логических сегментов и их
зависимостей
• Определение порядка выполнения работ
• Определение длительности и этапов работ Se
Параллельная работа
Конфигурация
билинга
Конфигурация
страховых исков
Настройка
Конфигурация
страховых
полисов
Конфигурация
расчета страховой
премии
Разработка и
реализация
интерфейсов
Создание
документов
Конвертация
существующих
данных
Текущая структура и подход
позволяют проведение
параллельной работы по
ряду доменов:
Страховые полисы
Билинг
Интерфейсы
Конвертация
Оценка объема работ
• Запрос дополнительной детальной
информации у заказчика
• Проведение совместной оценки объема задач
с заказчиком
• Анализ результатов, точная оценка объема
работ для заказчика
• Определение дельты между существующей и
требуемой функциональностью
Детальная оценка
дельты
• Организация семинаров по обсуждению и
утверждению детальной реализации
• Оценка результатов. Выбор критериев и
модели оценки
• Согласование и оценка результатов с
заказчиком
• Возможное изменение объема или
требований по согласованию с заказчиком
Определение места
реализации требований
• Базовая версия – функциональность, которая
полезна любому заказчику
• Предварительно настроенная версия –
функциональность, которая полезна группе
клиентов целевого региона, страны,
направления в отрасли
• Остальное – решение, создаваемое для
заказчика
База знаний
Накопление и использование уже
наработанных и проверенных моделей,
шаблонов и инструкций :
• Быстрая и качественная оценка
• Согласованный подход на всех проектах
• Внедрение лучших практик для активностей
База знаний
«EIS University»
Зависимости и влияние
• Процесс бизнес-анализа при создании
базового продукта
• Процесс бизнес-анализа при создании
предварительно настроенных версий
• Изменения базовой и предварительно
настроенных версий
• Использование единого подхода и единой
системы управления требованиями
Система управления
требованиями Blueprint
Что нужно для процесса
создания продукта ?
• Хорошо построенный процесс анализа и
управления требованиями
• Процесс поддержки требований для
повторного использования
• Распределенная реализация отдельных
модулей и функций
• Накопленная база знаний
Спасибо за внимание
Андрей Колесников
Иншуранс Солюшенс
akalesnikau@eisgroup.com

More Related Content

What's hot

Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяSQALab
 
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)Ontico
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанностиNatalia Zhelnova
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиDevDay
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомSQALab
 
Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоSQALab
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требованияNatalia Zhelnova
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Александр Шамрай
 
SLM: Структура каталога и SLA. Анализируем варианты
SLM: Структура каталога и SLA. Анализируем вариантыSLM: Структура каталога и SLA. Анализируем варианты
SLM: Структура каталога и SLA. Анализируем вариантыCleverics
 
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективе
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективеБизнес-аналитик в проектах по разработке ПО в обозримой перспективе
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективеSQALab
 
Птички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное простоПтички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное простоSQALab
 
Itil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проектаItil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проектаAlexey Frolov
 
Формирование каталога ИТ-услуг
Формирование каталога ИТ-услугФормирование каталога ИТ-услуг
Формирование каталога ИТ-услугCleverics
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015DIRECTUM
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 

What's hot (20)

Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработки
 
Жаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектомЖаргон как средство повышения эффективности работы над проектом
Жаргон как средство повышения эффективности работы над проектом
 
Обзор ITIL
Обзор ITILОбзор ITIL
Обзор ITIL
 
Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудство
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
SLM: Структура каталога и SLA. Анализируем варианты
SLM: Структура каталога и SLA. Анализируем вариантыSLM: Структура каталога и SLA. Анализируем варианты
SLM: Структура каталога и SLA. Анализируем варианты
 
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективе
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективеБизнес-аналитик в проектах по разработке ПО в обозримой перспективе
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективе
 
Птички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное простоПтички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное просто
 
Itil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проектаItil за 1,5 часа для менеджера проекта
Itil за 1,5 часа для менеджера проекта
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Формирование каталога ИТ-услуг
Формирование каталога ИТ-услугФормирование каталога ИТ-услуг
Формирование каталога ИТ-услуг
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
 
Требования к по
Требования к поТребования к по
Требования к по
 

Viewers also liked

Разработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательствРазработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательствCEE-SEC(R)
 
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВSQALab
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...SQALab
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияSQALab
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовSQALab
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на CradleAlekseyTimof
 
Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...
Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...
Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...SQALab
 
Аналитик как золотоискатель: работа с требованиями при заказной разработке
Аналитик как золотоискатель: работа с требованиями при заказной разработкеАналитик как золотоискатель: работа с требованиями при заказной разработке
Аналитик как золотоискатель: работа с требованиями при заказной разработкеSQALab
 
Аналитика в аналитике
Аналитика в аналитикеАналитика в аналитике
Аналитика в аналитикеSQALab
 
Как задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрахКак задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрахSQALab
 
Особенности аналитики сервисных компаний
Особенности аналитики сервисных компанийОсобенности аналитики сервисных компаний
Особенности аналитики сервисных компанийSQALab
 
Особенности разработки требований для мобильных приложений
Особенности разработки требований для мобильных приложенийОсобенности разработки требований для мобильных приложений
Особенности разработки требований для мобильных приложенийSQALab
 
Классические ошибки при разработке проекта
Классические ошибки при разработке проектаКлассические ошибки при разработке проекта
Классические ошибки при разработке проектаSQALab
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesIIBA UK Chapter
 

Viewers also liked (14)

Разработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательствРазработка требований для противоречащих законодательств
Разработка требований для противоречащих законодательств
 
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисов
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
 
Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...
Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...
Вместо тысячи слов. Экологичные способы решения аналитических задач с помощью...
 
Аналитик как золотоискатель: работа с требованиями при заказной разработке
Аналитик как золотоискатель: работа с требованиями при заказной разработкеАналитик как золотоискатель: работа с требованиями при заказной разработке
Аналитик как золотоискатель: работа с требованиями при заказной разработке
 
Аналитика в аналитике
Аналитика в аналитикеАналитика в аналитике
Аналитика в аналитике
 
Как задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрахКак задавать требования к качеству ПО в цифрах
Как задавать требования к качеству ПО в цифрах
 
Особенности аналитики сервисных компаний
Особенности аналитики сервисных компанийОсобенности аналитики сервисных компаний
Особенности аналитики сервисных компаний
 
Особенности разработки требований для мобильных приложений
Особенности разработки требований для мобильных приложенийОсобенности разработки требований для мобильных приложений
Особенности разработки требований для мобильных приложений
 
Классические ошибки при разработке проекта
Классические ошибки при разработке проектаКлассические ошибки при разработке проекта
Классические ошибки при разработке проекта
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 

Similar to Особенности работы с требованиями при доработке продукта для заказчика

презентация Md audit 05_2016
презентация Md audit 05_2016презентация Md audit 05_2016
презентация Md audit 05_2016MOBILE DIMENSION LLC
 
Microsoft - What you get
Microsoft - What you getMicrosoft - What you get
Microsoft - What you getveejar
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоSQALab
 
RHSoft - Заказная разработка
RHSoft - Заказная разработкаRHSoft - Заказная разработка
RHSoft - Заказная разработкаYury Stelmakh
 
Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sefsef2009
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...SQALab
 
Обзор Cisco UCCX 11
Обзор Cisco UCCX 11Обзор Cisco UCCX 11
Обзор Cisco UCCX 11Cisco Russia
 
Как спроектировать систему сквозной аналитики
Как спроектировать систему сквозной аналитикиКак спроектировать систему сквозной аналитики
Как спроектировать систему сквозной аналитикиMariia Bocheva
 
Управление подрядчиками и их контроль как элемент повышения качества эксплуат...
Управление подрядчиками и их контроль как элемент повышения качества эксплуат...Управление подрядчиками и их контроль как элемент повышения качества эксплуат...
Управление подрядчиками и их контроль как элемент повышения качества эксплуат...Дмитрий Пшиченко
 
CRM для производственных компаний, презентация
CRM для производственных компаний, презентацияCRM для производственных компаний, презентация
CRM для производственных компаний, презентацияVladimir Karagioz
 
CRM On Demand в производстве
CRM On Demand в производствеCRM On Demand в производстве
CRM On Demand в производствеPavels Kilivniks
 

Similar to Особенности работы с требованиями при доработке продукта для заказчика (20)

презентация Md audit 05_2016
презентация Md audit 05_2016презентация Md audit 05_2016
презентация Md audit 05_2016
 
Microsoft - What you get
Microsoft - What you getMicrosoft - What you get
Microsoft - What you get
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумного
 
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
 
RHSoft - Заказная разработка
RHSoft - Заказная разработкаRHSoft - Заказная разработка
RHSoft - Заказная разработка
 
1338244.pptx
1338244.pptx1338244.pptx
1338244.pptx
 
Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Обзор Cisco UCCX 11
Обзор Cisco UCCX 11Обзор Cisco UCCX 11
Обзор Cisco UCCX 11
 
Аналитика в SaaS-бизнесе на примере OWOX BI
Аналитика в SaaS-бизнесе на примере OWOX BIАналитика в SaaS-бизнесе на примере OWOX BI
Аналитика в SaaS-бизнесе на примере OWOX BI
 
Oracle CRM On Demand
Oracle CRM On DemandOracle CRM On Demand
Oracle CRM On Demand
 
Oracle On Demand General
Oracle On Demand GeneralOracle On Demand General
Oracle On Demand General
 
Как спроектировать систему сквозной аналитики
Как спроектировать систему сквозной аналитикиКак спроектировать систему сквозной аналитики
Как спроектировать систему сквозной аналитики
 
Как спроектировать систему сквозной аналитики
Как спроектировать систему сквозной аналитикиКак спроектировать систему сквозной аналитики
Как спроектировать систему сквозной аналитики
 
Vivantek
VivantekVivantek
Vivantek
 
Управление подрядчиками и их контроль как элемент повышения качества эксплуат...
Управление подрядчиками и их контроль как элемент повышения качества эксплуат...Управление подрядчиками и их контроль как элемент повышения качества эксплуат...
Управление подрядчиками и их контроль как элемент повышения качества эксплуат...
 
обзор Erp
обзор Erpобзор Erp
обзор Erp
 
часть1
часть1часть1
часть1
 
CRM для производственных компаний, презентация
CRM для производственных компаний, презентацияCRM для производственных компаний, презентация
CRM для производственных компаний, презентация
 
CRM On Demand в производстве
CRM On Demand в производствеCRM On Demand в производстве
CRM On Demand в производстве
 

More from 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
 

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

Особенности работы с требованиями при доработке продукта для заказчика

Editor's Notes

  1. Кто я такой О чем мы сегодня поговорим об особенностях работы в компании, когда вы не просто разрабатываете продукт, а еще и пытаетесь дорабатывать его в для конкретных заказчиков
  2. 2м Применимость доклада: (из тезисов на слайде) Цель: Ождания – Ральность, если использовать стандартный подход Глоссарий ? продукт/система/решение Модуль/функциональный блок/функция Всегда, когда разрабатывается под заказчика - это тоже самое, что шить эксклюзивный костюм. Позволить себе эксклюзивный костюм могут очень немногие. На Западе конкуренция позволяет создавать нишевые решения - это эксклюзивные решения, а все остальные носят то, что сшито или слеплено на фабрике. Так вот аутсорсинг – это то, что заказывается на Западе у нас, у индусов, в Китае, или создание новых продуктов, или эксклюзивные решения.  Нишевые игроки (Niche Players) предлагают жизнеспособные решения, которые отвечают основным требованиям покупателей. Нишевые игроки могут быть ориентированы на небольшие сегменты рынка и часто демонстрируют на них более высокую эффективность, чем лидеры аутсорсинга или универсальных решений. Покупатели отдают предпочтение вендорам этого типа, когда стабильность и фокусировка на нескольких важных функциях и особенностях программного продукта важнее, чем долгосрочные и грандиозные планы развития производителя. http://www.tadviser.ru/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D1%8F:%D0%9A%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82_Gartner
  3. 1м Начнем с того что определим, какие бывают продукты. Программные продукты можно классифицировать по различным признакам. Мы будем использовать признак классификации программных продуктов, указывающий на аудиторию, их использующую. раcчитанные на массового потребителя (игры, развлечения, социальные сети, мессенджеры и т.п.) нишевые продукты, ориентированных на конкретную целевую аудиторию и решающих конкретные потребности этой аудитории К нишевым продуктам относятся и отраслевые продукты: http://www.softwareandstartups.com/predprinimatelstvo/ocenka-perspektivnosti-nishevogo-rynka/ http://www.softwareandstartups.com/predprinimatelstvo/6-preimushestv-nishevogo-rinka/
  4. 2м30 Потребности и проблемы отрасли или аудитории можно выявить и создать под них продукт, который будет востребован. Но при этом важно понимать, что основой успеха при создании нишевого продукта является не один только маркетинг. Основой успеха в данном случае является четкое понимание предметной области продукта, а также понимание ЦА и ее потребностей. Необходимо быть специалистами в разработке, в маркетинге, нужно быть еще и специалистами в той области, для которой создается решение. При этом стратегически неверно делать конечный, рассчитанный на локального пользователя. Следует ориентироваться на глобальный рынок, а это накладывает определенные сложности — сохранение базовой версии и необходимость поддерживать и постоянно обновлять несколько региональных версий продукта. В то же время, практически ни одно из универсальных программных решений не способно подстроиться под требования компаний, поэтому основная задача - делать гибкие нишевые продукты, которые совмещают в себе необходимый функционал и возможность быстрого и качественного расширения или изменения продукта и его конфигурации. … оказывается неэффективной для систем, требующих глубокой индивидуальной адаптации под каждого заказчика …
  5. http://www.eisgroup.com/benefits/about-eis-suite.html http://isicad.ru/ru/articles.php?article_num=17432 САПР , PDM – есть разделение по отраслям, например автомобилестроение, судостроение, самолетостроение, оружейная отрасль, космос и CAD/CAM (Системы автоматизированного проектирования и производства) PDM (Управление данными по продукту) ENOVIA – dassault system EIS Suite http://www.nestor.minsk.by/sr/2007/03/sr70302.html Insurance (niche software solutions in insurance, нишевое программное обеспечение в страховании): http://www.trianz.com/industries/insurance.php http://oneshield.com/about/news http://www.guidewire.com/news-and-events/press-releases/2013/guideone-insurance-deploys-guidewire-solution-for-claims-management/ продукты, нацеленные на нишевые рынки процессов проектирования – подбора материалов – производства. Например, Agile Software сфокусировала усилия на необходимости быстрых изменений конструкции и получает большое количество заказов от крупных компаний, предлагая программное обеспечение, позволяющее связывать цепочки инженерно-технических работ и цепочки поставок. Далее следует Trend Micro, предлагающая программные продукты для систем безопасности, предвидевшая приход эры Интернета, давно вышедшая на рынок систем безопасности и ставшая главным поставщиком в Японии
  6. 2м Ориентированность на предметную область и процессы + ядро системы и основных процессов или их частей в продукте- Если мы говорим о страховании, то это поддержка создания и ведения страховых полисов, а также работа со страховыми исками, расчет страховой премии, проведение аудита премии. А также билинг и поддержка работы с клиентом (CRM) возможность для заказчика оптимизировать свои процессы или приспособить процессы под реализованные в системе (например, если какие-то действия могут быть изменены, добавлены или удалены без уменьшения ценности самого процесса) Value: Provides insurers with a comprehensive set of end-to-end solutions for legacy core system replacement ….faster Enables Customers and SIs to implement solution consistently and easily Consistent best practices - накапливать и применять лучшие практики Lowers implementation risk profile Enables rapid time to market using “DeltaBase” methodologies & artifacts Reliably manages changes in response to market demands
  7. 1м 45с При построении стратегии нужно помнить о том , что основные возможности как и проблемы ,преимущества и недостатки системы, предоставляемой заказчику и настраиваемой для него, закладываются еще на этапе проектирования решения. Особенности работы аналитика – разные на каждом из этапов: 1й этап – это чистая продуктовая разработка. Решается что будет делаться, каким способом и где (на 1м или 2м). Реализация ядра, основных функциональных модулей ,процессов и концептуальных решений и внутреннего межмодульного взаимодействия (потоки данных, событие-реакция, логическая модель данных), реализация возможности конфигурирования пользовательского интерфейса правил доступа и валидации по событиям, 2й этап – изучение потребностей и особенностей регионального рынка, требований регулятора, расширение базовых процессов и реализация специфических процессов или продуктов или функций (например генерации документов или их шаблонов), реализация типовых функции, используя те же подходы, что и в базовой версии. Страховой продукт – конфигурируемая сущность, на базе которой создаются экземпляры полисов, исков 3этап – изучение процесса работы конкретного заказчика ,сбор требований, определение возможности конфигурирования и необходимости доработки, изучение возможности адаптации продукта под процесс компании с минимальными доработками. В общем получается, что нужно не только пытаться применять весь арсенал бизнес-аналитических задач, но еще и иметь свою стратегию планирования бизнес анализа затрагивающую все фазы от начала создания продукта до доставки заказчику финальной версии.
  8. 1м 10с Процесс cсоздания продукта для каждой из версий должен включать как непосредственно разработку функционала, несущего ценность заказчику, так и механизм быстрой настройки отдельных блоков пользователем. Возможность конфигурирования отдельных функций и свойств должна предоставляться для обеспечения хорошей поддерживаемости системы и быстрой реакции на изменения в реальном процессе работы. Наиболее востребованным является расширенная возможность администрирования приложения и возможность конфигурирования рабочих сущностей (полис, иски, премия). При работе с требованиями аналитику нужно четко специфицировать подход к реализации требований исходя из необходимости в поддерживаемости отдельных модулей и процессов. При это нужно провести предварительное конфигурирование используя параметры по умолчанию. ТБД … Кроме этого продукт нужно наполнить хотя бы для возможности демонстрации: наполнить справочники реальной информацией, создать примеры реальных сущностей предметной настроить пользователей и их привилегии, сформировать рабочее пространства и интерфейс продукта, а также необходимые правила валидации для возможности ознакомления пользователями на реальном примере. ТБД…….
  9. 2м Пользовательский интерфейс Структура данных Процессы работы/жизненный цикл обработки сущностей Элементы поведения: действия пользователя/ события и реакция системы на них !!!! Сказать, что такое сущности !!!! Если с разработкой всё понятно , то требуемые возможности конфигурирования стоит рассмотреть отдельно. По-существу это тоже модификация ПО для его соответствия специфическим требованиям заказчика, но есть существенное отличие от разработки. Программное обеспечение можно назвать конфигурируемым, если его можно настроить через стандартные интерфейсы без программирования дополнительных функций и/или без изменения исходного кода программы. Если требования к системе нельзя удовлетворить без программирования или изменения исходного кода, то программное обеспечение принято называть адаптируемым. http://www.osp.ru/os/2008/06/5343884/ Возможности конфигурирования определяются рыночным спросом— если спрос на определенную возможность продукта достаточно высок, производители будут такую возможность разрабатывать для своих решений, и она очень быстро получит распространение на рынке как «стандартная» функция; а если требование не пользуется массовым спросом, то соответствующие функции разрабатываются таким образом, чтобы их можно было поддерживать с помощью дополнительных изменений и настроек, что потребует от пользователя дополнительных расходов.  Для настройки предлагаются следующие возможности: Подбор готовых модулей и компонентов. Этот способ предусматривает выбор одного или нескольких компонентов из набора модульных решений, каждое из которых реализует определенную функциональность так, чтобы сформировать общее решение, «наилучшим образом» отвечающее требованиям клиента. Настройка пользовательского интерфейса, прав доступа и бизнес-логики.Большинство корпоративных ITSM-решений включают в себя инструментальные средства конфигурации пользовательского интерфейса, права доступа и логики,— это позволяет достигнуть гибкости, необходимой для удовлетворения требований клиента без программирования скриптов, дополнительного кода и глубоких технических знаний. Такой подход предусматривает моделирование последовательности заданий и бизнес-логики, создание и изменение форм пользовательского интерфейса, поддержку прав доступа и «придание» продукту определенного внешнего вида. Модификация структуры метаданных. В этом случае структура готовой базы данных меняется таким образом, чтобы она лучше соответствовала требованиям, предъявляемым к данным в конкретной организации: добавление новых таблиц, изменение типов данных, установка атрибутов данных.
  10. Если говорить про процесс сбора требований, связанный с циклом настройки продукта, то нельзя не отметить, что здесь от аналитика требуются применение навыков и знаний в моделировании и прототипировании. Первым шагом на базе которого будут определяться остальные шаги, является выбор заказчиком свойств/компонент программного продукта. Затем для каждого компонента определяются с набором предоставляемых функциональных возможностей и структурой данных. После этого можно рассматривать пользовательские рабочие области и размещение на них блоков и элементов структуры данных, а так же других элементов, предоставляющих пользовательские возможности. Когда макет UI создан, то можно переходить к опеределению и конфигурированию условий, правил поведения, доступности и валидации как для отдельных элементов, так и для свойств продукта. стратегия-> набор возможностей -> структура -> компоновка -> поверхность (Джесси Джеймс Гарретт)
  11. Одной из самых ценных возможностей является внесение изменений «на лету» и применения на работающем приложении авторизованным пользователем. В решении EIS Suite такая возможность реализована с помощью так называемой «фабрики продуктов», которая позволяет менять свойства и логику настраиваемых сущностей, таких как Полис или Иск и их элементов. (на рисунке модуль и среда настройки продукта)
  12. Говоря о настройке продукта, также стоит упомянуть о возможности настройки процесса работы. Системой предоставляется возможность визуальной настройки таких процессов. BPM конструктор для настройки процессов
  13. Естественно, сама работа над продуктом для заказчика начинается еще задолго до заключения контракта и начала выявления требований. Продукт нужно максимально адаптировать к условиям, на котором работает группа потенциальных заказчиков. …. Материал на слайде …. - Расширение структуры данных - Адаптация процессов под региональные требования - Типовая интеграция со смежными системами согласно отраслевым стандартам страны или региона Есть отраслевые системы хранения и обмена информацией, если возможна типовая интеграция с ними, то она реализуется
  14. См слайд
  15. В продукте EIS Suite, который мы рассматриваем как пример, применяется несколько способов такого изменения (при доработке для заказчика): Изменение программного кода Параметризация Конфигурация Бизнес аналитик совместно с архитектором должны проверить способ реализации требований, возможно ли использование конфигурации или хотя бы параметризации. Бизнес аналитик должен рассмотреть несколько альтернативных вариантов при доработке решения для заказчика, которые совместили бы в себе: Реализацию продукта для заказчика, который максимально отвечал его требованиям Минимальное количество изменений продукта, по возможности как можно более поверхностных
  16. Нетиповая интеграция Интеграция Изменения процесса по требованиям регулятора в стране Изменения структуры данных и интерфейса. Зависят от бизнес процессов в стране -> отрасли -> компании Как к видите для доработки продукта для заказчика и так потребуется потратить много времени и усилий. Представьте если к этому добавятся проблемы с базовой версией продукта или с коммуникациями требований со стороны команды аналитиков базового продукта.
  17. С точки зрения процесса бизнес-анализа ничего особенного не добавляется, этап сбора и анализа большинства требований для базовой части продукта начинается задолго до начала проекта для заказчика При неправильном подходе к бизнес-анализу во время реализации базовой части: На этапе работы с заказчиком появляются проблемы Проблемы схожи с теми, которые есть при реализации второй фазы проекта, если отсутствовал зрелый процесс на первой Успешный процесс работы с заказчиком напрямую зависит от того, как создавался и поддерживается сам продукт. Каков подход к бизнес-анализу, насколько зрелым является процесс как бизнес-анализа ,так и разработки ПО с самого начала. Нерешенные проблемы проявляются на этапе работы с заказчиком Примеры возможных проблем: - невозможность повторного использования требований а иногда и отсутствие документированных требований, это ведет к таким проблемам, как потеря контроля над изменениями, правильного нахождения зависимостей и влияния... - невозможность повторного использования и трассировки приводит к тому ,что нельзя четко обозначить дельту изменений и точно определить влияние изменений в базе на версию заказчика.
  18. Поскольку во многих случаях заказчику требуется большинство модулей продукта (системы/решения), а сам продукт достаточно большой и может покрывать большинство основных процессов отрасли , работа по определению требований должна производиться в несколько итераций. На самом первом и начальном этапе нужно определить порядок величин объема работ, т.е. какие основные функциональные модули/блоки решения будут доставляться и насколько сильно они подвергнутся изменению. На следующем – определить, какие изменения пользовательских возможностей и функций нужны в каждом блоке и определение недостающих возможностей решения. На последнем – детальная оценка дельты изменении и определение деталей для каждого изменения. Например сколько аттрибутов , точные названия ,правила валидации для каждого.
  19. Определение порядка величин начинается с получения информации от заказчика: устных коммуникация на встречах, письменных коммуникаций, анализа документов ,предоставляемых заказчиком: процессных активов, шаблонов и примеров договоров, примеров работы представителей реального бизнеса. Начальная информация прорабатывается: проводится начальный анализ, уточнения и необходимая детализация, встречи, выезд на место работы заказчика. В заключении полученный результат предоставляется заказчику. Заказчик, рассматривая порядок величин и возможные затраты, принимает принципиальное решение, работать ли над проектом дальше или нет.
  20. После решения заказчика о продолжении проекта с согласованным порядком величин требуется переходить к следующей итерации – определении границ (рамок) и объема работ. Перед началом нужен небольшой процесс планирования. Поскольку зная порядок величин объема работ можно понять их масштаб, то нужно определить что из поставляемого является самым приоритетным для бизнеса и нужно ли вести работу над разными модулями одновременно , выделить независимые логические или системные компоненты, а также определить все зависимости и влияния на уровне функциональных блоков. После этого можно выстроить предварительный план выполнения работ по бизнес анализу, этапы, задачи и их длительность. На базе этой информации проектный менеджер (или программный) могут выстраивать свой план.
  21. Для ускорения доставки продукта заказчику, над выделенными компонентами (частями) имеет смысл проводить параллельную работу. Части, над которыми в продукте/решении можно работать параллельно, обычно выделяются архитектурно на этапе создания продукта. И работу с требованиями можно проводить, за исключением наверно, только определения интерфейсов взаимодействия, на этом этапе можно проводить параллельно. http://dic.academic.ru/dic.nsf/ruwiki/810626 Биллинг (англ. billing — составление счёта) — в некоторых видах бизнеса, в частности в телекоммуникациях — автоматизированная система учёта предоставленных услуг, их тарификации и выставления счетов для оплаты.
  22. Только после этого (распараллеливания) стоит приступать к более детальному сбору требований для оценки объема работ, а также совместной оценки с заказчиком. На этом шаге как нельзя к месту будут глубокие знания аналитика о возможностях базового продукта для качественного анализа и быстрой обратной связи заказчику по оценке объема недостающих возможностей изменений (дельты между существующей и требуемой функциональностью). На данном этапе аналитик активно взаимодействует с архитектором ( для оценки тех возможности реализации и ограничений) и проектным менеджером (для оценки проектных, ресурсных или финансовых ограничений). Таким образом у всех заинтересованных лиц формируется общее понимание поставляемого решения в виде объема требований/работ, высокоуровневой доменной модели или логической модели данных, процесса обмена данными между модулями и приблизительного плана работ. Пример: дополнительные страхуемые, в авто полисе могут все водить машину, кто имеет на это право после 25, а может быть конкретный список выбранных лиц.
  23. 1м 40с После того как архитектор и проектный менеджер помогли дать оценку запрашиваемым изменениям, а заказчик утвердил окончательный вариант объема доработок, можно приступать к детальной проработке и описанию требований. На этом этапе прорабатывается детальная структура данных , UI, интерфейсы, детали и условия последовательности действий в бизнес-процессах и в процессе взаимодействия пользователя с продуктом. Выбор критериев и модели оценки зависит от вида работ по изменениям. Не последнюю роль в этом играет накопленный опыт и модели сформированные на базе результатов предыдущих проектов. (последовательность работ производится на основе приоритетов бизнеса) В любом случае при детальной проработке требований возможно несколько итераций согласования с заказчиком, так как более детальная оценка может показать необходимость увеличения объема работ в сравнении с запланированным. Также на этом этапе возможно начало доработки и настройки отдельных частей продукта или функциональных модулей сразу после детального описания и утверждения части требований. Это позволяет заказчику ознакомиться с некоторыми результатами до завершения общей разработки и до начала доработки отдельных частей. Такой подход делает более гибким управление возможными изменениями по просьбе заказчика, а также ускоряет процесс внедрения решения. Заказчик фактически может начинать ознакомление и тестовое использование уже доработанной и настроенной функциональности на базовой версии. http://en.wikipedia.org/wiki/Joint_application_design
  24. 1м 30с Когда все требования заказчика собраны – это еще не повод начинать доработку именно версии заказчика. Нужно определить, насколько запрошенная функциональность востребована в отрасли. Исходя из этих знаний принимается решение о размещении. Возможно её реализацию стоит осуществить в региональной (предварительно настроенной) версии или даже базовом продукте. Есть системы обмена информацией в отрасли, если возможна типовая интеграция с ними, то она реализуется в региональной версии, от которой потом с троится версия для заказчика. Если у заказчика есть особенные требования, тогда возможен вариант как расширения функциональности в финальной версии для заказчика. Если требования по интеграции уникальны ,то реализовывать, естественно лучше в специфической версии для конкретного заказчика. Неправильный выбор места может повлиять как на позиционирование продукта в целом на рынке (отсутствие/наличие новой возможности в целом продукте), так и на дальнейшую поддержку версии заказчика. Разработка продукта не стоит на месте и при любых улучшениях базового продукта нужно будет либо обеспечивать совместимость с версиями заказчиков либо тратить силы на интеграцию новых базовых версий с кастомным кодом.
  25. Базовая версия – не единственная сущность , которая нуждается в постоянной поддержке и пополнении. В непрерывном пополнении нуждается также и база знаний, без которой трудно обеспечивать общий доступ к детальным знаниям о продукте для разного круга заинтересованных лиц от бизнес-пользователей до разработчиков. Накопление и использование уже наработанных и проверенных моделей, шаблонов и инструкций всеми ЗЛ дает: Возможности быстрой и качественной оценки Обеспечения согласованного подхода на всех проектах Внедрение лучших практик во все проектные активности База знаний необходима для того, чтобы иметь возможность предоставлять накопленные знания как команде , так и заказчику.
  26. EIS University provides a comprehensive suite of training, videos, documentation, assessments, and certifications that compliment the Exigen Suite. EIS Университет предоставляет полный набор учебных, видео, документы, оценок и сертификаты, которые дополняют продукт.
  27. Итак , где и при каких обстоятельствах нужно учитывать особенности работы при доработке продукта : … текст слайда…
  28. Наша компания использует систему управления требованиями Blueprint. Этот инструмент используется как средство поддержки и автоматизации процесса работы с требованиями как на протяжении всего жизненного цикла разработки программного продукта, так и при доработке для заказчика. Поддержка таких возможностей как версионирование, трассировка требований, визуальное моделирование, прототипирование и общение между участниками работы (рецензирование, утверждение) существенно облегчает как общий процесс бизнес-анализа, так и быстрое выделение дельты, требуемой для доработки продукта.
  29. Распределенная реализация отдельных модулей и функций – что где делать, где общие требования, а где специфические.