A software development team consists of front-end developers, back-end developers, and quality assurance (QA) engineers. The project manager needs to select a -member subcommittee to present a new product feature. If the subcommittee must contain at least front-end developer and at least back-end developer, how many different -member subcommittees can be formed?
Answer: 130 subcommittees
Answer
The total number of valid 3-member subcommittees that can be formed is 130.
To form a 3-member committee with at least 1 front-end developer and at least 1 back-end developer from 4 front-end, 5 back-end, and 3 QA engineers, we break the problem into three mutually exclusive valid scenarios: selecting 1 member from each role gives ways; selecting 2 front-end and 1 back-end developer gives ways; and selecting 1 front-end and 2 back-end developers gives ways. Summing these possibilities gives . Alternatively, subtracting invalid committees (those with no front-end developers: , no back-end developers: , minus double-counted 3 QA engineers: ) from total 3-member committees () yields .
Step-by-Step Solution
Key Concept
Counting combinations across multiple groups with specific distribution constraints