QA в тотальном аутсорсе или как заботиться о качестве в информационном вакууме Ольга Пронина
Что вас ждёт:
● QA, QC и тестирование
● исходные данные для работы QA подразделения
● как действовать в условиях недостаточной информации
● чем мотивировать команду и себя самого
● что получилось в итоге у нас
Тестирование
Процесс испытания программного обеспечения с целью выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации.
● планирование тестовых работ
● проектирование тестов
● выполнение тестирования
● анализ полученных результатов
Тестирование
Quality Control
Мероприятия, проводимые для установления соответствия имеющихся продуктов некоторым ожиданиям:
● проверка соответствия функционала спецификации
● инспекция документов относительно требований к ним
– спецификации
– календарный план тестирования
– тестовая документация
● инспекция кода тестируемого программного обеспечения
ТестированиеQC
Quality Assurance
Совокупность мероприятий, предпринимаемых на разных стадиях жизненного цикла ПО, для обеспечения требуемого уровня качества выпускаемого продукта.
● функциональность
● надежность
● удобство использования
● эффективность
● удобство сопровождения
● портативность
ТестированиеQCQA
Исходные данные
Тестирование:
● программное обеспечение
● оборудование
● план тестирования
● тестовая документация
Quality Control:
● спецификации
● исходный код
Quality Assurance:
● опыт использования
● опыт сопровождения
Не то что бы это был необходимый набор для QA...
Но бывает и так...
Тестирование:
● программное обеспечение
● оборудование
план тестирования
тестовая документация
Quality Control:
спецификации
исходный код
Quality Assurance:
опыт использования
опыт сопровождения
???
Определяем функциональность
● Соберите в одном месте оборудование
● Соберите вокруг оборудования команду
● Повесьте рядом доску и положите маркеры
● Дайте команде творить
● Пишите письма заказчику
Экспертиза План Документация
Добавляем позитива
PERMA (2011), Мартин Селигман:
● Положительные эмоции (Positive Emotions)
– таланты и сильные стороны членов команды
● Вовлеченность (Engagement)
– мнения, стремления и пожелания каждого
● Позитивные отношения (Positive Relationships)
– общение вне проектной деятельности
● Смысл (Meaning)
– модель взаимодействия и управления
● Достижения (Achievement/Accomplishment)
– оценка ежедневной работы
P – положительные эмоции
● персональные встречи с членами команды
● SWOT-анализ
Сильные стороныStrengths
Слабые стороныWeaknesses
ВозможностиOpportunities
ПрепятствияThreats
- Что вы делаете хорошо?- Каковы ваши особенные умения и знания?- Какие сильные стороны видят в вас окружающие?
- Что вам стоит в себе улучшить?- В чём необходимом у вас недостаточно опыта и навыков?- Какие слабые стороны видят в вас окружающие?
- Какие возможности у вас есть?- Какие возможности вы хотели бы получить?- Как ваши сильные стороны могут вам помочь в реализации возможностей?
- Что мешает вам в данный момент?- Какие препятствия вы видите для реализации возможностей?- Какие препятствия создают ваши слабые стороны?
Распределяем зоны ответственности
● Используйте результаты исследований команды
● Определите rotation-план
● Выберите тест-трекинг систему
● Дайте команде творить
● Пишите письма заказчику
Документация План Требования
Е – вовлеченность
● Сформулируйте цель команды на данном проекте
● Найдите общее в целях членов команды (SWOT-анализ)
● Дайте положительную обратную связь
● Поделитесь планами действий
● Узнайте мнения команды
● Сделайте проект ВАШИМ
А что с заказчиком?
● даёт информацию
– задаёт вопросы, просит отчёты
– присылает обновления программного обеспечения
– дает доступ к баг-трекинг системе
– дает доступ к тест-трекинг системе
– предоставляет исходный код
– показывает спецификации
– говорит о планах
● взаимодействует, но не говорит ничего вразумительного
● оплачивает и не взаимодействует
● не оплачивает проектные работы
R – позитивные отношения
● организуйте командное мероприятие вместе с членами команды
● презентуйте ваш проект команде
● расскажите о положительных качествах вашего заказчика
● поздравьте команду с окончанием этапа планирования
● расслабьтесь и просто пообщайтесь
корпоратив алкоголь
честность
Гибкое управление + M + A
● определите систему управления
● выберите способ ведения отчетности
● всегда помните про SWOT
● пишите письма заказчику
● будьте готовы к любым изменениям
● сохраняйте позитив
* смысл и достижения
В итоге у нас получилось
● эффективно работающая команда
● каждый на своем месте
● высокий уровень доверия заказчика
● расширение зоны ответственности команды
● увеличение размера команды
● многократное продление контракта
Winner of Annual Award 2013