SlideShare a Scribd company logo
1 of 35
Бизнес-аналитик:
     инженер, врач или шаман
Петр Газарян, Бизнес-аналитик
           www.ExigenServices.com
Содержание

• Бизнес-аналитик - каково его место в процессе разработки ПО?
• Бизнес и IT - насколько важно понимание реальных потребностей и методов
  их решения?
• Обзор техник разработки и управления требованиями.
• Шаманство: в чем оно? Какими качествами должен обладать бизнес-
  аналитик для достижения успеха в профессии?




2
                                                       2
Бизнес-аналитик это...

Определений IIBA – Международного института
бизнес-анализа:
• посредник между заинтересованными лицами для
   сбора, анализа, коммуницирования и проверки требований по изменению
   бизнес-процессов, регламентов и информационных систем.




3
                                                      3
Задачи бизнес-аналитика


• Выделить, задокументировать и утвердить со всеми заинтересованными
  сторонами требования к разрабатываемому продукту
• Наладить процесс управления требованиями и обеспечить его выполнение
  всеми сторонами
• Поддерживать команду проекта во время разработки приложения




 4
                                                      4
Жизненный цикл ПО

                Разработка                 Тестирование




       Планирование     Инкремент версии продукта
                                                          Выпуск
         и дизайн




                               Поддержка




5
Почему врач, инженер, шаман?



• Сумма знаний предметной области. Умение выявить действительный
  источник проблем
• Программная инженерия
• Личные качества




6
                                                     6
Врач




• Слушать пациента
• Ставить диагноз
• Принимать решение

• Принцип пяти «почему»?

А дальше начинается инженерия 




7
                                  7
Элементы процесса разработки требований




        Бизнес-     Stake                             Прототипы
                              Выявление      Анализ               Проверка
    требования    holders                             Документ




                            Управление требованиями




8
                                                      8
Уровни требований




9
                    9
Элементы процесса разработки требований




         Бизнес-     Stake                             Прототипы
                               Выявление      Анализ               Проверка
     требования    holders                             Документ




                             Управление требованиями




10
                                                       10
Бизнес-цели


Выражаются в терминах:

• Времени

• Цены

• Качества

• Стоимости владения




11
                         11
Бизнес-процессы


• Бизнес работает в терминах процессов

• IT – в терминах функций, «фич»




12
Элементы процесса разработки требований




         Бизнес-     Stake                             Прототипы
                               Выявление      Анализ               Проверка
     требования    holders                             Документ




                             Управление требованиями




13
                                                       13
Заинтересованные лица

                                         Заказчик




Команда
разработки

                        Аналитик



                                        Рынок
Пользователи

14
                                   14
Элементы процесса разработки требований




         Бизнес-     Stake                               Прототипы
                                    Выявление   Анализ               Проверка
     требования    holders                               Документ




                             Управление требованиями




15
                                                         15
Практики выявления требований

•    Интервью
•    Рабочие группы
•    Анализ документов
•    Опросы
•    Сайт-визиты
•    Анализ бизнес-процессов
•    Анализ потоков данных
•    Анализ продуктов конкурентов
•    Обратная инженерия




16
                                    16
Элементы процесса разработки требований




         Бизнес-     Stake                               Прототипы
                                    Выявление   Анализ               Проверка
     требования    holders                               Документ




                             Управление требованиями




17
                                                         17
Анализ требований


• Уточнение данных

• Структурирование информации

• Задание приоритетов потребностей.




18
Анализ требований



     • Результат анализа – однозначно интерпретируемые
       требования, реализация которых проверяема и предсказуема с точки
       зрения ресурсов

     • Можно использовать формальные языки моделирования и методы
       анализа. Они хорошо описаны и известны большинству Stakeholders




19
Анализ требований

Формальные методы:

• Структурный анализ, SADT

• Объектно-ориентированный анализ, UML

• Анализ бизнес-процессов, IDEF, BPMN




20
                                         20
Пример бизнес-процесса на языке BPMN




21
                                       21
Приоритет MoSCoW


• M – Must Have

• S – Should Have

• C – Could Have

• W – Won’t Have but Would Like in the Future




22
                                                22
Элементы процесса разработки требований




         Бизнес-     Stake                               Прототипы
                                    Выявление   Анализ               Проверка
     требования    holders                               Документ




                             Управление требованиями




