SlideShare a Scribd company logo
Как обзавестись аналитиками
  и получить от них пользу
         в проекте

            Наталья Желнова
Об авторе доклада
• Наталья Желнова:
  – С 1997 года занимается сбором,
    систематизацией и управлением требованиями
    в проектах по разработке ПО.
  – 6 лет участия в консалтинговых проектах
    (постановка процессов разработки ПО).
  – Автор нескольких курсов по управлению
    требованиями, управлению рисками в
    проектах по разработке ПО.
  – Редактор сайта Software People.
Тезисы доклада
• Роль бизнес-аналитика и системного аналитика
  в проекте: «Зачем здесь все эти люди?»
• Различие границ ответственности проектных
  ролей для системного и бизнес-аналитика
  в разных методологиях.
• Как проверить качество артефактов, которые
  готовят бизнес- и системный аналитик?
• Основные процессы, в которых участвуют
  бизнес- и системный аналитик, и их аудит.
• Методы оценки работы бизнес- и системного
  аналитика.
Роль бизнес-аналитика
и системного аналитика в проекте
Что делает аналитик
• Три уровня навыков системных
  аналитиков: первый, второй,
  третий
• Обязательные и необязательные
  навыки
• С какими ролями взаимодуйствует
Первый уровень
• Выявление заинтересованных лиц в проекте
• Управление ожиданиями заинтересованных
  лиц
• Выявление высокоуровневых требований и
  увязывание их с собранной информацией и
  между собой
• Участие в проектировании системы:
  – описание поведения системы
  – выявление нефункциональных требований
Второй уровень
• Определение границ системы
• Выделение подсистем и определение их
  границ
• Выявление низкоуровневых требований
  –   описания алгоритмов
  –   описания структур данных
  –   описания компонентов ПО
  –   описания низкоуровневых интерфейсов
  –   описания механизмов управления ресурсами и др
• Применение стандартов (ГОСТ, IEEE 1990)
Третий уровень
• Знание существующего IT-ландшафта и
  умение определять перспективы его
  развития в контексте выполняемого
  проекта
• Участие в управлении рисками проекта
• Управление требованиями
  – управление документами
  – управление требованиями: участие в процессе
    упрпвления полным жизненным циклом
    требований и трассировки требований
Различие границ ответственности
проектных ролей для системного
  и бизнес-аналитика в разных
         методологиях
RUP
• Бизнес-аналитик:
  – описание бизнес-процессов
  – изменение бизнес-процессов
  – верхнеуровневые и функциональные требования к
    системе
  – управление изменениями, источниками которых
    являются изменения бизнес-процессов
• Системный аналитик:
  –   функциональные и нефункциональные требования
  –   низкоуровневые требования
  –   изменения в IT-системах
  –   управление требованиями
  –   создание моделей для проектирования
Iconix
• Аналитик:
  – выявление требований как бизнес-, так и
    пользовательского уровня
  – моделирование предметной области
  – составление глоссария
  – составление модели прецедентов
  – сбор и систематизация требований к
    пользовательскому интерфейсу
  – управление требованиями
Agile
• Product Owner:
  – требования бизнес-области
• «Аналитик»:
  – системные требования
  – требования к пользовательскому интерфейсу
Agile
• Product Owner:
  – требования бизнес-области
• «Аналитик»:
  – системные требования
  – требования к пользовательскому интерфейсу
Разработка требований
Какую информацию собирает системный аналитик

scope:                                quality:
•   пользователи системы, их роли и   •   требования к качеству продукта
    число                                 (производительность, масштабируемость,
•   функции системы                       надежность, доступность, безопасность,
•   системы, с которыми                   отказоустойчивость, алгоритмическая
    предполагается интеграция             сложность; системные требования:
•   ограничения                           потребляемые ресурсы и требования к
•   регламенты и стандарты,               взаимодействию с внешним окружением;
    влияющие на разработку                требования к платформе; usability, etc.)
                                      •   приоритеты требований
