Chapter 10: Software Development
What Chapter 10 is mainly about
Chapter 10 explains how organizations decide whether to build, buy, or rent software, why systems development is much more than just coding, and why software projects succeed or fail. It emphasizes that systems development involves all five IS components, not just software, and that strong requirements, user involvement, good methodology, and realistic project management matter more than flashy technology alone.
What this page includes
- Precise Chapter 10 vocabulary
- Explanations from the textbook and slides
- A scenario-based 5-question quiz
- Visible chapter citations and works cited
How to study with it
- Know make, buy, and rent clearly
- Understand Agile versus Waterfall deeply
- Learn why scope creep is so dangerous
- Focus on why projects fail and how managers help prevent failure
Chapter 10 Vocabulary
Key Concepts and Explanations
1. Systems development is not just coding
Chapter 10 stresses that systems development includes hardware, software, data, processes, and people. It requires business knowledge, project setup, goal definition, requirements gathering, testing, review, and change management. This is why many software projects fail even when the coding itself is not the hardest part.
2. Requirements are the single most important managerial contribution
The slides make this point very directly. Future users and managers must take responsibility for requirements because developers cannot build the right system if the business does not clearly explain what it needs. Unclear, incomplete, or changing requirements create confusion, rework, delays, and wasted resources.
3. The make, buy, or rent decision depends on more than price
Firms build when the system is strategically important or highly customized, buy when software is standardized and available on the market, and rent when hosted solutions can meet the need quickly and efficiently. The real decision depends on TCO, time, customization, internal expertise, compliance, and how strategically important the software is to competitive advantage.
4. Agile is dominant because change is normal in software
Waterfall sounds logical because it assumes firms can define everything up front, but software projects rarely stay stable long enough for that assumption to hold. Agile works better in many situations because it allows planning, design, development, testing, deployment, and review to happen in smaller repeated cycles as the project evolves.
5. Scope creep is the biggest threat because it breaks the triple constraint
When more features and requirements keep getting added, scope expands, which usually increases cost and extends the schedule. If leaders do not control scope, teams start missing deadlines, overusing resources, and producing weaker results. This is why Chapter 10 repeatedly treats scope creep as one of the biggest threats to project success.
6. Most technology failures are management failures
The chapter lists many reasons projects fail: poor goals, weak leadership, poor communication, bad forecasting, inadequate testing, politics, lack of executive support, immature technology, and unrealistic time pressure. The deeper lesson is that failure usually comes from planning and management problems, not simply from technical difficulty.
Development Methodologies, LCNC, and Why Projects Fail
Chapter 10 compares major development approaches and shows how newer tools such as LCNC can increase speed while also raising governance and compliance risks.
Waterfall tries to define requirements up front and then move forward in a linear sequence. That can work when needs are stable, but software projects often change too much for this to remain realistic.
Agile uses smaller cycles of planning, design, development, testing, deployment, and review. This makes it easier to adapt when requirements change and helps teams ship usable products more frequently.
Mock-ups help users react to something concrete instead of abstract descriptions. They clarify requirements, expose misunderstandings early, and create a better communication bridge between developers and business users.
Citizen developers can create useful tools quickly, especially for simple internal needs or rapid prototyping. However, without oversight, LCNC can produce inconsistent data, duplicate costs, security risks, and compliance violations.
The failed launch reflected weak authority, poor coordination, inadequate measurement, and poor user experience. The rescue succeeded when strong leadership, clear priorities, reporting, coordination, and Agile-style stand-up practices were added.
Chapter 10 Quiz
These questions are scenario-based and designed to feel closer to actual MIS test questions.
Answer Key and Explanations
Question 1
Correct answer: A
This is a classic scope creep problem. As new features are added after work begins, scope expands and the triple constraint is affected. More scope usually means more time, more cost, or both. The other answers do not match the project management problem being described.
Question 2
Correct answer: B
The slides emphasize that taking responsibility for requirements is one of the most important tasks future users and managers perform. Users must help define, review, test, and approve what the system is supposed to do. The other options directly conflict with the chapter’s core message.
Question 3
Correct answer: A
Chapter 10 presents LCNC as powerful but risky. It can speed development and enable citizen developers, but without IT governance it can create poor-quality systems, inconsistent data, security concerns, and compliance problems. The other options either misunderstand LCNC or make claims the chapter does not support.
Question 4
Correct answer: B
Agile is the strongest fit when requirements are changing and leaders want frequent releases, repeated review, and ongoing improvement. Waterfall is more rigid and depends on up-front stability. The other options are clearly unrelated or much too extreme.
Question 5
Correct answer: B
The Healthcare.gov story is used to show that project success or failure is often driven by leadership, authority, coordination, reporting, priorities, and communication. The rescue worked because management discipline improved, not because the system suddenly had different hardware.
Works Cited
- Chapter 10 Review. Study guide notes on make, buy, or rent, TCO, Agile versus Waterfall, LCNC, scope creep, project failure, and why requirements matter.
- Software Project Management. Lecture slides on systems development, development challenges, requirements, triple constraint, programming languages, IDEs, compilation versus interpretation, Waterfall, Agile, prototypes, LCNC, project failure, Healthcare.gov, and taking responsibility for requirements.