Hi!! I'm Bluey π and Iβm helping you study Chapter 10!
The big idea: software projects are not just technical projects. They are business projects with an IT component, and success depends on requirements, communication, tradeoffs, testing, leadership, and smart project choices.
A company is behind schedule on a new internal system. Senior leaders suggest adding ten more developers immediately so the team can catch up before launch. The project manager warns that this could actually make the project later.
Which concept BEST explains the project managerβs concern?
A. Network effectsCorrect answer: B
Explanation: Brook's Law says that adding more people to a late software project can make it later because coordination and communication costs rise. A is wrong because network effects concern product value as more users join. C is wrong because switching costs concern changing systems. D is unrelated to project staffing.
A firm is choosing software for a process that gives it a major competitive advantage over rivals. A vendor offers a cheaper outsourced solution, but the firm worries that giving the process away would weaken what makes it special.
What is the BEST decision principle here?
A. Outsource because vendors are always cheaperCorrect answer: B
Explanation: If a process creates vital, differentiating competitive advantage, it is usually a poor candidate for outsourcing. A and C are too absolute and ignore strategy. D focuses only on speed and ignores the strategic importance of the process.
A student team shows users a clickable mock-up of a new advising app before coding the full system. During the demo, users realize several important features are missing and some screens are confusing.
Why is this mock-up MOST valuable?
A. It proves the full system is almost finishedCorrect answer: C
Explanation: Prototypes and wireframes help users evaluate requirements, give feedback, and communicate with developers early. A is wrong because a prototype may only be a rough mock-up. B is wrong because later testing is still necessary. D is wrong because prototypes help reduce risk, but they do not guarantee budget success.
A company chooses Waterfall for a project where executives keep changing what they want every few weeks. The project soon falls behind, and the team keeps reworking completed documents and plans.
Which explanation BEST fits why this method is struggling?
A. Waterfall works best when requirements are unstable and changing rapidlyCorrect answer: B
Explanation: Waterfall depends on surfacing requirements early and following a plan, so it struggles when requirements keep changing. A states the opposite of the real weakness. C confuses development methodology with programming language performance. D is unsupported and false.
A marketing analyst uses an AI tool to generate code for a dashboard. The code looks polished, but it contains a hidden logic error that produces the wrong numbers. The analyst does not notice and shares the dashboard with senior leaders.
What is the MOST important managerial lesson from this scenario?
A. AI means programming knowledge is no longer necessaryCorrect answer: C
Explanation: Chapter 10 stresses that AI can generate useful code, but bad code can be hard to detect, so users still need enough knowledge to evaluate output and risk. A and B are exactly the dangerous misconception. D is unrelated to the lesson in the scenario.