Разработка требований
Какие артефакты при этом создаются
   • профиль ЗЛ
   • потребности ЗЛ
   • требования (User Story, Use Case, перечень функций системы, НФТ)
   • глоссарий
   • описание реализации и архитектуры (в том числе и прототип UI)
   • план тестирования
Связи между артефактами
 uc Use Case Model




                                   Requirements




                        «trace»       «trace»



                                  Use Case Model               Data Flow s
     Conceptual Model                              «trace»
                        «trace»




                        «trace»      «trace»       «trace»




                                  Obj ect Model




                                     «trace»



                                   Components                Deployment Model
                                                   «trace»
Связи между артефактами
  uc Use Case Model




                           Requirements




                                 «trace»                       «trace»



                                Use Case
                                                                         Change Request
                                                               «trace»




                      «trace»              «trace»



      System Test Case                       Acceptance Test
                                                  Case
                                                               «trace»




                       «trace»             «trace»




                                    Bug
Качество артефактов
Основные артефакты
• Vision:
  – требования бизнес-области
• Use Cases
  – Пользовательские требования
• SRS:
  – требования бизнес-области
  – системные требования
  – требования к пользовательскому интерфейсу
  – нефункциональные требования
Качество требований
Полнота
     •    точность определения scope
     •    точность оценки степени влияния данного требования на достижение целей каждой из
          заинтересованных сторон
     •    возможность составления детализированного плана работ в проекте (WBS)
           •   возможность оценок трудоемкости работ с требуемой точностью
           •   возможность календарного и ресурсного планирования работ
Однозначность
     •    одинаковое понимание требований всеми ролями в проектной команде
Необходимость
     •    каждое требование – шаг к достижению целей заинтересованных сторон
     •    каждое требование имеет свой источник (решаемая проблема)
Осуществимость
     •    результат проверки возможности реализации в условиях существующих ограничений
Проверяемость
     •    наличие однозначных критериев проверки корректности реализации данного требования

Управление требованиями: трассировки
Качество требований: риски
•   На этапе концептуальной проработки продукта

     •   scope: не все заинтересованные стороны выявлены, не все цели и
         проблемы заинтересованных сторон идентифицированы

     •   не все ограничения выявлены

     •   не все участники проекта одинаково понимают цели, задачи,
         перспективы, связанные с проектом

     •   существуют конфликты между целями заинтересованных сторон
         (решение: цели -> измеряемые показатели)
Качество требований: риски
•   На этапе разработки

     •   time&cost&quality: риск переделок

     •   time&cost: невозможность точного планирования работ

     •   scope: невозможность реализовать те или иные требования

     •   quality: низкое качество продукта (много ошибок реализации; требования,
         диктуемые стандартами, не выполняются)

     •   технические риски (неправильный выбор или несоблюдение технологий)

•   На этапе тестирования

     •   quality: качественное тестирование продукта невозможно (отсутствуют критерии
         проверки; трудности с локализацией ошибок)
Качество требований: проверка
         и улучшение
•   Процессы:

•   верификация – соответствие одних создаваемых в ходе разработки и сопровождения ПО
    артефактов другим, ранее созданным или используемым в качестве исходных данных, а
    также соответствие этих артефактов и процессов их разработки правилам и стандартам

•   валидация – соответствие любых создаваемых или используемых в ходе разработки и
    сопровождения ПО артефактов нуждам и потребностям пользователей и заказчиков этого
    ПО, с учетом законов предметной области и ограничений контекста использования ПО

•   Полнота

     •   детализация

•   Однозначность (ясность)

     •   уточнение

     •   унификация (анализ глоссария)
Качество требований: проверка
             и улучшение
•   Корректность отдельного требования и согласованность (непротиворечивость) системы
    требований

     •   трассировка на другие требования

•   Необходимость

     •   трассировка на потребности пользователя

