SlideShare a Scribd company logo
Ревью проектных документов
– борьба за качество
Андрей Кудинов
Компания «Неофлекс»
dragan2003@bk.ru
Определения
• Ревью – собирательное название
процесса, основное содержание которого
заключается в анализе текста документов
• Проверяется корректность,
непротиворечивость, полноту, ясность,
проверяемость и другие критерии
качества документа. Критерии качества
определяются заранее и известны всем
участникам
• Другое название ревью - статическое
тестирование
• Ревью выполняется до передачи
документа «на согласование» Заказчику
Определения
• Известные варианты
• 1981 IBM, M. Fagan, IBM – best practice
• SEI CMM отдельная KPA “Peer Review”
• Варианты ревью:
• Peer Review - ревью членами проектной
команды, постоянно включенными в проект:
аналитиками, архитекторами, тестировщиками.
• Контрольный проход на совещании –
проводится с участием членов продуктовой
команды или членов других
• Инспекция приглашенным специалистом
• Согласование – ревью на завершающей стадии
разработки документа, в котором участвуют
члены проектной команды
Зачем нужно и что дает хорошее ревью?
• Автору документа
• Менеджеру проекта
• Команде проекта
• Компании
• Заказчику
Автору:
1. Снижение re-work (переделок документа)
2. Уверенность в том, что нет явных недостатков
3. Защищенность в случае обнаружения ошибок
4. Опыт написания «правильных» документов
Менеджеру проекта:
1. Снижение re-work на фазе тестирования
2. Снижение риска непопадания в бюджет
3. Увеличение вероятности выполнения в срок
4. Увеличение вероятности получить премию
Команде проекта:
1. Понятные для всех документы, ускоренное
согласование
2. Повышение командного духа
3. Улучшение коммуникаций
Компании:
1. Увеличение вероятности успешного проекта
Заказчику:
1. Понятные документы
2. Ускоренное согласование
3. Повышение вероятности успешного проекта
Руководителю:
1. Контроль качества
2. Контроль за процессом
3. Обучение на ошибках
Кандидаты в ревьюеры
Артефакт
Аналитики
Потребители
требований
Партнеры по
взаимодействию
Авторы
требований
Что проверяем?
•Бизнес-цели
•Здравый смысл
•Изложение требований
•Оформление документа
√ Бизнес-цели
•Вселистейкхолдерывключены?
•Решены ли бизнес-цели
проекта?
•Совпадают ли цели проекта с
бизнес-целями?
√ Здравый смысл
•Понятенлископпроекта,имеетли
онсмысл?
•Есть описания as и to be?
•Бизнес-требования описаны в
терминах бизнеса?
•Не смешаны ли бизнес-
требования и функциональные
требования?
√ Изложение требований
•Ясность
•Непротиворечивость
•Отношение к скопу проекта
•Тестируемость
•Стиль
√ Оформление документа
•Схемыитаблицыпронумерованы
•Использован актуальный
шаблон документа
•Единые стили по всему
документу
•Исправлены орфографические
ошибки
Инструментарий ревьюера –
личный опыт
•Чек-лист(+баллы)
•Управление процессом
разработки артефактов в JIRA
•Заметки на полях
•Автогенерация списка открытых
вопросов
Чек-лист
№ Область проверки Формулировка проверки
(ожидаемый результат)
Тип несоответствия
Возможные значения:
1 - критичное
2 - серьезное
3 - незначительное
Дата проведения проверки
1
(заполняется значениями поля
"Проверка пройдена?")
1Наименование файла
с документом
В названии файла указан тип разрабатываемого
документа, номер BRD, бизнес-название
1
2Структура документа Структура документа должна соответствовать
шаблону ЧТЗ принятому на проекте иили
используемому в департаменте Неофлекса. Шаблон
ЧТЗ - <дать ссылку на шаблон ЧТЗ в SVN>
1
3Структура документа Структура документа содержит обязательные
разделы из шаблона проектного документа
1
Управление в JIRAАвтор
• Разработать и разместить документ в репозитории
• Перевести запрос в состояние «On Review», указать «Вид ревью» и имя
сотрудника в роли «Руководитель Ревьюеров»
• Заполнить поле «Ревьюер(ы)» именами коллег-участников Peer Review
(«пиров»)
• Назначить последовательно запрос на всех «пиров». Указать в
комментариях разделы документа для анализа.
DOC2.0
«Пиры»
Проанализировать, внести замечания в
документ, разместить документ в
репозитории («в стопочку»), списать
трудозатраты на задачу разработки
документа
Автор
Уточнить замечания, перевести запрос в
состояние «Reviewed»
Исправить замечания, создать/обновить
«Протокол ревью», разместить в
репозитории
Перевести запрос в состояние «Resolved»,
Заметки на полях
Список открытых вопросов
Текст с примечанием Автор
примечания
Раздел Примечание Дата
примечания
Статус Комментарий автора
документа
Критичность
Платежный документ С. Захаров 1.3. Платежный документ - юридически значимый документ
установленного формата, которым оформляются
банковские операции (платежи, переводы, взимание
комиссий и т.п.)
12.03.2014 Closed Исправлено Замечание
Массив проводок платежного
документа
С. Захаров 1.3. Массив проводок платежного документа - совокупность
бухгалтерских проводок, предназначенных для
бухгалтерского учета (отражения на балансе банка)
исполнения операции, регламентированной платежным
документом.
12.03.2014 Closed Исправлено Замечание
Проблемы ревью
•Сложно«продать»
•Низкое качество ревью
•Сложно контролировать
•Ложные ожидания
Решение проблем ревью
Как«продать»ревью
•Найдем сильного союзника
•Постоянный внутренний
пиар и обучение
•Проведем соревнование
Какобеспечить качестворевью
•Правильные ревьюеры
•Правильное время
•Чеклист
•Аудит ревью
Решение проблем ревью
Какконтролировать
•JIRA
•Отчеты
•Протоколы
Управлениеожиданиями
•Ошибки все равно останутся
•За документ отвечает автор
Полезные ссылки
Karl Wiegers Webinar «5 Steps to Better Requirements Peer
Reviews»
http://www.batimes.com/business-analyst-training/public-description-
lead.html?Event_ID=WID00093
Rebecca Burgess «Use and profit from peer reviews of
requirement documents»
http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-1.html
http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-2.html
http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-3.html
http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-4.html
Леонид Новиков «Rational Unified Process - как достичь 3-
го уровня CMM»
http://www.interface.ru/home.asp?artId=2312
Спасибо за внимание
Андрей Кудинов
Компания «Неофлекс»
dragan2003@bk.ru

