60
Планирование трудозатрат на тестирование Александра Ковалева QA Service, Киев

Планирование трудозатрат на тестирование

  • Upload
    sqalab

  • View
    3.134

  • Download
    4

Embed Size (px)

DESCRIPTION

Доклад Александры Ковалевой на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

Citation preview

Page 1: Планирование трудозатрат на тестирование

Планирование трудозатрат на тестирование

Александра Ковалева

QA Service, Киев

Page 2: Планирование трудозатрат на тестирование

Кто здесь?

voda.ua

Александра Ковалева,в тестировании 4 года.

Test Lead в компании QA Service,Украина, Киев.

[email protected]@gmail.com

Page 3: Планирование трудозатрат на тестирование

О компанииДепартамент QA Service входит в состав компании Softengi - поставщика услуг в области ИT аутсорсинга.

Softengi специализируется на разработке программного обеспечения, аутсорсинга бизнес-процессов в области ИТ, разработке мобильных приложений, 3D-моделировании, а также предоставлении клиентам ИТ специалистов под конкретные проекты (центры разработки ПО).

Работаем в областях: Тестирование (outstaffing/outsoursing) QA консалтинг Обучение и сертификация

qa3s.com softengi.com

Page 4: Планирование трудозатрат на тестирование

Мастер-класс

1 часть – Понятия оценки и планирования. Роли и задачи.

2 часть – Практический приер управления ресурсами. Выходим на новый уровень.

Page 5: Планирование трудозатрат на тестирование
Page 6: Планирование трудозатрат на тестирование

Планирование как вид деятельности – это процесс выработки действий по достижению цели.

«Бизнес-планирование» Кушнир И.В.

Page 7: Планирование трудозатрат на тестирование

Команда и планирование

Page 8: Планирование трудозатрат на тестирование

Проблемаменеджмента

Page 9: Планирование трудозатрат на тестирование

Тестирование и сроки

Page 10: Планирование трудозатрат на тестирование

Планирование в прогнозирующих методологиях

Page 11: Планирование трудозатрат на тестирование

Rational Unified Process

Page 12: Планирование трудозатрат на тестирование

Планируем тестирование

Page 13: Планирование трудозатрат на тестирование

Планирование тестирования

1. Определение требований к тестам

2. Оценка рисков

3. Разработка стратегии тестирования

4. Определение ресурсов

5. Разработка Тест Плана

6. Создание графика работ

Page 14: Планирование трудозатрат на тестирование

Оценка трудозат на тестирование

Page 15: Планирование трудозатрат на тестирование

Проблема

Мы не умеем оценивать

Page 16: Планирование трудозатрат на тестирование

Методы оценки

Требующие детальной математической проработки:

1. Метод Дельфи;

2. Метод трех точек (последовательный расчет);

3. Метод анализа функциональных точек / точек тестирования;

4. Метод оценки точек вариантов использования;

5. COCOMO (COnstructive COst MOdel) – модель издержек;

6. Генетическая модель оценки.

Page 17: Планирование трудозатрат на тестирование

Методы оценки

Наиболее простые в использовании:

1. ПВН (пальцем в небо), или метод проб и ошибок;

2. Специальный метод;

3. Аналогии и рекомендации экспертов;

4. Структура декомпозиции работ;

5. Процентное отношение к разработке;

6. Метод процентного распределения.

Page 18: Планирование трудозатрат на тестирование

Метод проб и ошибок

Page 19: Планирование трудозатрат на тестирование

Аналогии и рекомендации экспертов

Page 20: Планирование трудозатрат на тестирование

Структура декомпозиции работ

Page 21: Планирование трудозатрат на тестирование

Метод процентного распределения

Page 22: Планирование трудозатрат на тестирование

Решение проблемы

1. Обучаем новичков• Хронометраж• Анализ

2. Создаем универсальный Estimation Check List для портфеля проектов

3. НЕ ругаем за ошибки в оценках

Page 23: Планирование трудозатрат на тестирование

Оперативные оценки

1. Ознакомление/исследование

2. Ревизия спецификации

3. Написание тестовой документации (чек-лист, тест кейсы)

4. Подготовка данных

5. Выполнение тестов + рекомендации от программистов

6. Буфер/Риски

Незабудка для тестировщика

Page 24: Планирование трудозатрат на тестирование
Page 25: Планирование трудозатрат на тестирование

Проблема