•   Осуществимость

     •   трассировка на другие требования и артефакты

     •   постановка задач для членов проектной команды

•   Проверяемость

     •   наличие количественной метрики (критерия достижения определенного результата)

     •   наличие критериев проверки сформулированного требования
Управление требованиями:
                 метрики процесса
Метрика                                 Измеряемый параметр

                        Наличие артефактов процесса УТ

•   Артефакты проектного управления     •   Перечень артефактов проектного управления, участвующих в УТ
•   Источники технических требований    •   Перечень источников технических требований в проектах (маппинг на
                                            трассировки)
•   Технические требования к системе    •   Виды технических требований
                                        •   Форматы представления технических требований
•   Источники изменения требований      •   Перечень источников изменения требований (маппинг на трассировки)


                        Актуальность артефактов УТ

•   Поддержка версионности артефактов   •   Находится ли артефакт под версионным контролем (да/нет)
•   Своевременность актуализации        •   Своевременность обновления артефактов и соответствие представленных
    артефактов                              данных реальному состоянию
•   Использование артефактов УТ в       •   Оценка использования артефактов УТ в реальной деятельности (экспертная
    реальной деятельности                   оценка)
Управление требованиями:
                       метрики процесса
Метрика                                    Измеряемый параметр

                          Участие системного аналитика в подготовке и согласовании артефактов УТ

•   Артефакты УТ, в создании которых       •   Перечень артефактов, в создании которых участвует системный аналитик
    системный аналитик принимает участие
•   Роли, с которыми взаимодействует       •   Перечень ролей, с которыми взаимодействует системный аналитик
    системный аналитик
•   Артефакты проекта, в создании и        •   Перечень артефактов проекта, в создании и актуализации которых принимает
    актуализации которых принимает             участие системный аналитик
    участие системный аналитик

                          Связь артефактов УТ с другими артефактами проекта

•   Поддержка трассировок между            •   Наличие и поддержка трассировок (да/нет)
    техническими требованиями и другими    •   Своевременность актуализации трассировок
    артефактами проекта
•   Поддержка трассировок между            •   Наличие и поддержка трассировок (да/нет)
    техническими требованиями в            •   Своевременность актуализации трассировок
    различных проектах
Качество работы аналитика
Разработка требований
Проверка качества
   • Рецензирование коллегой
   • Рецензирование командой
   • Оценка «360»
Спасибо


Наталья Желнова
nzhelnova@teamcit.ru
http://www.linkedin.com/in/nzhelnova

More Related Content

What's hot

Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
Natalia Zhelnova
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
Alexander Novichkov
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеDaria Oreshkina
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
SQALab
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
Alexander Baikin
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
Natalia Zhelnova
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может быть
SQALab
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
SQALab
 
критерии отбора аналитиков
критерии отбора аналитиковкритерии отбора аналитиков
критерии отбора аналитиков
Natalia Zhelnova
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
Natalia Zhelnova
 

What's hot (17)

Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проектеНаталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может быть
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
критерии отбора аналитиков
критерии отбора аналитиковкритерии отбора аналитиков
критерии отбора аналитиков
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
 

Viewers also liked

креативное мышление
креативное мышлениекреативное мышление
креативное мышлениеJaneKozmina
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Profi-Cariera
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатрат
gaperton
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципы
gaperton
 
Презентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиПрезентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентами
Profi-Cariera
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
IAMCP MENTORING
 
Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"
Profi-Cariera
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курса
Yulia Madorskaya
 
De Rol van de Registrar in het Museum
De Rol van de Registrar in het MuseumDe Rol van de Registrar in het Museum
De Rol van de Registrar in het Museum
guestff8cab
 
CDI and Weld
CDI and WeldCDI and Weld
CDI and Weld
Redpill Linpro
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Mikhail Payson
 
Тимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОТимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОYandex
 
Системное мышление
Системное мышлениеСистемное мышление
Системное мышлениеJaneKozmina
 
