블랙박스 테스트2018. 12. 8. 00:00

시험 추정 단계에서 당신은 Guru99 은행 프로젝트는 한 달 완료 될 것으로 추정했다.  달 안에이 프로젝트를 수행하는 데 5 명의 회원 이 필요하다고 가정 해보십시오 그러나 사장님은 다르게 생각합니다.

1. 사장님의 생각이 맞습니까?

예 

아니요

위의 시나리오에서 수식과 같이 단순히 팀을 확장 할 수 없습니다.

  • 10 명의 회원을 관리하는 팀은 5 명의 팀 을 관리하는 것과 완전히 다릅니다 팀 관리 및 제어에 더 많은 노력이 필요할 수 있으며 프로젝트 실행 시간이 증가 할 수 있습니다.
  • 팀 구성원의 수가 증가하면 프로젝트 작업을 공유하여 실행 시간을 줄일 수 있습니다. 그러나 한 사람 만 할 수있는 많은 사람들과 작업을 공유하면 생산성에 영향을 미칠 수 있습니다.

팀 구성은 '테스트 관리'에서 가장 복잡한 작업 중 하나입니다. 테스트 팀은 모든 소프트웨어 프로젝트에서 매우 중요한 역할 을합니다. 모든 성공적인 테스트 관리자의 핵심 특성은 조직에 비즈니스 가치를 제공하는 고성능 테스트 팀을 구성하고 관리하는 것입니다. 

'프로젝트 팀'이란 무엇입니까?

프로젝트 팀은

그들은 프로젝트의 전반적인 목표를 달성하기 위해 함께 일합니다. Test Manager는 효과적인 팀을 구성하고 성공으로 이끄는 사람입니다.

매우 효과적인 팀을 만드는 방법?

매우 효과적인 팀을 구성하려면 다음 특성이 필수적입니다.

  • 강력한 협력 - 협력은 다른 사람들과 협력하고 일을 성취하기 위해 함께 행동하는 행위입니다. 재능있는 팀이 대인 관계 문제를 해결하고 작업을 완료하는 방법을 찾아냅니다. 그들은 직장에서 서로를 기꺼이 돕고 있습니다.
  • 약속  - 강력한 팀에서 모든 구성원은 공통된 프로젝트 목표에 헌신합니다. 그들은 자신의 업무와 팀의 업무를 돌보고 책임집니다. 각 회원은 큰 노력을 기울이고 다른 회원도 똑같이 행동합니다.
  • 효과적인 의사 소통 - 팀의 성공적인 수행을위한 핵심 요소는 의사 소통입니다. 회원들은 자신의 생각을 분명하고 정직하며 논리적으로 표현하여 서로를 이해할 수 있도록합니다.
  • 공유 - 팀에서 각 회원은 자신의 강점과 약점을 가지고 있습니다. 좋은 팀에서 회원들은 기꺼이 정보, 지식 및 경험을 서로 나눌 수 있습니다.

효과적인 팀을 구성하고 관리하는 방법은 무엇입니까?

이 항목에서는 Guru99 은행 프로젝트에 대한 프로젝트 팀 구성 절차를 단계별로 설명합니다. 효과적인 팀을 구성하고 관리하려면 아래의 3 단계를 따라야합니다.

1 단계) 인력 계획 수립

인적 자원 계획은 조직의 현재 및 미래의 인적 자원 요구를 식별하는 프로세스입니다. 인적 자원 계획의 목적은 팀 구성원과 프로젝트간에 가장 적합한 것을 보장하고 인력 부족 또는 중복을 피하는 것입니다. 이 단계는 다음 세 단계로 구분됩니다.

단계 1.1) 수요 예측

이 단계에서 Test Manager는 서로 다른 프로젝트 계획에 따라 전체 인적 자원 요구 사항을 예측합니다.

팀장과 팀원들의 역할을 어떻게 명단에 올려 놓을 수 있습니까? "

팀의 구성과 크기 는 프로젝트 의 특성 과 기능 에 기초합니다. 필요한 팀 유형을 이해 하면 팀 위치와 역할을 후보로 지정하는 방법을 알 수 있습니다.

프로젝트 Guru99 Bank의 특성이 테스트 중이므로이 프로젝트 를 수행 할 테스팅 팀 을 만들어야합니다 팀 규모 (프로젝트 팀 구성원 수)는 프로젝트 활동 의 양과 프로젝트의 복잡성 을 기반으로합니다 .

테스트 팀 구조

일반적으로 테스트 팀은 다음 구성원으로 구성됩니다.

지정책임
시험 관리자전체 프로젝트 관리 

프로젝트 방향을 정의합니다.
시험 장치위 빌드 테스트 케이스를

테스트 스위트를 생성 

