Upload
sqalab
View
3.134
Download
4
Embed Size (px)
DESCRIPTION
Доклад Александры Ковалевой на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com
Citation preview
Планирование трудозатрат на тестирование
Александра Ковалева
QA Service, Киев
Кто здесь?
voda.ua
Александра Ковалева,в тестировании 4 года.
Test Lead в компании QA Service,Украина, Киев.
[email protected]@gmail.com
О компанииДепартамент 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. Большинство этапов можно автоматизировать.
Верьте в чудеса, и они обязательно сбудутся!
Спасибо за внимание!
С вами была
voda.ua
Александра Ковалева
Test Lead в компании QA Serviceqa3s.com
[email protected]@gmail.com
Jira & plugins
Time Tracking
Resource Planning
Integration of "JIRA Agile"
Планирование в гибких методологиях
Scrum