Плохой против хорошего консультанта
Плохой против хорошего консультантаПлохой против хорошего консультанта
Плохой против хорошего консультантаJaneKozmina
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требованийJaneKozmina
 
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Mikhail Payson
 
акт предварительных испытаний
акт предварительных испытанийакт предварительных испытаний
акт предварительных испытаний
Natalia Zhelnova
 
описание комплекса технических средств (рд 50 34.698)
описание комплекса технических средств (рд 50 34.698)описание комплекса технических средств (рд 50 34.698)
описание комплекса технических средств (рд 50 34.698)
Natalia Zhelnova
 
акт приемочных испытаний
акт приемочных испытанийакт приемочных испытаний
акт приемочных испытаний
Natalia Zhelnova
 

Viewers also liked (20)

креативное мышление
креативное мышлениекреативное мышление
креативное мышление
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатрат
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципы
 
Презентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиПрезентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентами
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
 
Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курса
 
De Rol van de Registrar in het Museum
De Rol van de Registrar in het MuseumDe Rol van de Registrar in het Museum
De Rol van de Registrar in het Museum
 
CDI and Weld
CDI and WeldCDI and Weld
CDI and Weld
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
 
Тимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПОТимур Лукин - Архитектура и проектирование ПО
Тимур Лукин - Архитектура и проектирование ПО
 
Системное мышление
Системное мышлениеСистемное мышление
Системное мышление
 
Плохой против хорошего консультанта
Плохой против хорошего консультантаПлохой против хорошего консультанта
Плохой против хорошего консультанта
 
Требования к по
Требования к поТребования к по
Требования к по
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
Промышленная разработка ПО. Лекция 8. Особенности работы руководителя проекто...
 
акт предварительных испытаний
акт предварительных испытанийакт предварительных испытаний
акт предварительных испытаний
 
описание комплекса технических средств (рд 50 34.698)
описание комплекса технических средств (рд 50 34.698)описание комплекса технических средств (рд 50 34.698)
описание комплекса технических средств (рд 50 34.698)
 
акт приемочных испытаний
акт приемочных испытанийакт приемочных испытаний
акт приемочных испытаний
 

Similar to Презентация к докладу на Secon.ru

Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
SQALab
 
PMIufa 2011-02-24
PMIufa 2011-02-24PMIufa 2011-02-24
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
SPbCoA
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
pogromskaya
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Technopark
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Mikhail Payson
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
SQALab
 
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахШаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
SQALab
 
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Yulia Madorskaya
 
О формировании требований к продуктам EMC
О формировании требований к продуктам EMCО формировании требований к продуктам EMC
О формировании требований к продуктам EMC
SQALab
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
Natalia Zhelnova
 
обзор IT бизнеса
обзор IT бизнесаобзор IT бизнеса
обзор IT бизнеса
DressTester
 
Тренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиТренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиями
Anatoly Levenchuk
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требований
Anatoly Levenchuk
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 

Similar to Презентация к докладу на Secon.ru (20)

Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
 
Dump nzh 01
Dump nzh 01Dump nzh 01
Dump nzh 01
 
PMIufa 2011-02-24
PMIufa 2011-02-24PMIufa 2011-02-24
PMIufa 2011-02-24
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахШаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
 
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектирования
 
О формировании требований к продуктам EMC
О формировании требований к продуктам EMCО формировании требований к продуктам EMC
О формировании требований к продуктам EMC
 
L2 requirements
L2 requirementsL2 requirements
L2 requirements
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
 
Zhelnova
ZhelnovaZhelnova
Zhelnova
 
обзор IT бизнеса
обзор IT бизнесаобзор IT бизнеса
обзор IT бизнеса
 
Тренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиТренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиями
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требований
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 