More Related Content

PPTX
Swp12 natalia zhelnova
PPTX
Тестирование требований
PPT
О чем молчит Scrum. Whalerider 2010
PPTX
It global meetup_01
PPTX
Управление конфигурациями и артефакты тестирования
PPTX
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
PPT
Использование трассировок на практике
PPTX
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Swp12 natalia zhelnova
Тестирование требований
О чем молчит Scrum. Whalerider 2010
It global meetup_01
Управление конфигурациями и артефакты тестирования
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Использование трассировок на практике
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction

What's hot (20)

PPSX
Особенности и успешные примеры внедрения Microsoft ALM
PPTX
Процесс тестирования
PPTX
IT-шная история игрушек или feature-driven тестирование в действии
PPT
Как принести пользу разработке и упростить себе жизнь?
PPSX
Тестирование без требований
PPTX
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
PDF
Тестирование весна 2013 лекция 1
PPTX
Оценка аутсорсинговых проектов
PPTX
It global meetup_02a
PPTX
Тестирование ПО
PDF
Аудит_публикация
PPTX
Роман Кокин «Организация тестирования в больших командах»
PPT
тестирование программного обеспечения
PPTX
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
PPT
Как сделать наши проекты немного более управляемыми с Agile
PPTX
День ADV на Russian Digital Week: Тестирование как часть технологического про...
PPTX
Нефункциональные требования, Наталья Желнова
PPT
Управление качеством требований
PPTX
Методы оценки качества требований и работы аналитика
Особенности и успешные примеры внедрения Microsoft ALM
Процесс тестирования
IT-шная история игрушек или feature-driven тестирование в действии
Как принести пользу разработке и упростить себе жизнь?
Тестирование без требований
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Тестирование весна 2013 лекция 1
Оценка аутсорсинговых проектов
It global meetup_02a
Тестирование ПО
Аудит_публикация
Роман Кокин «Организация тестирования в больших командах»
тестирование программного обеспечения
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Как сделать наши проекты немного более управляемыми с Agile
День ADV на Russian Digital Week: Тестирование как часть технологического про...
Нефункциональные требования, Наталья Желнова
Управление качеством требований
Методы оценки качества требований и работы аналитика
Ad

Viewers also liked (14)

