Денис Тучин Круглый стол «Как управлять качеством проекта? Когда, как и чем его можно измерить?» 2015 Почему всегда не успеваем QA? Как могут помочь гибкие.

Презентация:



Advertisements
Похожие презентации
Обзор гибких методологий разработки ПО (Agile) Антон Бевзюк (Intel)
Advertisements

серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки и динамическое формирование требований в.
Тестирование программных средств Сафронов Сергей 2009 год.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Trial-and-error: или как мы начинали тестировать Емелина Татьяна.
ScrumTrek © ScrumTrek.ru, 2009 Эффективные процессы.
Анализ и Проектирование качественных приложений Презентация по книге Крэга Лармана.
1 Тестирование в Agile Антон Поляков, 908 Сообщество тестировщиков Днепропетровска.
Информационные системы Что такое ИС? Функции ИС Жизненные циклы ИС: Понятия Процессы Стадии Модели Основные способы построения ИС.
11. Процесс разработки программной системы Последовательный и итеративный процессы разработки Процесс разработки программной системы является бизнес.
Обзор методологий управления интернет-проектами Олег Бунин.
©Copyright GlobalLogic 2006
Testschool Тестирование ПО: Модели разработки ПО. Уровни и типы тестирования. Воронеж, 2012 год.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
Методология SCRUM Методология гибкой разработки программного обеспечения.
SOFTWARE DEVELOPMENT PODGOTOVIL TVOU ZHOPY K SDACHE.
Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов
IT-шная история игрушек или feature-driven тестирование в действии Глеб Рыбалко QAClub.com.ua.
Транксрипт:

Денис Тучин Круглый стол «Как управлять качеством проекта? Когда, как и чем его можно измерить?» 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)