Учебники

5) Организация команды

На этапе оценки теста вы рассчитали, что проект банка Guru99 будет завершен в течение одного месяца. Скажем, вам нужно 5 участников, чтобы сделать этот проект за один месяц. Но твой босс думает иначе.

1. Верна ли идея босса?

да

нет

некорректный
Правильно,

потому что команда не может быть масштабирована таким образом. Слишком много членов в команде создает проблему в организации и администрировании команды.

Вы не можете просто масштабировать команду, как формула в приведенном выше сценарии, потому что:

  • Управление командой из десяти человек полностью отличается от управления командой из пяти человек . Вам может потребоваться больше усилий для управления Командой и контроля над ней, и время выполнения проекта может увеличиться.
  • Если количество участников в команде увеличивается, они могут совместно использовать задачи проекта, чтобы сократить время выполнения. Но совместное использование задач многими людьми, которое может выполнять только один человек, может повлиять на производительность.

Организация команды — одна из самых сложных задач в «Управлении тестами». Команда тестирования играет центральную роль в любом программном проекте. Ключевой чертой всех успешных менеджеров по тестированию является организация и управление командой высокопроизводительных тестировщиков, которая обеспечивает бизнес-ценность для организации. 

Что такое «команда проекта»?

Команда проекта — это группа людей, которые

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

Как создать высокоэффективную команду?

Следующие черты необходимы для построения высокоэффективной команды

  • Сильное сотрудничество — Сотрудничество — это работа с другими людьми и совместная работа для выполнения работы. Талантливая команда выясняет способы решения межличностных проблем и выполнения работы. Они готовы поддерживать друг друга в работе.
  • Обязательство  — В сильной команде все участники обязуются выполнять общие задачи проекта. Они заботятся и несут ответственность за свою работу и работу команды. Каждый участник работает с большим усилием, а другие делают то же самое.
  • Эффективное общение . Ключевым фактором успешной работы команды является общение. Члены высказываются и выражают свои идеи четко, честно, логично, чтобы они могли понимать друг друга.
  • Обмен — В Команде каждый участник имеет свои сильные и слабые стороны. В хорошей команде участники готовы делиться информацией, знаниями и опытом, чтобы совершенствовать друг друга.

Как построить и управлять эффективной Командой?

В этом разделе описан пошаговый процесс организации команды проекта для проекта банка Guru99. Чтобы построить и управлять эффективной Командой, вы должны выполнить 3 шага, как показано ниже:

Шаг 1) Разработка плана человеческих ресурсов

Планирование человеческих ресурсов — это процесс, который определяет текущие и будущие потребности человеческих ресурсов в организации. Цель планирования человеческих ресурсов состоит в том, чтобы обеспечить наилучшее соответствие между членами команды и проектами и избежать дефицита или избыточности рабочей силы. Этот этап разделен на следующие 3 этапа

Шаг 1.1) Прогнозирование спроса

На этом этапе Test Manager прогнозирует общие потребности в людских ресурсах в соответствии с различными планами проекта.

У вас может возникнуть вопрос: « Как Менеджер тестов определяет позицию команды и их роли ? »

Состав и размер команды основываются на характеристике и функциональности проекта. Если вы понимаете, какой тип команды вам нужен, вы будете знать, как составить список командных позиций и их ролей.

Поскольку характеристикой проекта Guru99 Bank является тестирование , вы должны создать группу тестирования для этого проекта. Размер команды (количество членов в команде проекта) зависит от объема деятельности проекта и сложности проекта.

Структура команды тестирования

Обычно команда тестирования состоит из следующих членов:

обозначение обязанности
Тест менеджер Управлять всем проектом

Определяет направление проекта

тестер Выстраивается Test Cases

Сформировать Test Suites

Выполнить тесты, Вход результатов, отчет дефект

Разработчик в тесте Создает программу для тестирования — код, созданный разработчиками.

Создает сценарии автоматизации тестирования.

Тест Администратор Строит и гарантируют среды тестирования и активы удались и сохранить службу

поддержки команды для использования тестовой среды для выполнения теста

Члены SQA  Возьмите на себя ответственность за обеспечение качества

Согласно этому плану работы с персоналом, вам нужно как минимум 5 членов вашей проектной команды. Каждый участник будет играть разную роль в команде проекта, и у него должны быть компетенции, соответствующие назначенной им роли.

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

Шаг 1.2) Оценка компетентности

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

Рассмотрим следующий сценарий —

Предположим, вы назначаете члена разработчика в качестве тестера в команде проекта. Его задача — выполнить тестовые случаи и сообщить о дефектах Менеджеру тестов. Эта задача должна быть выполнена за одну неделю. Но результат:

Вы назначили его не на ту задачу. Он разработчик, его навыки — программирование, а не тестирование. Сопоставление участника с неправильным навыком может привести к сбою задачи и задержать проект.

Чтобы избежать этой ошибки, перед назначением членов для какой-либо задачи Менеджер тестирования должен учитывать множество факторов:

  • Умение требует от членов для выполнения различных задач проекта.
  • Навыки и способности члена команды должны быть сопоставлены с миссией и целью проекта. Если доступным людям не хватает необходимых компетенций, менеджер по тестированию должен спланировать, как их развить.

Шаг 1.3) Навыки планирования

  • Выявить пробелы: в некоторых случаях существуют пробелы между компетенциями участника и потребностями в навыках проекта. В обязанности менеджера тестирования входит определение того, какими навыками участники не обладают, чтобы создать соответствующий план обучения для них. Например, в предыдущем сценарии член команды испытывает недостаток в навыках тестирования и является пробелом, который определил Менеджер тестирования.
  • Обучение и оценка: планирование человеческих ресурсов будет включать рассмотрение того, как существующие члены могут быть обучены и развиты для достижения навыков и требуемых компетенций. План обучения должен быть создан и применен сразу после выявления пробела. В приведенном выше примере этот член должен быть обученнавыку тестирования , чтобы взять на себя задачу тестирования.
  • Оценка: программы обучения часто проверяются и оцениваются, чтобы гарантировать их эффективность. Эта программа может быть изменена при необходимости.

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

Шаг 2) Создайте команду проекта

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

Как я могу построить успешную команду? Есть 4 пункта, которые важны для создания эффективной команды.

Шаг 2.1) Миссия команды

Первое, что должен сделать менеджер по тестированию, — это поделиться миссией команды с другими участниками. Создание миссии требует от членов команды обдумать, обсудить и прийти к согласию

Например, миссия проекта Guru99 Bank состоит в том, чтобы проверить чистую банковскую систему уважаемого «Guru99 Bank». Как менеджер тестирования, вы должны поделиться этой миссией с членами вашей команды, показать им важность миссии в деловой активности.

Шаг 2.2) Ответственность команды

Что произойдет, если члены команды не знают, какова их роль и что они должны делать в проекте?

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

В проекте Guru99 Bank вы можете провести совещание команды. На собрании вы должны:

  • Дайте понять, кто отвечает, и что вы ожидаете от своей команды
  • Убедитесь, что все четко понимают свою роль и обязанности. Эти роли уже определены в шаге 1.1

Шаг 2.3) Правила команды

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

Вы можете ссылаться на некоторые примеры командных правил следующим образом

Шаг 2.4) Мотивация команды

Командная работа без мотивации выглядит как тело без души. Как руководитель тестирования проекта Guru99, вы должны постоянно мотивировать свою команду каждый день. 

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

Если вы хотите узнать, как мотивировать свою команду, посмотрите статью « Навыки людей» .

Шаг 3) Управление командой проекта

Управление командой — очень сложная задача для Test Manager. Вы будете иметь дело с разными личностями и стилями работы. Основная задача хорошего менеджера — сфокусировать внимание каждого, убедиться, что все общаются, и поддерживать проект на правильном пути.

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

Существует 3 способа управления командой, как показано на следующем рисунке:

Установка цели команды

Менеджер тестирования должен сообщить участникам, на что они работают. Вы должны определить цели команды, которые все участники должны знать и согласовывать. В проекте Guru99 Bank цель команды — «протестировать чистую банковскую систему Guru99 Bank»

Цели команды должны быть разработаны и разбиты на указанные задачи.

наблюдение

Командное наблюдение означает:

  • Мониторинг производительности членов команды
  • Понимание того, что они делают, и результат их работы.

Наблюдение помогает менеджеру тестирования проверить эффективность работы члена команды, ход выполнения проекта , раннее обнаружение проблем.

Управление конфликтами

Проектная команда, где люди с разными личностями и стилями работы работают вместе, конфликт обязательно случится. Люди имеют разные точки зрения, и при правильном стечении обстоятельств эти различия перерастают в конфликт. Роль диспетчера тестов заключается в разрешении этого конфликта.

Давайте потренируемся с примером

Во время проекта Guru99, делающего ставку на прогресс, вы просите всех членов команды обновить прогресс проекта, и вот их ответ.

Члены команды не сотрудничают, они хотят делать что-то в соответствии со своими прихотями и фантазиями и не хотят следовать никаким правилам. В таком случае, что ты будешь делать?

Игнорировать этот конфликт

Винить кого-то в этом вопросе

Разрешите конфликт как можно скорее

Правильный
некорректный

Есть некоторые рекомендуемые действия, которые вы можете сослаться, чтобы разрешить такой конфликт

  • Проведите собрание команды, чтобы участники узнали о ситуации в проекте
  • Пусть участники понимают важность сотрудничества в проекте
  • Попросите их сотрудничать для разрешения конфликта

Самая важная вещь на протяжении всего процесса разрешения — это поддерживать общение открытым для всех. Люди должны говорить о конфликте и обсуждать свои сильные чувства.

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