Планирование трудозатрат на тестирование
DESCRIPTION
Доклад Александры Ковалевой, Test Lead в QA Service, Softengi, Украина. В презентации представлен симбиоз теории планирования и практического опыта компании QA Service в оценке трудозатрат на тестирование. Руководители отдела тестирования, ведущие тестировщики узнают: Чем отличаются стратегические, тактические и оперативные планы? - Что такое планирование с точки зрения тестировщика? Кто в отвечает за планирование трудозатрат на тестирование? Какие существуют методы оценки? Всегда ли имеет смысл детальное планирование и оценка? Подводные камни планирование сроков тестирования и связь с другими активностями проекта. Как начать внедрение системы планирования и оценки «снизу»? Тестировщикам доклад поможет посмотреть на оценку сроков с точки зрения менеджмента и ответить на вопросы: Как я оцениваю свои задачи? Как это делают другие? Можно ли что-то улучшить? Как заставить лида перестать спрашивать о сроках? Чем отличаются трудозатраты на выполнение задачи и сроки завершения задачи. Как сдавать задачи в срок?TRANSCRIPT
Планирование трудозатрат на
тестирование
Александра Ковалева
QA Service, Softengi, Киев
Кто здесь?
voda.ua
Александра Ковалева, в тестировании 4 года.
Test Lead в QA Service, Softengi Украина, Киев.
О компании
Департамент QA Service входит в состав
компании Softengi - поставщика услуг в
области ИT аутсорсинга.
Softengi специализируется на разработке программного обеспечения,
аутсорсинга бизнес-процессов в области ИТ, разработке мобильных
приложений, 3D-моделировании, а также предоставлении клиентам
ИТ специалистов под конкретные проекты (центры разработки ПО).
Работаем в областях:
Тестирование (outstaffing/outsoursing)
QA консалтинг
Обучение и сертификация
qa3s.com softengi.com
Мастер-класс
1 часть – Понятия оценки и
планирования. Роли и задачи.
2 часть – Практический приер
управления ресурсами.
Выходим на новый уровень.
Планирование как вид деятельности – это процесс
выработки действий по достижению цели.
«Бизнес-планирование» Кушнир И.В.
Команда и планирование
Проблема
менеджмента
Тестирование и сроки
Планирование в
прогнозирующих методологиях
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. Буфер/Риски
Незабудка для тестировщика
Проблема
Мы не хотим оценивать
Сделай все оценки...
САМ
Удиви команду
и менеджера результатами
Планирование — оптимальное распределение ресурсов для
достижения поставленных целей, совокупность процессов,
связанных с постановкой задач и действий в будущем.
(с) Википедия
Параметры
Инструменты и
методы
планирования
Сетевой график работ
и Диаграмма Ганта
Критический путь
Критический путь
Шаги составления Плана работ
1. Решить, что будем тестировать
2. Сделать оценки
3. Заполнить сетевой график работ, построить
Диаграмму Ганта.
4. Проставить логические связи между работами
5. Назначить ресурсы
6. Определить Критический путь
7. Проставить ресурсные связи
8. Оптимизировать ресурсы (количество
исполнителей).
Секретные
ингридиенты
планирования
«Девять женщин не выносят ребенка за 1 месяц.»
Народная мудрость.
Не забываем
Отпуска, праздники
Баги
время на заведение
время на регрессию
статистическое приближение
Буфер
на задачу или проект?
%?
Риски
Исполнители
разделение
опыт
Если версия не первая
Efforts via Duration
Объем трудозатрат против длительности работ
Диаграмма Ганта для группы проектов
Свершилось!
План работ готов!
Преимущества
Позволяет рассчитать стоимость и сроки проекта
основываясь на численных оценках
Дает представление о занятости ресурсов
Позволяет эффективнее распределять ресурсы
между проектами
Инструмент оптимизации сроков проекта
Является наглядными документами для
руководства и заказчика
Если Заказчик заинтересован
Соблюдаем обязательства
Не приносим убытков
Расширяем возможности
Не экономим на качестве
Если Заказчик НЕ
заинтересован
Сохраняем нервы Лида
Развиваем свою команду
Внедряем фишечки
Разрабатываем свои
инициативы
Получаем удовольствие от
качества
Что дальше?
Мониторинг и контроль
Выводы
1. Планирование – совокупность процессов по:
• созданию стратегии тестирования,
• оценке трудозатрат,
• прогнозированию сроков,
• назначению и оптимизации ресурсов,
• контролю выполнения задач.
2. Оценка трудозатрат и оценка сроков – не одно и тоже.
3. Большинство этапов можно автоматизировать.
Верьте в чудеса, и они обязательно сбудутся!
Спасибо за внимание!