실행 , 테스트를 로그 , 결과를 보고 결함을
테스트중인 개발자개발자가 작성한 테스트 코드 작성 프로그램 작성 

테스트 자동화 스크립트 작성
테스트 관리자구축 및 테스트 환경 및 자산 관리 및 유지 관리 팀이 테스트 실행을 위해 테스트 환경을 사용할 수 있도록 

지원
SQA 회원 품질 보증 담당

이 인적 자원 계획에 따라 프로젝트 팀에 최소한 5 명의 회원이 필요합니다. 각 멤버는 프로젝트 팀에서 다른 역할을 맡게되며, 할당 된 역할에 해당하는 역량을 가져야 합니다.

프로젝트가 복잡하고 대량 인 경우, 프로젝트 팀은 복잡성을 충족시키기 위해 크기와 규모 가 커야 합니다. 이 경우 한 명 이상의 사람이 한 가지 역할을 맡아 책임을 완수 할 수 있습니다.

1.2 단계) 역량 평가

회원의 역량 은 자원 계획에서 고려해야 할 중요한 사항입니다. 서로 다른 역량을 가진 회원을 적절한 업무 에 매치시켜야합니다 직업에 적합한 사람 을 고르는 것을 의미합니다 .

다음 시나리오를 고려하십시오.

프로젝트 팀에서 개발자로 멤버를 테스터 로 지정한다고 가정합니다 그의 임무는 테스트 케이스를 실행하고 결함을 테스트 매니저에게보고하는 것입니다. 이 작업은 일주일 안에 완료해야합니다. 그러나 결과는 다음과 같습니다.


당신은 그를 잘못한 일에 배정했습니다 그는 개발자이고, 그의 기술은 테스트가 아니라 프로그래밍입니다. 잘못된 스킬에 회원을 맞추면 작업이 실패하고 프로젝트가 지연 될 수 있습니다.

이러한 실수를 피하기 위해 구성원에게 작업을 할당하기 전에 Test Manager는 다음과 같은 여러 요소를 고려해야합니다.

  • 기술 위원의 요구는 다른 프로젝트의 작업을 완료합니다.
  • 팀원의 기술과 능력은 프로젝트 사명과 프로젝트 목표에 따라 측정되어야합니다. 가용 인력이 필요한 역량이 부족하다면, 시험 관리자는 기술 역량을 계획해야합니다.

1.3 단계) 스킬 업 계획

  • 격차 확인 : 어떤 경우에는 회원의 역량과 프로젝트 기술 요구 사항 사이에간격 이 있습니다 . Test Manager의 책임으로 회원들이 자신에게 적합한 교육 계획을 수립하는데 필요한 기술을 파악하지 못합니다. 예를 들어, 이전 시나리오에서 팀원은 테스트 기술이 부족하고 Test Manager에서 확인한 차이가 있습니다.
  • 교육 및 평가 : 인적 자원 계획에는 기존 구성원이 기술 및 필수 역량을 달성하기 위해 어떻게 훈련되고 개발 될 수 있는지에 대한 고려가 포함됩니다. 격차를 확인한 직후 훈련 계획을 작성하고 적용해야합니다. 위의 예에서이 구성원은테스트 작업을 담당하기 위해 테스트 스킬을훈련 받아야합니다.
  • 평가 : 교육 프로그램은 효과적인지 확인하기 위해 자주 모니터링 되고 평가됩니다 . 필요한 경우이 프로그램을 변경할 수 있습니다.

예를 들어 위의 경우 Manager는 개발자의 교육 진행 상황을 평가해야합니다. 개발자가 테스트를 받기가 어려울 경우 관리자는 대체 교육 방법을 고려하거나 그를 대체 할 수 있습니다.

2 단계) 프로젝트 팀 구성

인적 자원 계획 개발을 마친 후에는 프로젝트 팀을 구성해야합니다.

성공적인 팀을 구축하려면 어떻게해야합니까? 효과적인 팀을 구성하는 데 도움이되는 4 가지 항목이 있습니다.

2.1 단계) 팀 미션

테스트 매니저가해야 할 첫 번째 일은 다른 멤버들과 팀 미션 을 공유하는 입니다. 사명 선언문을 작성하려면 팀원이 생각하고 토론하고 합의에 도달해야합니다.

예를 들어, Guru99 Bank 프로젝트의 임무 는 존경받는 "Guru99 Bank" 의 순 금융 시설 을 테스트하는 것 입니다. Test Manager로서이 임무를 팀 구성원들과 공유하고 비즈니스 활동에서 임무의 중요성을 보여줘야합니다.

2.2 단계) 팀 책임

팀 구성원이 자신의 역할과 프로젝트에서해야 할 일을 모르는 경우 어떻게됩니까?