23
                                                         23
Прототипы
• Горизонтальные: как это будет выглядеть в целом?




• Вертикальные прототипы: будет эта функция работать или нет?



 24
Элементы процесса разработки требований




         Бизнес-     Stake                               Прототипы
                                    Выявление   Анализ               Проверка
     требования    holders                               Документ




                             Управление требованиями




25
                                                         25
Проверка правильности требований


• Требование нужно уточнить

• Требование потеряно

• Конфликт требований

• Требование нереализуемо




26
                                   26
Техники проверки



• Обзор требований
• Разработка прототипов
• Разработка тестов
                          Ian Sommerville, Software Engineering, 2004




27
Трассировка требований

• Позволяет найти функции-сироты и потерянные требования




• Прогнозировать изменения – «дергать за веревочки»



28
Элементы процесса разработки требований




         Бизнес-     Stake                             Прототипы
                                 Выявление    Анализ               Проверка
     требования    holders                             Документ




                             Управление требованиями




29
                                                          29
Изменения


• Учитывать;
• Оценивать;
• Принимать решение.

Нужен налаженный процесс!




30
Концепция управления изменениями


        Запрос на
        изменение
                          Выносим решение
         Система                                  Концепция
                            Это новая фича
      учета изменений
                                                    Вносим
                         Это новое требование   в спецификацию

     Процесс контроля        Это ошибка!          Исправляем
        изменений




31
Качества хорошего аналитика



•        Терпеливость
•        Хорошие навыки общения
•        Понимание предметной области заказчика
•        Владение широким набором техник разработки требований
•        Внимание к деталям




    32
Рекомендованная литература

•    Software Requirements, Second Edition (Pro-Best Practices), by Karl E. Wiegers
•    Customer Centered Products: Creating Successful Products Through Smart Requirements
     Management, by Ivy F. Hooks; Kristin A. Farry
•    Writing Effective Use Cases (Agile Software Development Series) by Alistair Cockburn (В
     русском переводе: Алистер Коберн, Современные методы описания функциональных
     требований к системам)
•    Dean Leffingwell, Don Widrig, Managing Software Requirements: A Use Case Approach,
     Second Edition
•    About Face 3, The Essentials of Interaction Design, by Alan Cooper
•    Джон Джестон, Йохан Нелис, Управление бизнес-процессами. Практическое
     руководство по успешной реализации проектов,
•    What Business Really Wants from IT: A Collaborative Guide for Business Directors and CIOs
     (Computer Weekly Professional), by Terry White. В русском переводе: Терри Уайт, Чего
     хочет бизнес от IT. Стратегия эффективного сотрудничества руководителей бизнеса и
     IT-директоров
•    The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to
     Restore the Sanity, by Alan Cooper / Есть в русском переводе: Алан Купер,
     Психбольница в руках у пациентов /.



33
                                                                       33
Вопросы?




34
           34
Контактная информация


• Email: Peter.Gazaryan@exigenservices.com

• http://www.exigenservices.com




35
                                             35

More Related Content

What's hot

Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
 
Требования к по
Требования к поТребования к по
Требования к по
JaneKozmina
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
it-people
 
Бизнес и системный анализ весна 2013 лекция 8
Бизнес и системный анализ весна 2013 лекция 8Бизнес и системный анализ весна 2013 лекция 8
Бизнес и системный анализ весна 2013 лекция 8
Technopark
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013
Natalia Zhelnova
 

What's hot (20)

Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
 
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
 
It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Бизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение измененийБизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение изменений
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
лаф2013
лаф2013лаф2013
лаф2013
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Требования к по
Требования к поТребования к по
Требования к по
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документации
 
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UMLВнедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
Внедрение Бизнес-Анализа, ИТ Бизнес-Аналитиков и UML
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может быть
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
Бизнес и системный анализ весна 2013 лекция 8
Бизнес и системный анализ весна 2013 лекция 8Бизнес и системный анализ весна 2013 лекция 8
Бизнес и системный анализ весна 2013 лекция 8
 
Thorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras IsichenkoThorny Path to Good Requirements by Taras Isichenko
Thorny Path to Good Requirements by Taras Isichenko
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013
 

Viewers also liked

Iya emn-dokumentation-ke ko
Iya emn-dokumentation-ke koIya emn-dokumentation-ke ko
Iya emn-dokumentation-ke ko
plvisit
 
FSF Philosophy
FSF PhilosophyFSF Philosophy
FSF Philosophy
_Fatma_
 
Sr Cost Estimator-Resume (July 2016)-Pankaj Kisnadwala
Sr Cost Estimator-Resume (July 2016)-Pankaj KisnadwalaSr Cost Estimator-Resume (July 2016)-Pankaj Kisnadwala
Sr Cost Estimator-Resume (July 2016)-Pankaj Kisnadwala
Pankaj Kisnadwala
 
Diapositive Tesi di Laurea Elena Rosaria Borrelli
Diapositive Tesi di Laurea Elena Rosaria BorrelliDiapositive Tesi di Laurea Elena Rosaria Borrelli
Diapositive Tesi di Laurea Elena Rosaria Borrelli
Elena Borrelli
 

Viewers also liked (20)

Iya emn-dokumentation-ke ko
Iya emn-dokumentation-ke koIya emn-dokumentation-ke ko
Iya emn-dokumentation-ke ko
 
FSF Philosophy
FSF PhilosophyFSF Philosophy
FSF Philosophy
 
Business Connections Diagrams
Business Connections DiagramsBusiness Connections Diagrams
Business Connections Diagrams
 
마음의 선순환 (Korean)
마음의 선순환 (Korean)마음의 선순환 (Korean)
마음의 선순환 (Korean)
 
Fraternidadfabricio
FraternidadfabricioFraternidadfabricio
Fraternidadfabricio
 
Trabajo sobre los plasmas !!
Trabajo sobre los plasmas !!Trabajo sobre los plasmas !!
Trabajo sobre los plasmas !!
 
Handout from Higher Ed. Conference
Handout from Higher Ed. ConferenceHandout from Higher Ed. Conference
Handout from Higher Ed. Conference
 
Monitoring Scale-up of Health Practices and Interventions
Monitoring Scale-up of Health Practices and InterventionsMonitoring Scale-up of Health Practices and Interventions
Monitoring Scale-up of Health Practices and Interventions
 
E-Worker il nuovo veicolo della gamma elettrica di AIXAM
E-Worker  il nuovo veicolo della gamma elettrica di AIXAME-Worker  il nuovo veicolo della gamma elettrica di AIXAM
E-Worker il nuovo veicolo della gamma elettrica di AIXAM
 
Los portatiles
Los portatilesLos portatiles
Los portatiles
 
OrientDB and Hazelcast
OrientDB and HazelcastOrientDB and Hazelcast
OrientDB and Hazelcast
 
Bellus Corporate Presentation July 2016
Bellus Corporate Presentation July 2016Bellus Corporate Presentation July 2016
Bellus Corporate Presentation July 2016
 
International morse code
International morse codeInternational morse code
International morse code
 
Sr Cost Estimator-Resume (July 2016)-Pankaj Kisnadwala
Sr Cost Estimator-Resume (July 2016)-Pankaj KisnadwalaSr Cost Estimator-Resume (July 2016)-Pankaj Kisnadwala
Sr Cost Estimator-Resume (July 2016)-Pankaj Kisnadwala
 
IVMS Neurobiology Review | Overview Notes
IVMS Neurobiology Review | Overview NotesIVMS Neurobiology Review | Overview Notes
IVMS Neurobiology Review | Overview Notes
 
Poslovna komunikacija HAC NCS
Poslovna komunikacija HAC NCSPoslovna komunikacija HAC NCS
Poslovna komunikacija HAC NCS
 
Konferencija 09.12. ph d Nenad Kaludjerovic
Konferencija 09.12. ph d Nenad KaludjerovicKonferencija 09.12. ph d Nenad Kaludjerovic
Konferencija 09.12. ph d Nenad Kaludjerovic
 
Diapositive Tesi di Laurea Elena Rosaria Borrelli
Diapositive Tesi di Laurea Elena Rosaria BorrelliDiapositive Tesi di Laurea Elena Rosaria Borrelli
Diapositive Tesi di Laurea Elena Rosaria Borrelli
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Handling Billions of Edges in a Graph Database
Handling Billions of Edges in a Graph DatabaseHandling Billions of Edges in a Graph Database
Handling Billions of Edges in a Graph Database
 

Similar to Business Analyst lecture

практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
ISsoft
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Ontico
 

Similar to Business Analyst lecture (20)

Катерина Рисцова “Проектные игры. Стратегия и тактика аналитика.”
Катерина Рисцова “Проектные игры. Стратегия и тактика аналитика.”Катерина Рисцова “Проектные игры. Стратегия и тактика аналитика.”
Катерина Рисцова “Проектные игры. Стратегия и тактика аналитика.”
 
Нечаева Юлия
Нечаева ЮлияНечаева Юлия
Нечаева Юлия
 
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-моделиГеоргий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
Георгий Баркан Разработка тиражируемого продукта. Преимущества бизнес-модели
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумного
 
PraxisCom аудит бизнес процессов
PraxisCom аудит бизнес процессовPraxisCom аудит бизнес процессов
PraxisCom аудит бизнес процессов
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятия
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Практика внутреннего аудита СМИБ
Практика внутреннего аудита СМИБПрактика внутреннего аудита СМИБ
Практика внутреннего аудита СМИБ
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
 
RSTQB Presentation about ISTQB Agile Tester during TMPA-2014:
RSTQB Presentation about ISTQB Agile Tester during TMPA-2014: RSTQB Presentation about ISTQB Agile Tester during TMPA-2014:
RSTQB Presentation about ISTQB Agile Tester during TMPA-2014:
 
Work with requirements in terms of Agile transformation
Work with requirements in terms of Agile transformationWork with requirements in terms of Agile transformation
Work with requirements in terms of Agile transformation
 
DaKiRy_PMWeekend2016_Андрій Мандріка "Робота з вимогами в умовах Agile трансф...
DaKiRy_PMWeekend2016_Андрій Мандріка "Робота з вимогами в умовах Agile трансф...DaKiRy_PMWeekend2016_Андрій Мандріка "Робота з вимогами в умовах Agile трансф...
DaKiRy_PMWeekend2016_Андрій Мандріка "Робота з вимогами в умовах Agile трансф...
 
1 лекция. Группа Открытие. Введение в Process mining. Э.Ниязов (готова).pptx
1 лекция. Группа Открытие. Введение в Process mining. Э.Ниязов (готова).pptx1 лекция. Группа Открытие. Введение в Process mining. Э.Ниязов (готова).pptx
1 лекция. Группа Открытие. Введение в Process mining. Э.Ниязов (готова).pptx
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
 
Бережливый бизнес-аналитик: как устранять 8 видов потерь
Бережливый бизнес-аналитик: как устранять 8 видов потерьБережливый бизнес-аналитик: как устранять 8 видов потерь
Бережливый бизнес-аналитик: как устранять 8 видов потерь
 
Dump nzh 01
Dump nzh 01Dump nzh 01
Dump nzh 01
 

More from Return on Intelligence

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
Return on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
Return on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
Return on Intelligence
 

More from Return on Intelligence (20)

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Time Management
Time ManagementTime Management
Time Management
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 

Business Analyst lecture

  • 1. Бизнес-аналитик: инженер, врач или шаман Петр Газарян, Бизнес-аналитик www.ExigenServices.com
  • 2. Содержание • Бизнес-аналитик - каково его место в процессе разработки ПО? • Бизнес и IT - насколько важно понимание реальных потребностей и методов их решения? • Обзор техник разработки и управления требованиями. • Шаманство: в чем оно? Какими качествами должен обладать бизнес- аналитик для достижения успеха в профессии? 2 2
  • 3. Бизнес-аналитик это... Определений IIBA – Международного института бизнес-анализа: • посредник между заинтересованными лицами для сбора, анализа, коммуницирования и проверки требований по изменению бизнес-процессов, регламентов и информационных систем. 3 3
  • 4. Задачи бизнес-аналитика • Выделить, задокументировать и утвердить со всеми заинтересованными сторонами требования к разрабатываемому продукту • Наладить процесс управления требованиями и обеспечить его выполнение всеми сторонами • Поддерживать команду проекта во время разработки приложения 4 4
  • 5. Жизненный цикл ПО Разработка Тестирование Планирование Инкремент версии продукта Выпуск и дизайн Поддержка 5
  • 6. Почему врач, инженер, шаман? • Сумма знаний предметной области. Умение выявить действительный источник проблем • Программная инженерия • Личные качества 6 6
  • 7. Врач • Слушать пациента • Ставить диагноз • Принимать решение • Принцип пяти «почему»? А дальше начинается инженерия  7 7
  • 8. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 8 8
  • 10. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 10 10
  • 11. Бизнес-цели Выражаются в терминах: • Времени • Цены • Качества • Стоимости владения 11 11
  • 12. Бизнес-процессы • Бизнес работает в терминах процессов • IT – в терминах функций, «фич» 12
  • 13. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 13 13
  • 14. Заинтересованные лица Заказчик Команда разработки Аналитик Рынок Пользователи 14 14
  • 15. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 15 15
  • 16. Практики выявления требований • Интервью • Рабочие группы • Анализ документов • Опросы • Сайт-визиты • Анализ бизнес-процессов • Анализ потоков данных • Анализ продуктов конкурентов • Обратная инженерия 16 16
  • 17. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 17 17
  • 18. Анализ требований • Уточнение данных • Структурирование информации • Задание приоритетов потребностей. 18
  • 19. Анализ требований • Результат анализа – однозначно интерпретируемые требования, реализация которых проверяема и предсказуема с точки зрения ресурсов • Можно использовать формальные языки моделирования и методы анализа. Они хорошо описаны и известны большинству Stakeholders 19
  • 20. Анализ требований Формальные методы: • Структурный анализ, SADT • Объектно-ориентированный анализ, UML • Анализ бизнес-процессов, IDEF, BPMN 20 20
  • 22. Приоритет MoSCoW • M – Must Have • S – Should Have • C – Could Have • W – Won’t Have but Would Like in the Future 22 22
  • 23. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 23 23
  • 24. Прототипы • Горизонтальные: как это будет выглядеть в целом? • Вертикальные прототипы: будет эта функция работать или нет? 24
  • 25. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 25 25
  • 26. Проверка правильности требований • Требование нужно уточнить • Требование потеряно • Конфликт требований • Требование нереализуемо 26 26
  • 27. Техники проверки • Обзор требований • Разработка прототипов • Разработка тестов Ian Sommerville, Software Engineering, 2004 27
  • 28. Трассировка требований • Позволяет найти функции-сироты и потерянные требования • Прогнозировать изменения – «дергать за веревочки» 28
  • 29. Элементы процесса разработки требований Бизнес- Stake Прототипы Выявление Анализ Проверка требования holders Документ Управление требованиями 29 29
  • 30. Изменения • Учитывать; • Оценивать; • Принимать решение. Нужен налаженный процесс! 30
  • 31. Концепция управления изменениями Запрос на изменение Выносим решение Система Концепция Это новая фича учета изменений Вносим Это новое требование в спецификацию Процесс контроля Это ошибка! Исправляем изменений 31
  • 32. Качества хорошего аналитика • Терпеливость • Хорошие навыки общения • Понимание предметной области заказчика • Владение широким набором техник разработки требований • Внимание к деталям 32
  • 33. Рекомендованная литература • Software Requirements, Second Edition (Pro-Best Practices), by Karl E. Wiegers • Customer Centered Products: Creating Successful Products Through Smart Requirements Management, by Ivy F. Hooks; Kristin A. Farry • Writing Effective Use Cases (Agile Software Development Series) by Alistair Cockburn (В русском переводе: Алистер Коберн, Современные методы описания функциональных требований к системам) • Dean Leffingwell, Don Widrig, Managing Software Requirements: A Use Case Approach, Second Edition • About Face 3, The Essentials of Interaction Design, by Alan Cooper • Джон Джестон, Йохан Нелис, Управление бизнес-процессами. Практическое руководство по успешной реализации проектов, • What Business Really Wants from IT: A Collaborative Guide for Business Directors and CIOs (Computer Weekly Professional), by Terry White. В русском переводе: Терри Уайт, Чего хочет бизнес от IT. Стратегия эффективного сотрудничества руководителей бизнеса и IT-директоров • The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity, by Alan Cooper / Есть в русском переводе: Алан Купер, Психбольница в руках у пациентов /. 33 33
  • 35. Контактная информация • Email: Peter.Gazaryan@exigenservices.com • http://www.exigenservices.com 35 35

Editor's Notes

  1. Это перевести на русский