An employee who creates application solutions, automations, or websites using low-code/no-code (LCNC) platforms, rather than relying on traditional IT teams.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Compliance
The ongoing process of adhering to external laws, regulations, and industry standards, alongside internal company policies.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Feature creep (aka "scope creep")
The uncontrolled expansion of a project's scope, adding unnecessary features or requirements beyond the original plan
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Product owner
Acting as the primary liaison between stakeholders and the development team, they make final decisions on functionality and release timing, ensuring customer needs are met.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Programming language
A programming language is a formal set of instructions and a system of notation that allows humans to communicate with computers to perform specific tasks, solve problems, or create software. These languages bridge the gap between human logic and the binary machine code (1s and 0s) that computers inherently understand.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Low code/no code (LCNC) environment
Visual software development platforms that allow users to create applications, automations, and websites using drag-and-drop components instead of traditional programming.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Total cost of ownership (TCO)
A comprehensive financial assessment of all direct and indirect costs associated with purchasing, operating, and disposing of an asset over its entire lifecycle. It goes beyond the initial purchase price to include maintenance, training, downtime, and disposal
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Triple constraint
(iron triangle), dictates that project success is constrained by three interconnected factors: Scope, Time, and Cost. Altering one element invariably impacts at least one of the others. The model is used to manage project trade-offs and stakeholder expectations.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Software development lifecycle
A structured, iterative framework for developing high-quality software efficiently, spanning from initial planning to maintenance. It reduces costs and improves speed by defining key phases—planning, analysis, design, coding, testing, deployment, and maintenance—to ensure stakeholder requirements are met.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Software development methodologies
The structured frameworks—such as Agile, Waterfall, Scrum, and DevOps—used to plan, manage, and execute software projects. They define the workflows, team roles, and testing procedures to ensure quality, with choices ranging from rigid, linear models to flexible, iterative approaches designed for speed and customer feedback.
Citation: Gallaugher, J. (2025). Information Systems: A Manager's Guide to Harnessing Technology (with SmartGrader for Excel). (10.1.4). FlatWorld.
Practice Quiz
1. A student organization is building a new application to manage their events. Midway through development, they realize they have only three weeks left instead of the originally planned six weeks. To meet this new deadline without asking for more money, they decide to cut the "messaging" feature and only launch the "calendar" feature.
What project management framework constraint is MOST clearly being adjusted here?
The technological maturity constraint
The human resource personnel constraint
The project scope constraint
The system infrastructure constraint
Answer: C ~ The project scope constraint refers to the specific requirements and features of the system, which the team reduced by cutting the messaging feature. Option A is incorrect because technological maturity is not part of the Triple Constraint model. Option B is incorrect because they did not change the number of personnel or team members working on the app. Option D is incorrect because infrastructure refers to the underlying hardware layer, not the feature set being managed against a deadline
2. A data analytics intern is working at a large marketing firm. She needs to write a script to quickly automate the extraction of financial data from thousands of Excel files. She wants a programming language heavily used in data science that runs directly inside her application without needing to be completely converted into hardware-level instructions first.
Which type of language should she use, based on the course material?
A fully compiled application language like C++
A hardware-focused operating system language
A classic procedural language like Objective-C
An interpreted scripting language like Python
Answer:D ~ Python is a leading interpreted scripting language heavily used in data science that executes within an application rather than being compiled down to a microprocessor level. Option A is incorrect because C++ is a compiled language, which requires conversion before execution. Option B is incorrect because the intern needs an application-level data script, not an operating system language. Option C is incorrect because Objective-C is also a compiled language, contrary to her need for an interpreted script
3. A marketing department requests a new customer database but leaves all the actual planning and feature design entirely to the IT department. Six months later, the system is delivered, but it completely lacks the specific ability to track social media engagement, which the marketing managers assumed was obvious.
Which critical rule of software project management did the marketing department violate?
Users must strictly avoid interfering with technical system design
Business users must take active responsibility for complete requirements
IT professionals should always guess the business needs of the user.
Projects should always utilize the classic Waterfall development method.
Answer: B ~ Taking responsibility for complete and accurate requirements is the single most important task for business users, as they are the ones who understand the business function. Option A is incorrect because users are explicitly supposed to work closely with IT throughout development. Option C is incorrect because IT professionals cannot accurately guess unstated business requirements. Option D is incorrect because the methodology (Waterfall vs Agile) was not the core issue; the lack of user involvement in requirements was
4. An MIS student uses a design tool to create a clickable, visual mock-up of an inventory app for a local bakery. When she shows it to the bakery owner to gather feedback on the layout, the owner assumes the app is fully functional and eagerly asks to start using it the next day to track actual flour deliveries.
Why did the bakery owner make this mistake?
Prototypes legally require developers to deploy the software immediately
Wireframes completely eliminate the need for actual computer programming
Mock-ups often rely on fully compiled backend database management systems
Prototypes can falsely imply an application is more complete than it actually is
Answer: D ~ A common risk with prototypes and wireframes is that because they look realistic visually, they can imply to users that the backend functionality is actually complete when it is often just a screenshot or mock-up. Option A is incorrect because prototypes carry no legal deployment requirements. Option B is incorrect because wireframes are just designs and still require programming to become real software. Option C is incorrect because mock-ups explicitly lack backend databases or compiled functionality.
5. A junior financial analyst uses a Large Language Model (LLM) to automatically generate a basic Python script to calculate complex tax liabilities. The script runs perfectly without crashing or showing error messages, but a senior auditor later discovers it has been incorrectly double-counting certain minor deductions for months.
What does this scenario demonstrate about using AI in programming?
AI completely replaces the need for human knowledge workers in finance
LLMs are completely incapable of writing functioning Python scripts
Bad code generated by AI can be especially difficult to detect
AI guarantees flawless logic as long as the code successfully executes
Answer: C ~ While AI is great for writing basic Python, the output is imperfect, and bad code (logical errors) can be incredibly difficult to detect when it executes without crashing. Option A is incorrect because the AI made a mistake, proving humans (like the auditor) are still needed to verify logic. Option B is incorrect because the LLM did write a functioning, executable script, even if the logic was flawed. Option D is incorrect because successful execution only means there are no syntax errors; the underlying business logic can still be completely wrong.