팀 환경에서 팀 구성원 모두가 기대 하는 바를 알고 있다는 것이 매우 중요 합니다.

Guru99 은행 프로젝트에서는 팀 회의를 개최 할 수 있습니다. 회의에서 다음을 수행해야합니다.

  • 책임자와 팀에서 기대하는 것을 분명히하십시오.
  • 모든 사람이 자신의 역할과 책임에 대해 분명히해야합니다. 이러한 역할은 이미 1.1 단계에서 정의되었습니다.

2.3 단계) 팀 규칙

팀 규칙은 함께 작동하는 방법에 대한 지침입니다. 팀은 서로 잘 작업하기 위해 많은 규칙을 필요로하지 않지만 팀의 모든 사람들은 규칙에 동의하고 따라야한다는 책임을 분담해야합니다

다음과 같이 팀 규칙 샘플을 참조 할 수 있습니다.

2.4 단계) 팀 동기 부여

동기없는 팀워크는 영혼이없는 몸처럼 보입니다. Guru99 프로젝트의 테스트 매니저로서 매일 팀에 일관되게 동기를 부여하는 것은 당신에게 달려 있습니다. 

동기가있는 팀이 있으면 프로젝트 품질과 생산성이 향상됩니다. 회원의 힘을 실어 줄 좋은 근무 환경을 조성 할 것입니다.

팀에 동기를 부여하는 방법을 알고 싶다면 People Skill 기사를 살펴보십시오 .

3 단계) 프로젝트 팀 관리

팀 관리는 Test Manager에서 매우 어려운 작업입니다. 당신은 다른 성격과 작업 스타일을 다루게 될 것입니다. 훌륭한 관리자의 주된 목표는 모든 사람에게 초점을 맞추고 모든 사람이 의사 소통을하고 프로젝트를 계속 진행할 수 있도록하는 것입니다.

다음 그림은 Test Manager의 중요한 역할을 보여줍니다. 팀 구성원이 많지만 리더가없는 팀원은 여전히 ​​0 인 것으로 가정 해 봅시다. 그러나 관리자가있어서 결합하여 큰 숫자가 될 수 있습니다.

다음 그림과 같이 팀을 관리하는 3 가지 방법이 있습니다.

팀 타겟 설정

Test Manager는 그들이 일하는 것을 회원들에게 알려야합니다. 모든 구성원이 알고 동의해야하는 팀 목표를 정의해야합니다. Guru99 은행 프로젝트에서 팀 목표는 "Guru99 은행의 순 금융 시설 테스트"입니다.

팀 목표는 설계되어야하며 지정된 작업을 수행해야합니다.

관측

팀 관찰은 다음을 의미합니다.

  • 팀원 성과 모니터링
  • 그들이하고있는 일과 결과물에 대한 이해 .

관찰은 팀원의 업무 효율성 , 프로젝트 진행 상황 , 문제의 조기 발견을 테스트 관리자가 확인하는 데 도움이됩니다 .

갈등 관리

성격과 작업 스타일이 다른 사람들이 함께 일하는 프로젝트 팀은 갈등을 겪게됩니다. 사람들은 서로 다른 견해를 가지고 있으며 적절한 상황에서 차이점이 커지게됩니다. Test Manager의 역할은 해당 충돌을 처리하는 것입니다.

예제로 연습 해 봅시다.

진행중인 Guru99 은행 업무 진행 과정에서 모든 팀 구성원에게 프로젝트 진행 상황을 업데이트하도록 요청하면 여기에 응답이 있습니다.

팀원들은 협조하지 않으며, 변덕과 공상에 따라 일하기를 원하며 어떤 규칙도 따르고 싶지 않습니다. 이 경우, 당신은 무엇을 할 것입니까?

이 충돌을 무시하십시오.

이 문제에 대해 누군가를 비난하다.

충돌을 최대한 빨리 해결하십시오.

이러한 갈등을 해결하기 위해 추천 할만한 추천 활동이 있습니다.

  • 회원들이 프로젝트 상황을 인정할 수 있도록 팀 회의 를 개최 하십시오.
  • 회원이하자 이해 프로젝트에 협력의 중요성을
  • 충돌을 해결 하기 위해 협력 하라고 요청 하십시오.

해결 과정에서 가장 중요한 것은 모든 사람이 의사 소통 을 할 수 있도록하는 것입니다 참여한 사람들은 갈등에 관해 이야기하고 강한 감정을 나누어야합니다.

갈등을 직접적으로 신속하게 감지하고 처리 할 수 ​​있습니다. 사람들 사이의 차이를 존중하고, 일어날 때 갈등을 해소하고, 또한 그것을 방지하기 위해 노력함으로써 건강하고 창의적인 팀 분위기를 유지할 수 있습니다. 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터