SlideShare a Scribd company logo
1 of 20
Ревью проектных документов
– борьба за качество
Андрей Кудинов
Компания «Неофлекс»
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

What's hot

Особенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMОсобенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMАлександр Шамрай
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестированияAlexander Solosh
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требованийSQALab
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...CUSTIS
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Technopark
 
Оценка аутсорсинговых проектов
Оценка аутсорсинговых проектовОценка аутсорсинговых проектов
Оценка аутсорсинговых проектовSQALab
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПОseleznev_stas
 
Аудит_публикация
Аудит_публикацияАудит_публикация
Аудит_публикацияMikhail Khazanchuk
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспеченияNatalia Zhelnova
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыSQALab
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
День ADV на Russian Digital Week: Тестирование как часть технологического про...
День ADV на Russian Digital Week: Тестирование как часть технологического про...День ADV на Russian Digital Week: Тестирование как часть технологического про...
День ADV на Russian Digital Week: Тестирование как часть технологического про...ADV/web-engineering
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Управление качеством требований
Управление качеством требованийУправление качеством требований
Управление качеством требованийVitaly Grigorash
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаAlexander Novichkov
 

What's hot (20)

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

Viewers also liked

Зачем и когда писать спецификацию. Саша Куценко
Зачем и когда писать спецификацию. Саша КуценкоЗачем и когда писать спецификацию. Саша Куценко
Зачем и когда писать спецификацию. Саша КуценкоПрофсоUX
 
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4
Станислав Ким. Учебный центр ИТ Uransoft. Как стать TRUE-тестировщиком #4uransoft
 
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)
Саша Куценко: "Зачем и когда писать спецификацию" (ProfsoUX 2014)Sasha Kutsenko
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповDenis Beskov
 
Прокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data scienceПрокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data scienceSQALab
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Пишем пользовательские сценарии
Пишем пользовательские сценарииПишем пользовательские сценарии
Пишем пользовательские сценарииОльга Павлова
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требованийIvan Shamaev
 
Разработка сценариев использования (use cases)
Разработка сценариев использования (use cases)Разработка сценариев использования (use cases)
Разработка сценариев использования (use cases)Dmitry Strunkin
 
Основы разработки требований по К.Вигерсу
Основы разработки требований по К.ВигерсуОсновы разработки требований по К.Вигерсу
Основы разработки требований по К.ВигерсуOlya Kollen, PhD
 
Ведение требований на несколько версий продукта
Ведение требований на несколько версий продуктаВедение требований на несколько версий продукта
Ведение требований на несколько версий продуктаGrigoriy Pechenkin
 

Viewers also liked (14)

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

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

Тестирование без требований
Тестирование без требованийТестирование без требований
Тестирование без требованийArtem Shapoval
 
Александр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаАлександр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаIT Spring
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
Analyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектовAnalyst days 2015 Оценка аутсорсинговых проектов
Analyst days 2015 Оценка аутсорсинговых проектовNatalia Zhelnova
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПОAnton Rusanov
 
Планирование проекта часть 1
Планирование проекта часть 1Планирование проекта часть 1
Планирование проекта часть 1Nazira Sheraly
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиAlexander Baikin
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Technopark
 
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефактыNatalia Odegova
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
 
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFest
 
Требования к по
Требования к поТребования к по
Требования к поJaneKozmina
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Sergiy Povolyashko
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проектаKursrik
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиямиIvan Shamaev
 
Trpo 12 управление качеством
Trpo 12 управление качествомTrpo 12 управление качеством
Trpo 12 управление качествомpogromskaya
 

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

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

More from SQALab

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

More from SQALab (20)

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

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

  • 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

  1. CMM – Capability Maturity Model Peer review – Key Process Area для уровня 3 - Defined
  2. CMM – Capability Maturity Model Peer review – Key Process Area для уровня 3 - Defined
  3. CMM – Capability Maturity Model Peer review – Key Process Area для уровня 3 - Defined