Мы не хотим оценивать

Page 26: Планирование трудозатрат на тестирование
Page 27: Планирование трудозатрат на тестирование

Сделай все оценки...

САМ

Page 28: Планирование трудозатрат на тестирование

Удиви команду и менеджера результатами

Page 29: Планирование трудозатрат на тестирование

Планирование — оптимальное распределение ресурсов для достижения поставленных целей, совокупность процессов, связанных с постановкой задач и действий в будущем.

(с) Википедия

Page 30: Планирование трудозатрат на тестирование

Параметры

Page 31: Планирование трудозатрат на тестирование

Инструменты и методы

планирования

Page 32: Планирование трудозатрат на тестирование

Сетевой график работи Диаграмма Ганта

Page 33: Планирование трудозатрат на тестирование

Критический путь

Page 34: Планирование трудозатрат на тестирование

Критический путь

Page 35: Планирование трудозатрат на тестирование
Page 36: Планирование трудозатрат на тестирование

Шаги составления Плана работ

1. Решить, что будем тестировать2. Сделать оценки3. Заполнить сетевой график работ, построить

Диаграмму Ганта.4. Проставить логические связи между работами5. Назначить ресурсы6. Определить Критический путь7. Проставить ресурсные связи8. Оптимизировать ресурсы (количество

исполнителей).

Page 37: Планирование трудозатрат на тестирование

Секретные ингридиенты планирования

Page 38: Планирование трудозатрат на тестирование

«Девять женщин не выносят ребенка за 1 месяц.»

Народная мудрость.

Page 39: Планирование трудозатрат на тестирование

Не забываем Отпуска, праздники Баги

время на заведение время на регрессию статистическое приближение

Буфер на задачу или проект? %?

Риски Исполнители

разделение опыт

Если версия не первая

Page 40: Планирование трудозатрат на тестирование

Efforts via Duration

Объем трудозатрат против длительности работ

Page 41: Планирование трудозатрат на тестирование

Диаграмма Ганта для группы проектов

Page 42: Планирование трудозатрат на тестирование

Свершилось!План работ готов!

Page 43: Планирование трудозатрат на тестирование

Преимущества

Позволяет рассчитать стоимость и сроки проекта основываясь на численных оценках

Дает представление о занятости ресурсов Позволяет эффективнее распределять ресурсы

между проектами Инструмент оптимизации сроков проекта Является наглядными документами для

руководства и заказчика

Page 44: Планирование трудозатрат на тестирование

Если Заказчик заинтересован

Соблюдаем обязательства

Не приносим убытков

Расширяем возможности

Не экономим на качестве

Page 45: Планирование трудозатрат на тестирование

Если Заказчик НЕ заинтересован

Сохраняем нервы Лида

Развиваем свою команду

Внедряем фишечки

Разрабатываем свои

инициативы

Получаем удовольствие от

качества

Page 46: Планирование трудозатрат на тестирование

Что дальше?

Мониторинг и контроль

Page 47: Планирование трудозатрат на тестирование

Выводы

1. Планирование – совокупность процессов по: • созданию стратегии тестирования, • оценке трудозатрат, • прогнозированию сроков, • назначению и оптимизации ресурсов, • контролю выполнения задач.

2. Оценка трудозатрат и оценка сроков – не одно и тоже.3. Большинство этапов можно автоматизировать.

Page 48: Планирование трудозатрат на тестирование

Верьте в чудеса, и они обязательно сбудутся!

Page 49: Планирование трудозатрат на тестирование

Спасибо за внимание!

Page 50: Планирование трудозатрат на тестирование
Page 51: Планирование трудозатрат на тестирование

С вами была

voda.ua

Александра Ковалева

Test Lead в компании QA Serviceqa3s.com

[email protected]@gmail.com

Page 52: Планирование трудозатрат на тестирование
Page 53: Планирование трудозатрат на тестирование

Jira & plugins

Page 54: Планирование трудозатрат на тестирование
Page 55: Планирование трудозатрат на тестирование

Time Tracking

Page 56: Планирование трудозатрат на тестирование

Resource Planning

Page 57: Планирование трудозатрат на тестирование

Integration of "JIRA Agile"

Page 58: Планирование трудозатрат на тестирование
Page 59: Планирование трудозатрат на тестирование

Планирование в гибких методологиях

Page 60: Планирование трудозатрат на тестирование

Scrum