PDF
Зачем и когда писать спецификацию. Саша Куценко
PDF
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4
PDF
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)
PPTX
Автопарк требований
PPTX
Электронный бюджет (презентация проекта)
PPTX
Interview in Requirement Management
PDF
Организация навигации в интерфейсах веб-сайтов: 5 принципов
PPTX
Прокачиваем информационные системы с помощью data science
PPT
Разработка требований и Проектирование интерфейсов
PPT
Пишем пользовательские сценарии
PDF
Контрольный список для проверки требований
PDF
Разработка сценариев использования (use cases)
PDF
Основы разработки требований по К.Вигерсу
PDF
Ведение требований на несколько версий продукта
Зачем и когда писать спецификацию. Саша Куценко
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)
Автопарк требований
Электронный бюджет (презентация проекта)
Interview in Requirement Management
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Прокачиваем информационные системы с помощью data science
Разработка требований и Проектирование интерфейсов
Пишем пользовательские сценарии
Контрольный список для проверки требований
Разработка сценариев использования (use cases)
Основы разработки требований по К.Вигерсу
Ведение требований на несколько версий продукта
Ad

Similar to Ревью проектных документов – борьба за качество (20)

PPT
Тестирование без требований
PPTX
ИТ проекты глазами заказчика
PPTX
Александр Кольцов. IT проекты глазами заказчика
PPT
Sep reqm-lec1
PDF
доклад на SQADays 2011 в Казани
PPTX
Analyst days 2015 Оценка аутсорсинговых проектов
PPTX
Управление требованиями VS Разработка требований. Принципы и инструменты
PDF
Разработка качественного ПО
PDF
Планирование проекта часть 1
PPT
Планирование процесса Управления Требованиями
PDF
Разработка веб-сервисов осень 2013 лекция 3
PDF
2.3 Тестирование: процесс, роли, артефакты
PPTX
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
PPTX
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
PPT
Требования к по
PPT
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
PPTX
ФТО
PDF
РИК: Управление качеством проекта
PDF
Управление требованиями
PPT
Trpo 12 управление качеством
Тестирование без требований
ИТ проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчика
Sep reqm-lec1
доклад на SQADays 2011 в Казани
Analyst days 2015 Оценка аутсорсинговых проектов
Управление требованиями VS Разработка требований. Принципы и инструменты
Разработка качественного ПО
Планирование проекта часть 1
Планирование процесса Управления Требованиями
Разработка веб-сервисов осень 2013 лекция 3
2.3 Тестирование: процесс, роли, артефакты
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
Требования к по
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
ФТО
РИК: Управление качеством проекта
Управление требованиями
Trpo 12 управление качеством

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Делаем автоматизацию проектных KPIs
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...

