프로젝트 관리자는 매트릭스 조직에서 여러 정보 기술(IT) 프로젝트를 관리합니다. 프로젝트 관리자는 두 가지 소프트웨어 개발 프로젝트에 대한 테스트 지원을 조정하기 위해 기능 관리자 중 한 명과 회의 일정을 잡습니다. 불행하게도 기능 관리자는 회의에 참석할 수 없으며 프로젝트 관리자에게 소프트웨어를 테스트하는 데 사용할 수 있는 리소스가 없을 수 있음을 알립니다.
프로젝트 관리자는 무엇을 해야 합니까?
정답: D
Explanation
According to the PMBOK Guide, testing is a quality control process that involves verifying that a product, service, or result meets the specified requirements and standards. Testing is an essential activity in software development projects, as it helps to ensure the functionality, reliability, usability, and security of the software.
Testing can be performed at different levels and stages of the software development life cycle, such as unit testing, integration testing, system testing, acceptance testing, etc. Testing can be done by different roles and stakeholders, such as developers, testers, customers, users, etc.
In this question, the project manager is managing multiple IT projects in a matrix organization, where the project team members are shared with other projects or functional units. The project manager schedules a meeting with one of the functional managers to coordinate testing support for two software development projects. However, the functional manager is not able to attend the meeting and informs the project manager that there may not be any resources available to test the software. This can create a problem for the project manager and the project team, as it may affect the quality, scope, schedule, and cost of the projects. To resolve this issue, the project manager should take the following action:
Meet with the project team to collaboratively determine how the project manager can ensure the needed testing assistance is obtained. The project manager should communicate with the project team members and discuss the testing requirements, expectations, and constraints for the two software development projects. The project manager should also involve the project team members in identifying and evaluating the possible alternatives and solutions to obtain the testing support, such as reallocating the existing resources, requesting additional resources, outsourcing the testing activities, modifying the testing plan, etc. The project manager should also facilitate the decision-making process and select the best option that meets the project objectives and stakeholder needs. This will help to ensure the quality and success of the software development projects, and to foster a collaborative and participative environment within the project team.
The other options are not correct because they do not provide a valid way to resolve the issue of testing support. Option A is wrong because it suggests that the project manager should meet with a procurement specialist to negotiate with a company that specializes in software testing, without consulting with the project team or the customer. This would be premature, costly, and risky, as it maynot align with the project scope, budget, schedule, or quality requirements. Option B is wrong because it implies that the project manager should request a meeting with the sponsor to change the scope to allow the development team to conduct testing, without exploring other alternatives or solutions. This would be impractical, ineffective, and inefficient, as it may not ensure the quality and reliability of the software, and may increase the workload and responsibility of the development team. Option C is wrong because it assumes that the project manager can discuss the testing requirements with a test engineer and negotiate the best approach to test the newly developed software, without involving the project team or the functional manager. This would be inappropriate, incomplete, and inaccurate, as it may not reflect the actual testing needs and expectations of the projects, and may create conflict or confusion among the stakeholders. References:
PMBOK Guide, 6th edition, pages 286-287, 318-319, 374-375
Software Testing - Project Management Knowledge
Software Testing - Project Management Institute
Software Testing in Project Management
Project Management for Software Testing