Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
935.81 Кб
Скачать

Глава 14: Управление группой тестирования 439

Советы по планированию

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

• Предоставить необходимую информацию руководителю проекта.

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

• Продумать возможные экстренные меры для обеспечения своевре­менного выпуска продукта и выявить ресурсы для его ускорения.

Заранее выделите те задачи программистов и технических писателей, которые могут задержать другие части общей работы и поэтому обязательно должны быть выполнены вовремя. Определите те эта­пы разработки, на которых дополнительные ресурсы могут значи­тельно ускорить ее ход. Многие руководители проекта охотно идут на выделение этих ресурсов, особенно если речь идет о дополни­тельных тестировщиках или программистах. Ведь в конечном счете, оплатив определенное количество человеко-дней и выпустив продукт на неделю раньше, компания сэкономит на оплате недельного тру­да всех тех, кто работает над проектом. И при этом она раньше выйдет на рынок и раньше начнет получать прибыль. Так что подоб­ные затраты окупаются с лихвой.

• Быть честным со своими подчиненными. Руководитель проекта может попытаться ускорить выпуск продукта за счет сверхурочной неоплачиваемой работы персонала. Однако полученная при этом до­полнительная прибыль может дорого обойтись для вас и вашей ком­пании: вы теряете право называться порядочными людьми, ухудшаете психологический климат в коллективе, качество работы усталых сотрудников оставляет желать лучшего, а текучесть кадров сильно повышается. Зато руководитель, добившийся такой ценой ускорения выпуска продукта, становится героем.

Одной из главных обязанностей руководителя группы тестирования является защита своих подчиненных.

440 Часть III: Управление проектами и группами

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

Итак, честные и объективные оценки сроков работ жизненно необхо­димы и вам, и компании. В следующих разделах приведены советы по их формированию.

Оценка производительности и продуктивности

В главе 6 рассказывалось о том, почему систему отслеживания проблем ни в коем случае нельзя использовать для оценки производительности труда программистов. Теперь же мы поговорим о том, какую пользу может принести отслеживание производительности собственных подчиненных. Разница здесь в том, что программисты не являются вашими подчиненны­ми. Поэтому любые попытки оценки их деятельности будут восприняты в штыки. С другой стороны наблюдение за производительностью собствен­ного персонала поможет улучшить его работу и не приведет к конфликтам, поскольку результаты наблюдений не выйдут за стены вашей рабочей ком­наты.

Страстным приверженцем оценки производительности персонала явля­ется такой известный автор, как Деминг (Оегшп£, 1982). Он считает, что получаемые данные позволяют значительно повысить качество работы. Вот какие преимущества может вам дать оценка производительности работы со­трудников группы тестирования.

• Можно определить, сколько времени требуется в среднем на выпол­нение конкретной задачи. На основе этих данных можно планиро­вать работу в дальнейшем.

• Если например, известно, что в среднем тестировщик находит око­ло 8 ошибок в день, обычно от 1 до 25, вы не удивитесь, если кто- то из сотрудников найдет за день 24 ошибки, но, если их окажется 120, вы сразу поймете, что здесь что-то не так.

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

Для оценки пользы усовершенствований необходима возможность ана­лиза динамики производительности работ.