專案經理管理矩陣組織中的多個資訊技術 (IT) 專案。專案經理安排與一位職能經理舉行會議,協調兩個軟體開發專案的測試支援。不幸的是,職能經理無法參加會議,並通知專案經理可能沒有任何資源可用於測試軟體。
專案經理該做什麼?
Correct Answer: 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