More from Natalia Zhelnova

Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
Natalia Zhelnova
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdf
Natalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
Natalia Zhelnova
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
Natalia Zhelnova
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
Natalia Zhelnova
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
Natalia Zhelnova
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
Natalia Zhelnova
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
Natalia Zhelnova
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Natalia Zhelnova
 
варианты использования учетной системы
варианты использования учетной системыварианты использования учетной системы
варианты использования учетной системы
Natalia Zhelnova
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемости
Natalia Zhelnova
 
пример описание процесса учета посещаемости и успеваемости студентов R
пример   описание процесса учета посещаемости и успеваемости студентов Rпример   описание процесса учета посещаемости и успеваемости студентов R
пример описание процесса учета посещаемости и успеваемости студентов R
Natalia Zhelnova
 
диаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемостидиаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемости
Natalia Zhelnova
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
Natalia Zhelnova
 
функциональная спецификация
функциональная спецификацияфункциональная спецификация
функциональная спецификация
Natalia Zhelnova
 
техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)
Natalia Zhelnova
 
стратегия тестирования
стратегия тестированиястратегия тестирования
стратегия тестирования
Natalia Zhelnova
 
руководство системного администратора на ас
руководство системного администратора на асруководство системного администратора на ас
руководство системного администратора на ас
Natalia Zhelnova
 
руководство пользователя на ас
руководство пользователя на асруководство пользователя на ас
руководство пользователя на ас
Natalia Zhelnova
 
регламент опытной эксплуатации на по
регламент опытной эксплуатации на порегламент опытной эксплуатации на по
регламент опытной эксплуатации на по
Natalia Zhelnova
 

More from Natalia Zhelnova (20)

Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
 
Моделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdfМоделирование бизнес-процессов.pdf
Моделирование бизнес-процессов.pdf
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
 
варианты использования учетной системы
варианты использования учетной системыварианты использования учетной системы
варианты использования учетной системы
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемости
 
пример описание процесса учета посещаемости и успеваемости студентов R
пример   описание процесса учета посещаемости и успеваемости студентов Rпример   описание процесса учета посещаемости и успеваемости студентов R
пример описание процесса учета посещаемости и успеваемости студентов R
 
диаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемостидиаграмма процесса Учет успеваемости и посещаемости
диаграмма процесса Учет успеваемости и посещаемости
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
 
функциональная спецификация
функциональная спецификацияфункциональная спецификация
функциональная спецификация
 
техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)техническое задание (гост 34.602 89)
техническое задание (гост 34.602 89)
 
стратегия тестирования
стратегия тестированиястратегия тестирования
стратегия тестирования
 
руководство системного администратора на ас
руководство системного администратора на асруководство системного администратора на ас
руководство системного администратора на ас
 
руководство пользователя на ас
руководство пользователя на асруководство пользователя на ас
руководство пользователя на ас
 
регламент опытной эксплуатации на по
регламент опытной эксплуатации на порегламент опытной эксплуатации на по
регламент опытной эксплуатации на по
 

