Методы оценки качества требований и работы аналитикаAlexander Novichkovhttp://cmcons.com
http://uml2.ru
Методы оценки качества требований и работы аналитика
семинар 15 июня 2010 года - «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО»
Невидимый фронт или тестирование digital-проектовSmartHeadПрезентация к докладу "Невидимый фронт или тестирование digital-проектов" на рекламно форуме "Даёж`2015".
В докладе рассмотрены проблемы, специфика и виды тестирования digital-проектов. Дан ответ на вопрос: "Кто должен выполнять работы по тестированию?". Рассмотрены вопросы качества результата работ.
Ревью проектных документов – борьба за качествоSQALabДоклад Андрея Кудинова на конференции Analyst Days-4,
17-18 апреля 2015 г., Минск
www.analystdays.com
Планирование процесса Управления ТребованиямиAlexander BaikinВ докладе предложены последовательность и практические действия по созданию и описанию процесса управления требованиями для работы конкретной команды, а так же описаны действия по планированию и адаптации процесса управления требованиями для использования в условиях конкретного проекта.
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуIvan ShamaevBABOK версия 2.0 - свод знаний по бизнес-анализу. Перевод на русский язык стандарта BABOK для бизнес-аналитиков, глава введения. Понятия бизнес-анализа, задачи, базовые компетенции.
Контрольный список для проверки требованийIvan ShamaevКонтрольный список для проверки правильности составленных требований. С помощью данного документа вы можете контролировать требования. Checklist
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan ShamaevМетодики и техники бизнес-анализа для бизнес-аналитиков. Текст взят и переведен на русский язык из BABOK 2.0 (Свод знаний по бизнес-анализу версия 2.0). Скачать в формате pdf BABOK 2.0 на русском языке. Бизнес-анализ. Бизнес-аналитики. Системные аналитики. IIBA. iiba.org, iiba.ru, russia.iiba.org. Руководство по бизнес-анализу. Методы для сбора требований и анализа бизнеса.
Управление требованиямиIvan ShamaevУправление требованиями. Сбор требований. Характеристики хороших требований. Анализ требований. Управление изменениями требованиями. Курс для бизнес-аналитиков. Основы бизнес-анализа для начинающих
Методы оценки качества требований и работы аналитикаAlexander Novichkovhttp://cmcons.com
http://uml2.ru
Методы оценки качества требований и работы аналитика
семинар 15 июня 2010 года - «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО»
Невидимый фронт или тестирование digital-проектовSmartHeadПрезентация к докладу "Невидимый фронт или тестирование digital-проектов" на рекламно форуме "Даёж`2015".
В докладе рассмотрены проблемы, специфика и виды тестирования digital-проектов. Дан ответ на вопрос: "Кто должен выполнять работы по тестированию?". Рассмотрены вопросы качества результата работ.
Ревью проектных документов – борьба за качествоSQALabДоклад Андрея Кудинова на конференции Analyst Days-4,
17-18 апреля 2015 г., Минск
www.analystdays.com
Планирование процесса Управления ТребованиямиAlexander BaikinВ докладе предложены последовательность и практические действия по созданию и описанию процесса управления требованиями для работы конкретной команды, а так же описаны действия по планированию и адаптации процесса управления требованиями для использования в условиях конкретного проекта.
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуIvan ShamaevBABOK версия 2.0 - свод знаний по бизнес-анализу. Перевод на русский язык стандарта BABOK для бизнес-аналитиков, глава введения. Понятия бизнес-анализа, задачи, базовые компетенции.
Контрольный список для проверки требованийIvan ShamaevКонтрольный список для проверки правильности составленных требований. С помощью данного документа вы можете контролировать требования. Checklist
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan ShamaevМетодики и техники бизнес-анализа для бизнес-аналитиков. Текст взят и переведен на русский язык из BABOK 2.0 (Свод знаний по бизнес-анализу версия 2.0). Скачать в формате pdf BABOK 2.0 на русском языке. Бизнес-анализ. Бизнес-аналитики. Системные аналитики. IIBA. iiba.org, iiba.ru, russia.iiba.org. Руководство по бизнес-анализу. Методы для сбора требований и анализа бизнеса.
Управление требованиямиIvan ShamaevУправление требованиями. Сбор требований. Характеристики хороших требований. Анализ требований. Управление изменениями требованиями. Курс для бизнес-аналитиков. Основы бизнес-анализа для начинающих
Система управления требованиями DevpromEvgeny SavitskyТребования постоянно меняются в ходе разработки
Требования могут противоречить друг другу
Меняются приоритеты разработки
Ограничены ресурсы – нужно уметь расставлять приоритеты
Ограничены сроки – нужно ясно понимать, какой функционал к какой дате будет реализован
Управление и координирование ИТ проектамиJana PavlenkovaКонспект составлен по Е-курс "Использование и управление информационной системы" для подготовки к экзамену по квалификации специалиста информационной технологии
Оценки тестирования - полезные и условные метрикиSQALabДоклад Таисии Толстуновой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail PaysonШестая лекция курса "Промышленная разработка ПО". Особенности работы системного аналитика.
Проектное управлениеDmitriy Lushin* Немного общей информации про проектное управление
* Детально - про классическое планирование по PMBoK (спасибо Рите Мулкахи и ее команде).
* Немного общей информации про SCRUM
Стадии проекта и состав технической документации. Наталья Желнова на ITGM#6SPbCoAСтадии проекта и состав технической документации для аналитиков и технических писателей на ITGM#6
Аналитика требований в разрезе управления проектамиГузель РахимоваВ презентации показано о том, как влияет правильно проведенный анализ на успешность проекта, как проводить анализ и как это встраивается в процесс управления проектами.
Аналитика и метрики приложений 29.11.2016 г.SPbCoAАналитика и метрики приложений
Аналитика метрик.
Виды метрик и особенности применения.
Признаки наилучших метрик
Сегментация пользователей
Сегментация пользователей: что это и для чего.
RFM-анализ.
Когортный анализ.
События и воронки в продукте
События и воронки: что это и для чего.
Алгоритм построения системы событий в продукте.
Воронки - инструмент для обнаружения узких мест продукта.
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!SPbCoAНа ITGM#8 Максим Цепков рассказал про совмещение подходов process- и case-management при моделировании бизнес-процессов с большим количеством ответвлений, требующих принятия решений на месте.
ITGM#8 Анна Абрамова Юрий Солоницын Интерфейс - совместная работа аналитика и...SPbCoAСовместный доклад представителей двух сообществ: аналитиков и проектировщиков интерфейсов на ITGM#8.
Анна Абрамова (СПб СоА) и Юрий Солоницын (UXSpb) рассказали, как строится совместная работа аналитика и проектировщика интерфейсов в больших проектах. Где они помогают друг-другу и где начинают "толкаться локтями".
ITGM#8 Евгения Чумачкова User Story Mapping: как увидеть общую картину продук...SPbCoAНа ITGM#8 Евгения Чумачкова рассказала как с помощью техники User Story Mapping сохранять общее видение продукта и потребностей пользователей на протяжении всего цикла разработки.
Егор Вершинин. Сбор первичных требований с помощью интеллект-картSPbCoAЕгор на июньской встрече сообщества рассказал как он использует технику интеллект-карт для сформирования первичного пула требований во время онлайн-общения с заказчиком.
Представленная в докладе техника продемонстрирует как можно решить проблемы коммуникации с заказчиком. При
использовании техники в конце встречи с заказчиком появляется «драфт» спецификации функциональных требований.
Анна Абрамова для ITGM#7. Навыки аналитика для технических писателейSPbCoAПеречислены основные задачи, которые выполняет аналитик, и показано какие базовые навыки для этого нужны.
Наталья Желнова для ITGM#6. Обучение системных аналитиковSPbCoAНаталья Желнова для ITGM#6. Обучение системных аналитиков
- Где, кто, кого и чему учит
- Чего не хватает обучаемым
- Что делать? (Системный подход к обучению)
- Практический опыт: Как это было
Юлия Ерина. Как капля здравого смысла может спасти проект (про коммуникации)SPbCoAПрезентация Юлии Ериной про выстраивание коммуникаций в проекте ко встрече сообщества аналитиков Петербурга 09.02.2016
Раиса Гольденберг для ITGM#6. Кто отвечает за качествоSPbCoAРаиса Гольденберг рассказывала на ITGM#6 про то, почему современное ПО это услуга и как следует воспринимать его качество с этой точки зрения.
Аналитик на пути приближающегося поезда. Анатолий Суздальцев для ITGM#6SPbCoAАнатолий Суздальцев рассказал на островке аналитиков на ITGM№6 как аналитик может снизить риски проекта, порождаемые естественными когнитивными искажениями нашего мозга.
2. Обзор
• Цель: совершенствование процесса управления
требованиями
• Клиенты: компании, разрабатывающие заказное ПО и
собственные продукты с численностью персонала более
200 человек (в RnD)
• Методы: аудит процесса управления требованиями и
определение дальнейших шагов по совершенствованию
процесса
• Результаты: цели достигнуты
3. Кейс 1: Компания. Разрабатывающая
мобильные приложения
• Число сотрудников: около 200 человек (RnD)
• Клиенты: банки, страховые компании
• Проектные роли: менеджер проекта, аналитик, разработчик,
тестировщик, GUI-дизайнер
• Роль аналитика: бизнес-требования, пользовательские
требования, функциональные требования,
нефункциональные требования
• Озвученные проблемы: противоречивые требования,
разработка требований ведется больше времени, чем
запланировано (в 3 и более раз), трудности со сбором
требований
4. Кейс 2: Компания, разрабатывающая
собственный программный продукт
• Число сотрудников: около 2000 человек (RnD)
• Клиенты: пользователи продуктов, разрабатываемых
компанией
• Проектные роли: Менеджер продукта, менеджер проекта,
системный аналитик, разработчик, тестировщик, сотрудник
техподдержки, технический писатель
• Роль аналитика: бизнес-требования, пользовательские
требования, функциональные требования,
нефункциональные требования
• Озвученные проблемы: необходимо улучшить процесс
управления требованиями
5. Аудит процесса бизнес/системного
анализа
• Используемые методы:
• Интервьюирование аналитиков (опросники и устные
интервью)
• Опросники: для определения объема проводимого аудита
и формирования and картины в целом
• Устные интервью: для выявления конкретных проблем
• Рецензирование требований
• Цель: оценка качества требований
• Проверка планов проекта
• Цель: определение ошибок при планировании
аналитических работ
6. Аудит процесса бизнес/системного
анализа
• Используемые методы:
• Аудит инфраструктуры проекта
• Цель: определить проблемы, возникающие из-за
неправильного использования инструментария аналитика
• Рецензирование регламентов процесса бизнес/системного
анализа
• Цель: выявить проблемные зоны процесса
7. Опросники
• Сконцентрированы на:
• Техниках выявления требований
• Методах документирования требований
• Использовании шаблонов для документирования требований
• Основных шагах процесса анализа (фазах выявления
требований и анализа требований) и их целях
• Планировании аналитических задач
• Выполнении аналитических задач
8. Рецензирование требований
• Качество требований:
• Полнота (отдельного требования и системы требований)
• точность определения scope
• точность оценки степени влияния данного требования на достижение целей
каждой из заинтересованных сторон
• возможность составления детализированного плана работ в проекте (WBS)
• возможность оценок трудоемкости работ с требуемой точностью
• возможность календарного и ресурсного планирования работ
9. Рецензирование требований
• Качество требований:
• Однозначность (ясность)
• одинаковое понимание требований всеми ролями в проектной команде
(согласованный глоссарий, модель предметной области)
• Корректность отдельного требования и согласованность (непротиворечивость)
системы требований
• точность описания поведения и характеристик системы
10. Рецензирование требований
• Качество требований:
• Необходимость
• каждое требование – шаг к достижению целей заинтересованных сторон
• каждое требование имеет свой источник (решаемая проблема)
• Осуществимость
• результат проверки возможности реализации в условиях существующих
ограничений
11. Рецензирование требований
• Качество требований:
• Проверяемость
• наличие однозначных критериев проверки корректности реализации данного
требования
• наличие количественной метрики
12. Рецензирование требований
• Процессы:
• верификация – соответствие одних создаваемых в ходе разработки и
сопровождения ПО артефактов другим, ранее созданным или используемым в
качестве исходных данных, а также соответствие этих артефактов и процессов их
разработки правилам и стандартам
• валидация – соответствие любых создаваемых или используемых в ходе
разработки и сопровождения ПО артефактов нуждам и потребностям
пользователей и заказчиков этого ПО, с учетом законов предметной области и
ограничений контекста использования ПО
13. Рецензирование требований
• Процессы:
• Полнота
• детализация
• Однозначность (ясность)
• уточнение
• унификация (анализ глоссария)
• Корректность отдельного требования и согласованность (непротиворечивость)
системы требований
• трассировка на другие требования
14. Рецензирование требований
• Процессы:
• Необходимость
• трассировка на требования пользователя
• Осуществимость
• трассировка на другие требования и артефакты
• постановка задач для членов проектной команды
• Проверяемость
• наличие количественной метрики (критерия достижения определенного
результата)
• наличие критериев проверки сформулированного требования
15. Проверка планов проекта
• Планирование аналитических задач:
• Время на изучение предметной области
• Время на сбор требований (интервьюирование пользователей,
изучение документов, …)
• Время на анализ требований
• Время на документирование требований
• Время на создание моделей
• Время на обновление требований и моделей
• …
• Время подумать
16. Проверка планов проекта
• Когда планируемое и реальное время сильно различаются?
• Некоторые аналитические задачи «убираются» из плана
• Оценки выполняются до того момента, когда они могут быть
сделаны обоснованно
• Требования очень часто меняются
• Аналитики участвуют в нескольких проектах одновременно
• Несколько аналитиков участвуют в одном проекте, их работы плохо
координируются
• Аналитики не знакомы с предметной областью
• Качество требований очень низкое
17. Аудит инфраструктуры проекта
• Инфраструктура проекта должна включать:
• Средства для документирования требований
• Инструменты для совместной работы проектной команды с
требованиями
• Инструменты для легкого изменения требований
• Инструменты для версионирования требований
18. Рецензирование регламентов процесса
• Что обычно упускается?
• Шаблоны спецификаций требований
• Цели процесса
• Метрики процесса
• Практики управления требованиями
19. Заключение
• Есть ли проблемы/Выявлены ли проблемы?
• Анализ собранной информации
• Количественные и качественные выводы
• Использование метрик
• Определение причины проблемы
20. Численные показатели
• Метрики
• Объем требований
• Качество требований
• Изменяемость требований
• Управление требованиями
• Качество аналитических работ
21. Метрики объема требований
• Цели:
• Управлять объемом требований
• Правильно распределять работы между аналитиками
• Метрики:
• Число требований для проекта/продукта
• Число функциональных требований и глубина их иерархии
• Число вариантов использования и шагов вариантов
использования для проекта/продукта
• Число нефункциональных требований и связанных с ними
сценариев
22. Метрики качества требований
• Цель:
• Управлять качеством требований
• Метрики:
• Отношение числа ошибок в требованиях к общему объему
требований (после завершения фазы анализа)
• Число ошибок на одно требование (после завершения фазы
анализа)
• Уровень детализации требований (оценочно, например:
низкий/средний/высокий)
• Соответствие стандартам, шаблонам, … (если применимо)
23. Метрики качества требований
• Что считать ошибкой в требовании?
• Неоднозначность, неполнота, некорректность
• Двусмысленность
• Отсутствие необходимости
• Отсутствие возможности проверить правильность требования
(путем составления тестов)
24. Метрики планирования аналитических работ
• Цель:
• Повысить качество управления аналитическими работами
• Метрики:
• Время, планируемое на работу (по категориям)
• Время, затраченное на работу (по категориям)
• Точность планирования аналитических работ: (Затраченное
время – Запланированное время)/ Запланированное время
25. Метрики процесса
• Цель:
• Управлять требованиями и их изменениями
• Метрики:
• Общее число изменений в требованиях (по категориям, на каждой фазе
проекта)
• Число изменений в требованиях относительно их общего объема (по
категориям, на каждой фазе проекта): Общее число изменений в
требованиях (по категориям, на каждой фазе проекта)/Общее число
требований для проекта (по категориям, на каждой фазе проекта)
• Процесс трассировки требований (процент требований, для которых
выполнены трассировки)
26. Метрики продукта (в отношении требований)
• Цель:
• Управлять качеством продукта
• Метрики:
• Число дефектов, приходящихся на каждое требование
• Максимальное число дефектов, приходящихся на требование
• Метрики, связанные с атрибутами качества
27. Пользовательские метрики
• Цели:
• Управлять отношениями с пользователями
• Повысить степень удовлетворенности пользователей
• Метрики:
• Проблемы, связанные с использованием продукта/системы
• Уровень удовлетворенности пользователей (ожидаемый и
реальный)
28. Заключение
• Используйте техники аудита процесса анализа для определения
проблем
• Используйте эти техники правильно
• Используйте метрики для определения проблем в вашем
продукте/системе и делайте выводы