Answers are grounded in this paper and cite their sources.
Individuals, companies, and even governments often create procedures, processes, or products that solve a particular problem, only to discover that their solution has created a second problem, worse than the first. These secondary problems are called unintended consequences. Searching for unintended consequences, as a part of the development process, will likely increase safety, reduce financial risk, and improve customer satisfaction. This paper contains the design for a new process, named Diogenes, that will help systems engineers identify unintended, but foreseeable, consequences of a new system that is being designed. It contains the required behavior (functions), use cases, design diagrams, the test procedure, validation, and verification for Diogenes.
No takes yet. Share an insight, caveat, or question.
A. Terry Bahill (2012) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: