Upload
sqalab
View
814
Download
0
Embed Size (px)
DESCRIPTION
Опыт налаживания работы новой SQA команды
Citation preview
Опыт налаживания работыновой SQA командыАндрей Дмитриев. Sun Microsystems Inc.
Коммуникации
• Роль коммуникаций в IT-процессах• Как не растерять ваши ресурсы в самомначале?– Сотрудники– Время– Доверие
Новый проект
• Разработчики продуктов (2 команды)– Общение: почта, база дефектов
• Разработчики тестов (2 команды)– Общение: почта
• SQA совместимости продуктов (это мы)• Технический лидер• Менеджер
Содержание
• Почему сотрудники уходят• Как справляться с распределённостью иразными методологиями• Если сроки не озвучены и отчётность неформализована• Почему происходит дублирование усилий• Чем должна гордиться SQA?
Удерживайте сотрудника
• Кто менеджер– Нет формальных рычагов воздействия
• Мотивация• Длительный этап становления• Замена возможна, но нежелательна
http://motivateme.ru/book/
Компенсируйтераспределённость (1/3)
• Чем плоха распределённость?– Задержки– Плохая коммуникация– Различные процессы– Дублирование– Менталитет
Компенсируйтераспределённость (2/3)
• Чем плоха распределённость?– Задержки– Плохая коммуникация– Различные процессы– Дублирование– Менталитет
• Чем хороша распределённость?– Языковая практика– Командировки– Обмен опытом, знаниями
Компенсируйтераспределённость (3/3)
• Регулярное обновление статуса– Позволяет всегда получить актуальнуюинформацию
– Требует ресурсов• Собрания• Письма, IM• Частые отчёты• Личные встречи• Расширяйте контакты
Найдите общее в методологиях
• Постарайтесь достигнутьпонимания с другимигруппами• Используйте общностьцелей («Закончить проект»,«Завершить испытания»)
Обозначьте сроки
• Уведомьте о тестовомцикле– О его начале– О его окончании
• Регулярно информируйте отекущем статусе• Заведите алиас
Делайте хорошие отчёты
• Выработайте удовлетворительныйформат отчёта• Распространяйте уведомления оботчётах• Найдите инструмент для отчётности• Оправдывайте ожидания– Соблюдайте сроки
Настройте рабочую среду
• Обзаведитесь системой контроля ошибок– Упрощение контроля за ошибками– Предотвращение «жонглирования» дефектами
• Настройте систему для упрощенияподдержки отчётов• На wiki поместите: контакты, how-to, отчёты• Используйте/оживите алиас
Гордитесь ошибками
• Рассматривайте все падения тестов– Необходимо время для оценки
• Включайте в отчёт любые сложности• Оценивайте падения с точки зренияпользователя:– Ошибка конфигурации тестировщика?– Ошибка в продукте?
Когда дублируются усилия
• Проблемабольшихорганизаций• Слабая матрицауправления• Важно развитиегоризонтальныхсвязей
Что было (1/2)
• Контакты– SQA совместимости продуктов (это мы)– Технический лидер + менеджер
Что стало (1/2)
• Контакты– SQA совместимости продуктов (это мы)– Технический лидер + менеджер– Разработчики оболочки для запускатестов
– SQE команды продуктов (2 команды)– Разработчики продуктов (2 команды)– Разработчики тестовой базы (2 команды)
Что было (2/2)
• ПроблемыСотрудники меняютсяЕсть технические сложностиНерассмотренные ошибкиНет прав доступа к репозитариямНет принятого формата отчетовНе озвучены срокиНет системы отслеживания прогрессаНет баг-трекераОбщение затруднено
Что стало (2/2)
• ПроблемыСотрудники меняютсяЕсть технические сложностиНерассмотренные ошибкиНет прав доступа к репозитариямНет принятого формата отчетовНе озвучены срокиНет системы отслеживания прогрессаНет баг-трекераОбщение затруднено
Выводы
• Желательно сохранять сотрудников• С распределённостью можносправляться• Важно формализовать иавтоматизировать отчётность– Делать хорошие отчёты вовремя
• Общаться, общаться и еще разобщаться
Что не затронули?
• Распределение задач в команде• Конкуренция• Доверие к результатам• Доступ к пространствам продуктови тестов
Вопросы?
Опыт налаживания работыновой SQA команды