Андрей Дмитриев, Опыт налаживания работы новой SQA...

22
Опыт налаживания работы новой SQA команды Андрей Дмитриев. Sun Microsystems Inc.

description

Андрей Дмитриев, Sun Microsystems, Inc, Санкт-Петербург, Россия Опыт налаживания работы новой SQA команды

Transcript of Андрей Дмитриев, Опыт налаживания работы новой SQA...

Page 1: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Опыт налаживания работы новой SQA командыАндрей Дмитриев. Sun Microsystems Inc.

Page 2: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Коммуникации

• Роль коммуникаций в IT-процессах

• Как не растерять ваши ресурсы в самом начале?– Сотрудники– Время– Доверие

Page 3: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Новый проект

• Разработчики продуктов (2 команды)– Общение: почта, база дефектов

• Разработчики тестов (2 команды)– Общение: почта

• SQA совместимости продуктов (это мы)• Технический лидер• Менеджер

Page 4: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Содержание

• Почему сотрудники уходят• Как справляться с распределённостью и

разными методологиями• Если сроки не озвучены и отчётность не

формализована• Почему происходит дублирование усилий• Чем должна гордиться SQA?

Page 5: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Удерживайте сотрудника

• Кто менеджер– Нет формальных рычагов воздействия

• Мотивация

• Длительный этап становления

• Замена возможна, но нежелательна

http://motivateme.ru/book/

Page 6: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Компенсируйте распределённость (1/3)

• Чем плоха распределённость?– Задержки– Плохая коммуникация– Различные процессы– Дублирование– Менталитет

Page 7: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Компенсируйте распределённость (2/3)

• Чем плоха распределённость?– Задержки– Плохая коммуникация– Различные процессы– Дублирование– Менталитет

• Чем хороша распределённость?– Языковая практика– Командировки– Обмен опытом, знаниями

Page 8: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Компенсируйте распределённость (3/3)

• Регулярное обновление статуса– Позволяет всегда получить актуальную

информацию– Требует ресурсов

• Собрания• Письма, IM• Частые отчёты• Личные встречи• Расширяйте контакты

Page 9: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Найдите общее в методологиях

• Постарайтесь достигнуть понимания с другими группами

• Используйте общность целей («Закончить проект», «Завершить испытания»)

Page 10: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Обозначьте сроки

• Уведомьте о тестовом цикле

– О его начале

– О его окончании

• Регулярно информируйте о текущем статусе

• Заведите алиас

Page 11: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Делайте хорошие отчёты

• Выработайте удовлетворительный формат отчёта

• Распространяйте уведомления об отчётах

• Найдите инструмент для отчётности

• Оправдывайте ожидания– Соблюдайте сроки

Page 12: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Настройте рабочую среду

• Обзаведитесь системой контроля ошибок– Упрощение контроля за ошибками– Предотвращение «жонглирования» дефектами

• Настройте систему для упрощения поддержки отчётов

• На wiki поместите: контакты, how-to, отчёты• Используйте/оживите алиас

Page 13: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Гордитесь ошибками

• Рассматривайте все падения тестов– Необходимо время для оценки

• Включайте в отчёт любые сложности

• Оценивайте падения с точки зрения пользователя:– Ошибка конфигурации тестировщика?– Ошибка в продукте?

Page 14: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Когда дублируются усилия

• Проблема больших организаций

• Слабая матрица управления

• Важно развитие горизонтальных связей

Page 15: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Что было (1/2)

• Контакты– SQA совместимости продуктов (это мы)– Технический лидер + менеджер

Page 16: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Что стало (1/2)

• Контакты– SQA совместимости продуктов (это мы)– Технический лидер + менеджер– Разработчики оболочки для запуска

тестов– SQE команды продуктов (2 команды)– Разработчики продуктов (2 команды)– Разработчики тестовой базы (2 команды)

Page 17: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Что было (2/2)

• ПроблемыСотрудники меняютсяЕсть технические сложностиНерассмотренные ошибкиНет прав доступа к репозитариямНет принятого формата отчетовНе озвучены срокиНет системы отслеживания прогрессаНет баг-трекераОбщение затруднено

Page 18: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Что стало (2/2)

• ПроблемыСотрудники меняютсяЕсть технические сложностиНерассмотренные ошибкиНет прав доступа к репозитариямНет принятого формата отчетовНе озвучены срокиНет системы отслеживания прогрессаНет баг-трекераОбщение затруднено

Page 19: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Выводы

• Желательно сохранять сотрудников

• С распределённостью можно справляться

• Важно формализовать и автоматизировать отчётность– Делать хорошие отчёты вовремя

• Общаться, общаться и еще раз общаться

Page 20: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Что не затронули?

• Распределение задач в команде

• Конкуренция

• Доверие к результатам

• Доступ к пространствам продуктов и тестов

Page 21: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Вопросы?

Page 22: Андрей Дмитриев, Опыт налаживания работы новой SQA команды

Опыт налаживания работы новой SQA команды

[email protected]