Wasson's Principles Flashcards
SE Alpha-Omaga Principle
SE begins and ends with the Users of a system, product, or service
Content-Grammar Principle
Substantive content must always precede grammar to achieve successful results. Avoid negotiating content for the sake of achieving grammatical elegance and eloquence unless it precluded misinterpretation
Intellectual Control Principle
One of the key roles of a SE is to maintain “intellectual control of the problem solution” (means you can’t just check off boxes, you need to understand how/why the requirements are constantly changing)
User’s Problem Space Principle
Thoroughly understand the problem or issue form the user’s perspective. Knowing the underlying root cause is not enough
Decision Artifacts Principle
If a key decision or event and its contributory inputs, constraints, and their sources are not documented, the decision or event never occurred
System Interactions Principle
Many parts of the system will have to interact with people/systems outside of itself
“Systems, products, and services must be capable of encountering, engaging, and responding to external systems and dynamic conditions in the operating environment”
Types of Interaction Principle
External system encounters and interactions are characterized as:
1. Cooperative: The external entities work together with the system, sharing information, resources, or functions to achieve common goals.
2. Supportive: The external interactions provide help or reinforcement to the system, such as additional capabilities or backup, even if they are not directly working side-by-side in a fully integrated manner.
3. Defensive: The system encounters external forces that are antagonistic or pose potential risks, so these interactions are managed in a way that protects the system’s integrity and performance.
…or combinations of these
System Reactive and Adaptive Behavior Principle
The system needs to be able to actually react (and adapt) to the people/systems that are interacting with it
“Systems/products/services must be capable of responding with reactive and adaptive behavior (non-responses, aggressive actions, protection mechanisms, or defensive countermeasures) to stimuli or cues originating from external systems in their operating environment”
System Responses Principle
Systems produce outputs (products, services, behaviors, or combinations of these) necessary for performance and survival
“Systems produce products, by-products, services, behaviors, or combinations of these to accomplish mission outcome-based performance objectives and survive in their operating environment”
Law of Unintended Consequences
Sometimes the outputs (products, services, behaviors, or combinations of these) of a system end up preventing it performing and surviving
“Systems, products, by-products, or services responses may result in self-inflicted adverse or catastrophic conditions or effect with negative consequences that impact its performance, mission or survival”
Higher Order Systems Principle
There will always be some person/system that provides “command and control” inputs to the system
“Every system serves as the pleasure of or is subject to higher order human systems and natural environment systems that exercise authoritative control over the system, its operation, and the conduct of its missions.”
System Existence Principle
Every System exists for its stakeholders based on their perceived operational needs
System Equilibrium Principle
Every system, exists in a “state of equilibrium” with its operating environment to ensure survival
System Stabilization Principle
“Every System exhibits a level of stability that requires the user and system to monitor, command & control, its performance, to successfully accomplish mission objectives”
System Life Cycle Principle
Your product development team needs to consider the entire product lifecycle, from conception to disposal
“Every natural and human system exhibits a system life cycle that characterizes its stage evolution from conception to disposal”
User Benefits Principle
A system isn’t just “good” because it works—it must work well, be available, easy to use, effective in achieving mission goals, suitable for its operational context, and efficient in its use of resources
Operational Utility Principle
The system must offer the necessary functions and capabilities to directly address the mission’s requirements. Does it do what stakeholders need (with the fewest number of human errors)?
“Every system/product/service must be operationally useful to enable its User to C2 the system and perform situational assessments with the least number of human errors”
Operational Suitability Principle
Beyond just having the right functions, the system must be designed appropriately for the mission’s environment (the right tool for the right job). This includes factors like reliability, maintainability, and how well its design fits operational conditions.
“Every system/product/service must be operationally suitable for the user’s mission application (the right tool for the right job)”
Operational Usability Principle
The system should minimize “cognitive load” and consistent with the user’s “mental models”. In other words, the system must be designed so that its users can easily and effectively interact with it, reducing the likelihood of errors.
“Every system/product/service must be operationally usable (easy to understand and operate) according to the user’s mental models, knowledge and skill levels with inducing human errors that affect mission or system performance”
Operational Availability Principle
The system must be ready and functioning when needed. This means it’s accessible, easy to power on, and have minimal service downtime.
“Every system/product/service must be operationally available on demand to perform missions when required by its user.”
Operational Effectiveness Principle
It needs to perform its required tasks under real-world conditions so that its overall contribution to the mission is clear and measurable.
“Every system/product/service must be operationally effective in producing the required mission outcomes”
Operationally Efficient Prionciple
The system should do all of the above in a resource- and cost-effective manner. It should make the best use of available resources (time, money, or manpower) ensuring that its benefits justify its operational costs.
“Every system/product/service must be operationally efficient for the user’s mission application”
Customer Needs Principle
Success in providing solutions to a highly competitive global marketplace requires two levels of knowledge:
1. Understanding what users/customers need
2. Understanding what users/customers expect
System Existence Principle
Every system/product/service has a purpose and exists for the benefit of performing missions for its users and end users.
Failure of either or both represents system obsolescence (ultimately leading to retirement and disposal)