Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Планирование трудозатрат на
тестирование
Александра Ковалева
QA Service, Киев
Кто здесь?
voda.ua
Александра Ковалева,
в тестировании 4 года.
Test Lead в компании QA Service,
Украина, Киев.
vodyanitskaya@qa3s.com
voda.ua@gmail.com
О компании
Входит в состав Intecracy Group – одного из
крупнейших IT-холдингов в Восточной Европе.
 12+ лет опыта в тестировании программного обеспечения.
 Сотни успешных релизов как огромных так и небольших проектов.
 Опыт работы на европейских и американских рынках.
Работаем в областях:
 Тестирование (outstaffing/outsoursing)
 QA консалтинг
 Обучение и сертификация
qa3s.com
Мастер-класс
1 часть – Понятия оценки и
планирования. Роли и задачи.
2 часть – Практический приер
управления ресурсами.
Выходим на новый уровень.
Testing efforts planning
Планирование как вид деятельности – это процесс
выработки действий по достижению цели.
«Бизнес-планирование» Кушнир И.В.
Команда и планирование
Проблема
менеджмента
Тестирование и сроки
Планирование в
прогнозирующих методологиях
Rational Unified Process
Планируем тестирование
Планирование тестирования
1. Определение требований к тестам
2. Оценка рисков
3. Разработка стратегии тестирования
4. Определение ресурсов
5. Разработка Тест Плана
6. Создание графика работ
Оценка трудозат
на тестирование
Проблема
Мы не умеем оценивать
Методы оценки
Требующие детальной математической проработки:
1. Метод Дельфи;
2. Метод трех точек (последовательный расчет);
3. Метод анализа функциональных точек / точек
тестирования;
4. Метод оценки точек вариантов использования;
5. COCOMO (COnstructive COst MOdel) – модель издержек;
6. Генетическая модель оценки.
Методы оценки
Наиболее простые в использовании:
1. ПВН (пальцем в небо), или метод проб и ошибок;
2. Специальный метод;
3. Аналогии и рекомендации экспертов;
4. Структура декомпозиции работ;
5. Процентное отношение к разработке;
6. Метод процентного распределения.
Метод проб и ошибок
Аналогии и рекомендации
экспертов
Структура декомпозиции работ
Метод процентного
распределения
Решение проблемы
1. Обучаем новичков
• Хронометраж
• Анализ
2. Создаем универсальный Estimation Check
List для портфеля проектов
3. НЕ ругаем за ошибки в оценках
Оперативные оценки
1. Ознакомление/исследование
2. Ревизия спецификации
3. Написание тестовой документации
(чек-лист, тест кейсы)
4. Подготовка данных
5. Выполнение тестов + рекомендации
от программистов
6. Буфер/Риски
Незабудка для тестировщика
Testing efforts planning
Проблема
Мы не хотим оценивать
Testing efforts planning
Сделай все оценки...
САМ
Удиви команду
и менеджера результатами
Планирование — оптимальное распределение ресурсов для
достижения поставленных целей, совокупность процессов,
связанных с постановкой задач и действий в будущем.
(с) Википедия
Параметры
Инструменты и
методы
планирования
Сетевой график работ
и Диаграмма Ганта
Критический путь
Критический путь
Testing efforts planning
Шаги составления
Плана работ
1. Решить, что будем тестировать
2. Сделать оценки
3. Заполнить сетевой график работ, построить
Диаграмму Ганта.
4. Проставить логические связи между работами
5. Назначить ресурсы
6. Определить Критический путь
7. Проставить ресурсные связи
8. Оптимизировать ресурсы (количество
исполнителей).
Секретные
ингридиенты
планирования
«Девять женщин не выносят ребенка за 1 месяц.»
Народная мудрость.
Не забываем
 Баги
 время на заведение
 время на регрессию
 статистическое приближение
 Буфер
 на задачу или проект?
 %?
 Риски
 Исполнители
 разделение
 опыт
 Если версия не первая
Efforts via Duration
Объем трудозатрат против длительности работ
Диаграмма Ганта
для группы проектов
Свершилось!
План работ готов!
Преимущества
 Позволяет рассчитать стоимость и сроки проекта
основываясь на численных оценках
 Дает представление о занятости ресурсов
 Позволяет эффективнее распределять ресурсы
между проектами
 Инструмент оптимизации сроков проекта
 Является наглядными документами для
руководства и заказчика
Если Заказчик заинтересован
 Соблюдаем обязательства
 Не приносим убытков
 Расширяем возможности
 Не экономим на качестве
Если Заказчик НЕ
заинтересован
 Сохраняем нервы Лида
 Развиваем свою команду
 Внедряем фишечки
 Разрабатываем свои
инициативы
 Получаем удовольствие от
качества
Что дальше?
Мониторинг и контроль
Выводы
1. Планирование – совокупность процессов по:
• созданию стратегии тестирования,
• оценке трудозатрат,
• прогнозированию сроков,
• назначению и оптимизации ресурсов,
• контролю выполнения задач.
2. Оценка трудозатрат и оценка сроков – не одно и тоже.
3. Большинство этапов можно автоматизировать.
Верьте в чудеса,
и они обязательно сбудутся!
Спасибо за внимание!
Testing efforts planning
С вами была
voda.ua
Александра Ковалева
Test Lead в компании QA Service
qa3s.com
vodyanitskaya@qa3s.com
voda.ua@gmail.com
Testing efforts planning
Jira & plugins
Testing efforts planning
Time Tracking
Resource Planning
Integration of "JIRAAgile"
Testing efforts planning
Планирование в гибких
методологиях
Scrum

More Related Content

Testing efforts planning