Денис Тучин Круглый стол «Как управлять качеством проекта? Когда, как и чем его можно измерить?» 2015 Почему всегда не успеваем QA? Как могут помочь гибкие методы в управлении качеством?
О докладчике Раньше С 2004 в разработке коммерческого программного обеспечения С 2011 руководство проектами Сейчас Проведение тренингов и консалтинга: –Certified Agile Professional (ICAgile) –Управление качеством в Agile проектах –Управление требованиями в Agile проектах –Scrum –Метод Канбан (The Kanban Method)
Содержание Основные причины нехватки времени и ресурсов на обеспечение качества (QA) IT-проектов Какие есть пути решения? Гибкие методы управления вне IT Меняющиеся и уточняющиеся требования во время реализации проекта: что делать?
ПРИЧИНЫ НЕХВАТКИ ВРЕМЕНИ И РЕСУРСОВ НА ОБЕСПЕЧЕНИЕ КАЧЕСТВА (QA)
Каскадная модель разработки ПО Требования Проектирование Реализация Тестирование Приёмка Сопровождение
Каскадная модель (Гант) Требова ния Проектиро вание Реализаци я Тестирован ие Приёмка Сопрово ждение
Каскадная модель (Гант) Требова ния Проектиро вание Реализаци я Тестирован ие Приёмка Сопрово ждение Dead lineRed line
Каскадная модель (Реальная жизнь) Требова ния Проектиро вание Реализаци я Тестирован ие Приёмка Сопрово ждение Dead lineRed line
Каскадная модель: Дефекты Требования Проектирование Реализация Тестирование Приёмка Сопровождение
Кривая стоимости изменений Барри Боема
НЕХВАТКА ВРЕМЕНИ И РЕСУРСОВ НА QA ПУТИ РЕШЕНИЯ
Итеративная модель
+Раньше обнаруживаем дефекты в требованиях, и проектировании +Раньше начинаем тестировать –Интеграционные задачи часто оставляются на последние итерации, а там больше всего рисков –Обратная связь от заказчика часто только после последней итерации –Полноценная обратная связь ТОЛЬКО после последней итерации
Модель готового к поставке инкремента продукта (PSP)
+Раньше обнаруживаем дефекты в требованиях, и проектировании +Раньше начинаем тестировать +Первые интеграционные задачи обычно можем включить в первые итерации +Качественная обратная связь от заказчика после каждой итерации
Модель готового к поставке инкремента продукта (PSP) +Раньше обнаруживаем дефекты в требованиях, и проектировании +Раньше начинаем тестировать +Первые интеграционные задачи обычно можем включить в первые итерации +Качественная обратная связь от заказчика после каждой итерации –Регрессионная спираль смерти
Модель готового к поставке инкремента продукта (PSP) +Раньше обнаруживаем дефекты в требованиях, и проектировании +Раньше начинаем тестировать +Первые интеграционные задачи обычно можем включить в первые итерации +Качественная обратная связь от заказчика после каждой итерации –Регрессионная спираль смерти !Автоматизация регрессионных пользовательских тестов
ГИБКИЕ МЕТОДЫ УПРАВЛЕНИЯ ВНЕ IT
Отрасли, где применяются Scrum и метод канбан
Использование Agile в не IT проектах в России Маркетинг Бухгалтерия Внедрение изменений
Что почитать Agile: Потенциально готовый продукт: Guide-RUS.pdf Guide-RUS.pdf Автоматизации тестирования Лиза Криспин, Джанет Грегори. «Гибкое тестирование» (13-14 главы) Конференция Lean Kanban Russia (2-3 октября)
МЕНЯЮЩИЕСЯ И УТОЧНЯЮЩИЕСЯ ТРЕБОВАНИЯ ВО ВРЕМЯ РЕАЛИЗАЦИИ ПРОЕКТА: ЧТО ДЕЛАТЬ?
Проблемы Нужно постоянно актуализировать требования Нужно постоянно актуализировать тесты Нужно постоянно протестировать
Проблемы Нужно постоянно актуализировать требования Нужно постоянно актуализировать тесты Нужно постоянно протестировать !Автоматизация регрессионных пользовательских тестов
Спецификация на примерах (Specification By Example)
Спецификация и тест-кейсы – один документ Обновляя одно, обновляется и другое
Разработка диктуемая поведением (Behavior Driven Development) Шаблон Имея (прим. given данное) какой-то контекст, Когда (прим. when) происходит событие, Тогда (прим. then) проверить результат. Пример +Название: Клиент снимает наличные+ Являясь клиентом, Я хочу снять деньги в банкомате, Чтобы мне не ждать в очереди в банке.
Разработка диктуемая поведением (Behavior Driven Development) Возможность автоматизировать спецификацию на примерах
Что почитать Спецификация на примерах: Adzic, Gojko. «Specification by example: How successful teams deliver the right software» Разработка диктуемая поведением:
Контактные данные С удовольствием отвечу на любые вопросы Skype: denis.tuchin Тел./Viber: +7(968)