Презентация к докладу на Secon.ru

  • 1. Как обзавестись аналитиками и получить от них пользу в проекте Наталья Желнова
  • 2. Об авторе доклада • Наталья Желнова: – С 1997 года занимается сбором, систематизацией и управлением требованиями в проектах по разработке ПО. – 6 лет участия в консалтинговых проектах (постановка процессов разработки ПО). – Автор нескольких курсов по управлению требованиями, управлению рисками в проектах по разработке ПО. – Редактор сайта Software People.
  • 3. Тезисы доклада • Роль бизнес-аналитика и системного аналитика в проекте: «Зачем здесь все эти люди?» • Различие границ ответственности проектных ролей для системного и бизнес-аналитика в разных методологиях. • Как проверить качество артефактов, которые готовят бизнес- и системный аналитик? • Основные процессы, в которых участвуют бизнес- и системный аналитик, и их аудит. • Методы оценки работы бизнес- и системного аналитика.
  • 5. Что делает аналитик • Три уровня навыков системных аналитиков: первый, второй, третий • Обязательные и необязательные навыки • С какими ролями взаимодуйствует
  • 6. Первый уровень • Выявление заинтересованных лиц в проекте • Управление ожиданиями заинтересованных лиц • Выявление высокоуровневых требований и увязывание их с собранной информацией и между собой • Участие в проектировании системы: – описание поведения системы – выявление нефункциональных требований
  • 7. Второй уровень • Определение границ системы • Выделение подсистем и определение их границ • Выявление низкоуровневых требований – описания алгоритмов – описания структур данных – описания компонентов ПО – описания низкоуровневых интерфейсов – описания механизмов управления ресурсами и др • Применение стандартов (ГОСТ, IEEE 1990)
  • 8. Третий уровень • Знание существующего IT-ландшафта и умение определять перспективы его развития в контексте выполняемого проекта • Участие в управлении рисками проекта • Управление требованиями – управление документами – управление требованиями: участие в процессе упрпвления полным жизненным циклом требований и трассировки требований
  • 9. Различие границ ответственности проектных ролей для системного и бизнес-аналитика в разных методологиях
  • 10. RUP • Бизнес-аналитик: – описание бизнес-процессов – изменение бизнес-процессов – верхнеуровневые и функциональные требования к системе – управление изменениями, источниками которых являются изменения бизнес-процессов • Системный аналитик: – функциональные и нефункциональные требования – низкоуровневые требования – изменения в IT-системах – управление требованиями – создание моделей для проектирования
  • 11. Iconix • Аналитик: – выявление требований как бизнес-, так и пользовательского уровня – моделирование предметной области – составление глоссария – составление модели прецедентов – сбор и систематизация требований к пользовательскому интерфейсу – управление требованиями
  • 12. Agile • Product Owner: – требования бизнес-области • «Аналитик»: – системные требования – требования к пользовательскому интерфейсу
  • 13. Agile • Product Owner: – требования бизнес-области • «Аналитик»: – системные требования – требования к пользовательскому интерфейсу
  • 14. Разработка требований Какую информацию собирает системный аналитик scope: quality: • пользователи системы, их роли и • требования к качеству продукта число (производительность, масштабируемость, • функции системы надежность, доступность, безопасность, • системы, с которыми отказоустойчивость, алгоритмическая предполагается интеграция сложность; системные требования: • ограничения потребляемые ресурсы и требования к • регламенты и стандарты, взаимодействию с внешним окружением; влияющие на разработку требования к платформе; usability, etc.) • приоритеты требований
  • 15. Разработка требований Какие артефакты при этом создаются • профиль ЗЛ • потребности ЗЛ • требования (User Story, Use Case, перечень функций системы, НФТ) • глоссарий • описание реализации и архитектуры (в том числе и прототип UI) • план тестирования
  • 16. Связи между артефактами uc Use Case Model Requirements «trace» «trace» Use Case Model Data Flow s Conceptual Model «trace» «trace» «trace» «trace» «trace» Obj ect Model «trace» Components Deployment Model «trace»
  • 17. Связи между артефактами uc Use Case Model Requirements «trace» «trace» Use Case Change Request «trace» «trace» «trace» System Test Case Acceptance Test Case «trace» «trace» «trace» Bug
  • 19. Основные артефакты • Vision: – требования бизнес-области • Use Cases – Пользовательские требования • SRS: – требования бизнес-области – системные требования – требования к пользовательскому интерфейсу – нефункциональные требования
  • 20. Качество требований Полнота • точность определения scope • точность оценки степени влияния данного требования на достижение целей каждой из заинтересованных сторон • возможность составления детализированного плана работ в проекте (WBS) • возможность оценок трудоемкости работ с требуемой точностью • возможность календарного и ресурсного планирования работ Однозначность • одинаковое понимание требований всеми ролями в проектной команде Необходимость • каждое требование – шаг к достижению целей заинтересованных сторон • каждое требование имеет свой источник (решаемая проблема) Осуществимость • результат проверки возможности реализации в условиях существующих ограничений Проверяемость • наличие однозначных критериев проверки корректности реализации данного требования Управление требованиями: трассировки
  • 21. Качество требований: риски • На этапе концептуальной проработки продукта • scope: не все заинтересованные стороны выявлены, не все цели и проблемы заинтересованных сторон идентифицированы • не все ограничения выявлены • не все участники проекта одинаково понимают цели, задачи, перспективы, связанные с проектом • существуют конфликты между целями заинтересованных сторон (решение: цели -> измеряемые показатели)
  • 22. Качество требований: риски • На этапе разработки • time&cost&quality: риск переделок • time&cost: невозможность точного планирования работ • scope: невозможность реализовать те или иные требования • quality: низкое качество продукта (много ошибок реализации; требования, диктуемые стандартами, не выполняются) • технические риски (неправильный выбор или несоблюдение технологий) • На этапе тестирования • quality: качественное тестирование продукта невозможно (отсутствуют критерии проверки; трудности с локализацией ошибок)
  • 23. Качество требований: проверка и улучшение • Процессы: • верификация – соответствие одних создаваемых в ходе разработки и сопровождения ПО артефактов другим, ранее созданным или используемым в качестве исходных данных, а также соответствие этих артефактов и процессов их разработки правилам и стандартам • валидация – соответствие любых создаваемых или используемых в ходе разработки и сопровождения ПО артефактов нуждам и потребностям пользователей и заказчиков этого ПО, с учетом законов предметной области и ограничений контекста использования ПО • Полнота • детализация • Однозначность (ясность) • уточнение • унификация (анализ глоссария)
  • 24. Качество требований: проверка и улучшение • Корректность отдельного требования и согласованность (непротиворечивость) системы требований • трассировка на другие требования • Необходимость • трассировка на потребности пользователя • Осуществимость • трассировка на другие требования и артефакты • постановка задач для членов проектной команды • Проверяемость • наличие количественной метрики (критерия достижения определенного результата) • наличие критериев проверки сформулированного требования
  • 25. Управление требованиями: метрики процесса Метрика Измеряемый параметр Наличие артефактов процесса УТ • Артефакты проектного управления • Перечень артефактов проектного управления, участвующих в УТ • Источники технических требований • Перечень источников технических требований в проектах (маппинг на трассировки) • Технические требования к системе • Виды технических требований • Форматы представления технических требований • Источники изменения требований • Перечень источников изменения требований (маппинг на трассировки) Актуальность артефактов УТ • Поддержка версионности артефактов • Находится ли артефакт под версионным контролем (да/нет) • Своевременность актуализации • Своевременность обновления артефактов и соответствие представленных артефактов данных реальному состоянию • Использование артефактов УТ в • Оценка использования артефактов УТ в реальной деятельности (экспертная реальной деятельности оценка)
  • 26. Управление требованиями: метрики процесса Метрика Измеряемый параметр Участие системного аналитика в подготовке и согласовании артефактов УТ • Артефакты УТ, в создании которых • Перечень артефактов, в создании которых участвует системный аналитик системный аналитик принимает участие • Роли, с которыми взаимодействует • Перечень ролей, с которыми взаимодействует системный аналитик системный аналитик • Артефакты проекта, в создании и • Перечень артефактов проекта, в создании и актуализации которых принимает актуализации которых принимает участие системный аналитик участие системный аналитик Связь артефактов УТ с другими артефактами проекта • Поддержка трассировок между • Наличие и поддержка трассировок (да/нет) техническими требованиями и другими • Своевременность актуализации трассировок артефактами проекта • Поддержка трассировок между • Наличие и поддержка трассировок (да/нет) техническими требованиями в • Своевременность актуализации трассировок различных проектах
  • 28. Разработка требований Проверка качества • Рецензирование коллегой • Рецензирование командой • Оценка «360»