Ревью проектных документов – борьба за качество

  • 1. Ревью проектных документов – борьба за качество Андрей Кудинов Компания «Неофлекс» dragan2003@bk.ru
  • 2. Определения • Ревью – собирательное название процесса, основное содержание которого заключается в анализе текста документов • Проверяется корректность, непротиворечивость, полноту, ясность, проверяемость и другие критерии качества документа. Критерии качества определяются заранее и известны всем участникам • Другое название ревью - статическое тестирование • Ревью выполняется до передачи документа «на согласование» Заказчику
  • 3. Определения • Известные варианты • 1981 IBM, M. Fagan, IBM – best practice • SEI CMM отдельная KPA “Peer Review” • Варианты ревью: • Peer Review - ревью членами проектной команды, постоянно включенными в проект: аналитиками, архитекторами, тестировщиками. • Контрольный проход на совещании – проводится с участием членов продуктовой команды или членов других • Инспекция приглашенным специалистом • Согласование – ревью на завершающей стадии разработки документа, в котором участвуют члены проектной команды
  • 4. Зачем нужно и что дает хорошее ревью? • Автору документа • Менеджеру проекта • Команде проекта • Компании • Заказчику Автору: 1. Снижение re-work (переделок документа) 2. Уверенность в том, что нет явных недостатков 3. Защищенность в случае обнаружения ошибок 4. Опыт написания «правильных» документов Менеджеру проекта: 1. Снижение re-work на фазе тестирования 2. Снижение риска непопадания в бюджет 3. Увеличение вероятности выполнения в срок 4. Увеличение вероятности получить премию Команде проекта: 1. Понятные для всех документы, ускоренное согласование 2. Повышение командного духа 3. Улучшение коммуникаций Компании: 1. Увеличение вероятности успешного проекта Заказчику: 1. Понятные документы 2. Ускоренное согласование 3. Повышение вероятности успешного проекта Руководителю: 1. Контроль качества 2. Контроль за процессом 3. Обучение на ошибках
  • 7. √ Бизнес-цели •Вселистейкхолдерывключены? •Решены ли бизнес-цели проекта? •Совпадают ли цели проекта с бизнес-целями?
  • 8. √ Здравый смысл •Понятенлископпроекта,имеетли онсмысл? •Есть описания as и to be? •Бизнес-требования описаны в терминах бизнеса? •Не смешаны ли бизнес- требования и функциональные требования?
  • 10. √ Оформление документа •Схемыитаблицыпронумерованы •Использован актуальный шаблон документа •Единые стили по всему документу •Исправлены орфографические ошибки
  • 11. Инструментарий ревьюера – личный опыт •Чек-лист(+баллы) •Управление процессом разработки артефактов в JIRA •Заметки на полях •Автогенерация списка открытых вопросов
  • 12. Чек-лист № Область проверки Формулировка проверки (ожидаемый результат) Тип несоответствия Возможные значения: 1 - критичное 2 - серьезное 3 - незначительное Дата проведения проверки 1 (заполняется значениями поля "Проверка пройдена?") 1Наименование файла с документом В названии файла указан тип разрабатываемого документа, номер BRD, бизнес-название 1 2Структура документа Структура документа должна соответствовать шаблону ЧТЗ принятому на проекте иили используемому в департаменте Неофлекса. Шаблон ЧТЗ - <дать ссылку на шаблон ЧТЗ в SVN> 1 3Структура документа Структура документа содержит обязательные разделы из шаблона проектного документа 1
  • 13. Управление в JIRAАвтор • Разработать и разместить документ в репозитории • Перевести запрос в состояние «On Review», указать «Вид ревью» и имя сотрудника в роли «Руководитель Ревьюеров» • Заполнить поле «Ревьюер(ы)» именами коллег-участников Peer Review («пиров») • Назначить последовательно запрос на всех «пиров». Указать в комментариях разделы документа для анализа. DOC2.0 «Пиры» Проанализировать, внести замечания в документ, разместить документ в репозитории («в стопочку»), списать трудозатраты на задачу разработки документа Автор Уточнить замечания, перевести запрос в состояние «Reviewed» Исправить замечания, создать/обновить «Протокол ревью», разместить в репозитории Перевести запрос в состояние «Resolved»,
  • 15. Список открытых вопросов Текст с примечанием Автор примечания Раздел Примечание Дата примечания Статус Комментарий автора документа Критичность Платежный документ С. Захаров 1.3. Платежный документ - юридически значимый документ установленного формата, которым оформляются банковские операции (платежи, переводы, взимание комиссий и т.п.) 12.03.2014 Closed Исправлено Замечание Массив проводок платежного документа С. Захаров 1.3. Массив проводок платежного документа - совокупность бухгалтерских проводок, предназначенных для бухгалтерского учета (отражения на балансе банка) исполнения операции, регламентированной платежным документом. 12.03.2014 Closed Исправлено Замечание
  • 16. Проблемы ревью •Сложно«продать» •Низкое качество ревью •Сложно контролировать •Ложные ожидания
  • 17. Решение проблем ревью Как«продать»ревью •Найдем сильного союзника •Постоянный внутренний пиар и обучение •Проведем соревнование Какобеспечить качестворевью •Правильные ревьюеры •Правильное время •Чеклист •Аудит ревью
  • 19. Полезные ссылки Karl Wiegers Webinar «5 Steps to Better Requirements Peer Reviews» http://www.batimes.com/business-analyst-training/public-description- lead.html?Event_ID=WID00093 Rebecca Burgess «Use and profit from peer reviews of requirement documents» http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-1.html http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-2.html http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-3.html http://www.batimes.com/articles/bad-ass-ba-peer-review.-part-4.html Леонид Новиков «Rational Unified Process - как достичь 3- го уровня CMM» http://www.interface.ru/home.asp?artId=2312
  • 20. Спасибо за внимание Андрей Кудинов Компания «Неофлекс» dragan2003@bk.ru

Editor's Notes

  • #4: CMM – Capability Maturity Model Peer review – Key Process Area для уровня 3 - Defined
  • #5: CMM – Capability Maturity Model Peer review – Key Process Area для уровня 3 - Defined
  • #6: CMM – Capability Maturity Model Peer review – Key Process Area для уровня 3 - Defined