Лучший способ усилить командную работу между отделами разработки и контроля качества?

Я работаю системным администратором в отделах разработки и контроля качества компании, занимающейся разработкой программного обеспечения. Я поддерживаю обе команды в равной степени. Недавно меня спросили о том, как улучшить межкомандное общение.

Во-первых, каковы пути улучшения отношений между командой разработчиков и QA с точки зрения разработчика?

Во-вторых, что вы ищете от системного администратора в отношении взаимодействия? Оставить вас в покое? Эл. адрес? Я? Личный кабинет? Как я могу улучшить свои отношения с разработчиками?

7 ответов

Решение

Правильное управление - хорошее начало. Я бы сказал, что наиболее важно добиться того, чтобы две группы добились успеха или потерпели неудачу вместе. Вы хотите, чтобы у обоих было какое-то дружеское соревнование (один пытается найти ошибки, в то время как другой пытается предотвратить это), но в конце концов их нужно считать частью одной команды. Командные обеды и другие мероприятия всегда хорошая идея.

Совместно найдите и относитесь к ним как кросс-функциональной команде. Если QA хотят написать код (например, приемочные тесты), дайте им. Если разработчики хотят QA какой-то другой части системы (не код, над которым они работали). Пусть они и обе группы (если вы хотите рассматривать их как отдельные объекты) работают вместе для решения проблемы.

Зависит от размера вашей организации, но перестаньте думать о них как о двух отдельных группах. Если вы единственный системный администратор, я предполагаю, что ваша организация не огромна.

Интегрировать их физически. Не иметь dev в одной области и QA в другой. Пусть они поделятся офисами / кубиками рядом друг с другом.

Принимать людей на обед? Возьми их вместе. Хватает пиво? Сделайте это с людьми из обеих групп.

Сотрудники отдела QA и разработчиков по месту работы очень хорошо ладят друг с другом, потому что мы географически расположены близко друг к другу. Это устраняет петлю "открытый дефект-отправка в dev-dev закрыть дефект", которая, кажется, вызывает пассивно-агрессивное раздражение. Всегда ожидается четкое и открытое общение между двумя группами и четкие ожидания. Помимо этого, стандартные упражнения по построению команды - хорошее начало. У нас есть ведомственные обеды, пикники, игры на лужайке в теплое время года и т. Д.

Что касается стиля администрирования, поговорите со своими сотрудниками и посмотрите, что работает для них. Некоторым нравится оставаться наедине со спорадическими обновлениями, другим нравится постоянная обратная связь. Вы должны делать то, что удобно для вашего разработчика и вас.

Вовлекайте людей QA как можно раньше. Если вы делаете Agile, они являются частью команды. Даже если вы этого не сделаете, они все же могут дать ценную информацию о том, как можно улучшить код, сделав его более тестируемым и, таким образом, избежать проблем в дальнейшем.

Вне контекста работы, такие как спорт или еда в ресторане во время обеда.

Если люди узнают друг друга лучше, чем о работе, это помогает укрепить доверие и связи между двумя группами.

Я думаю, что было бы очень полезно привлечь разработчиков к разработке (или помочь использовать уже разработанные) инструменты для автоматического тестирования - таким образом, весь процесс обеспечения качества будет улучшен, и разработчики получат лучшее представление о тестировании, а также оба Команды будут общаться больше, делая это. Как разработчик, я думаю, что было бы интересно поработать над таким проектом.

Другие вопросы по тегам