Requirements Flashcards

(72 cards)

1
Q

What does SWOT stand for?

A

Strenghts, Weaknesses, Opportunities, Threats

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 2 analysis steps of the SWOT analysis?

A

In the first analysis step, you assess your strengths, weaknesses, opportunities and threats by filling a matrix with internal/external on one axis and helpful/harmful for achieving goals on the other axis. (strengths/weaknesses internal, opportunities/threats external)

In the second analysis step you combine strengths and weaknesses each with opportunities and threats

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the input and output of the SWOT analysis?

A

Input
▪Decision alternatives (optional)
▪Supporting information (i.e. reports, market research, competitor analysis…)
▪Know-how of cross-functional team of experts

Output
▪Recommendations for decisions
▪Recommendations for actions
▪Completeness of reasoning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the right situation for a SWOT analysis?

A

▪Within planning phase
▪Need of decision support for or against a product
▪Need recommendation on steps to take (strategic, i.e., long-term goals and operational, i.e., short-term goals)
▪ Information is incomplete, uncertain or ambiguous

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the full procedure of the SWOT analysis?

A
  1. Define the objective of the SWOT Analysis.
  2. Form a team of experts.
  3. Analysis Step 1: Fill in the boxes of the SWOT-Matrix:
  4. Analysis Step 2: Derive strategic/operative measures by answering:
    „How can we use our strengths to exploit opportunities?“
    „How can we use our strengths to reduce/overcome threats?“
    „How can we minimize our weaknesses to exploit
    opportunities?“
    „How can we minimize our weaknesses to reduce/
    overcome threats?“
  5. Conclude and recommend
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Design goal - definition

A

A design goal is a state that one aims to assume and is suffciently well defined that all stakeholders agree when it is reached.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a top-level requirement?

A

Top-level means, when in conflict, they overrule all other requirements. They are often related to product properties or behavior that a user/customer can directly observe or experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the purpose of requirements?

A

▪ Requirements concretize and objectively describe stakeholder expectations or needs.
▪ Requirements are typically used at the interface between stakeholders with differing business interests or responsibilities, i.e., customers, contractors, suppliers, system designers/architects, component designers, etc.
▪ They support communication, discussion and agreement about the direction of design work.
▪ They serve as a management tool for the coordination of the development process within one organisation or in business-to-business (b2b) relations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the difference between customer requirements and technical requirements?

A

Differ by degree of formalization and expert knowledge.
Examples:
Customer: „I want good coffee.“
Technical: „The coffee machine shall produce a pressure of p ≥ 9 bar.“

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the difference between functional requirements and non-functional requirements?

A

Existence / non-quantitative vs. related to quality or degree / quantitative
Examples:
Functional: “The thrust vector controller shall control the pitch.”
Non-functional: “The tool should be easy to use.” “The thrust shall be at least 10kN”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the difference between performance requirements and specifications?

A

Quantitative performance vs. detailed technical description
Examples:
Quantitive performance: “The vehicle shall accelerate from 0-100 km/h within 5 seconds.”
Detailed technical description: „The structure shall be made of steel.“

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are process requirements?

A

Requirements that are imposed on the process itself, not focused on the result. Example: ISO900x norm, e.g., related to document management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are constraints?

A

Requirements that are particularly rigid. Example: Safety regulations for homologation (=official approval)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What can be challenges when receiving requirements?

A

Ambiguity
▪ Human natural language
▪ Subjective views and sensations
▪ For example: “I want a coffee maker that is easy to use.”

Volatility
▪ Implicit or unknown expectations become explicit
▪ Environment changes
▪ Stakeholders change their minds
▪ For example: “We need it 10% cheaper than requested yesterday.”

Completeness (when receiving)
▪ How to satisfy the possibly not formulated expectations of the superior stake-holders?
▪ I-will-know-what-I-want-when-I-see-it problem
▪ Example: Explicitly stated is “I want a small, wireless speaker that plays music loudly.” May be missing: “It should play loudly without distortion and for several hours on one charge.”

Requirement Fixation
▪ Not seeking the better solution (that may even violate the requirement)
▪ For example: focusing on the requirement „The phone must have a keyboard that allows you to type text.” rather than pursuing a solution without a keyboard, e.g., with a touch screen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What can be ways to remedy ambiguity when receiving requirements?

A

-prototyping
-develop a code language to express the user perception
-detailed specifications of product

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What can be challenges when providing requirements?

A

Completeness (when providing)
▪ Sufficiency for reaching your goal in your role
▪ Technical complexity, e.g., due to unknown or non-linear interactions between components
▪ Combinatorics of possible scenarios
▪ Extremely relevant for contracting

Optimality
▪ Relevant for requirement decomposition: good balancing of
requirements (requirements on smaller components for complex problems)

Tolerance for …
▪ Integrability: Are the requirements in conflict with other requirements?
▪ Feasibility: Can the receiver satisfy the requirements within available means? Is it possible to build a solution?
▪ Uncertainty: Do the requirements provide tolerance for perturbations? E.g., scatter of material properties or non-robust behavior

Design Freedom
▪ Without unnecessary reference to a particular solution, maintaining solution-neutrality
▪ Strictly focus on what is relevant and not on the details or specifics to allow for creative, better, and most importantly: cheaper solutions.
▪ Common among experienced designers: solution fixation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What can be ways to remedy incomplete requirements when providing requirements?

A

-learn by building up experience
-predict by multi-disciplinary teams, storytelling, FMEA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What can be challenges for complex products?

A

Requirement Proliferation
▪ Seeking complete sets of requirements for complex systems, engineers tend to add to existing ones
▪ No incentive to remove existing ones (nobody understands the consequences, individual risk)
▪ Example 1: Automotive electrical systems are subject to hundreds of pages of specifications and related documents
▪ Example 2: The Airbus A350 long range aircraft was challenged with over 200’000 requirements across the whole program

Traceability
▪ What is the origin of requirements?
▪ Helps to assess relevance and perform updates
▪ May be in conflict with proliferation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the procedure of benchmarking/positioning?

A

1.Define goal of benchmarking.
2.Determine products to be assessed (typically from competition).
3.Determine attributes for comparison.
4.Determine the attribute values (e.g., by measurement or inquiry) and compare appropriately (e.g. number of parts, weight, market price).
5.Infer improvement potentials and design goals for own product concept as well as its positioning relative to the competitors’ products. Relax goals if too expensive or unrealistic.

Notes:
▪ Benchmarking can also be applied to processes, methods, technologies, strategies and systems.
▪ The process of benchmarking is costly but offers large potential for stimulating improvements and defining design goals.
▪ In competitive benchmarking, care should be taken to rate the competitors´ products as objectively as possible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is the input for benchmarking/positioning?

A

▪Products to compare: Competitors’ products from the same category OR predecessor product (if available)
▪Attributes for comparison OR team of experts to determine attributes
▪Desired position of own product, e.g., BIS = best in segment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is the output for benchmarking/positioning?

A

▪List of properties of compared products
▪Actual position of own product relative to competitors’ products
▪Realistic design goals for own product expressed by requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is the right situation to use benchmarking/positioning?

A

▪Planning phase or concept development phase
▪Need of design goals for own product to direct product development
▪Need to translate desired position of your product (with respect to competition) into technical requirements
▪Need for improvement of own products

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is the input for benchmarking/reverse engineering?

A

▪Products to be analyzed
▪List of relevant product attributes
▪Team of experts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is the output for benchmarking/reverse engineering?

A

▪Detailed knowledge of competitors´products, e.g., product properties, functions, product structure, manufacturing process, development process and costs
▪List of additional requirements and useful suggestions for new developments or product improvements
▪ Insight into the state-of-the-art

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is the right situation to use benchmarking/reverse engineering?
▪Concept development to detail design phase ▪Need of approaches to achieve design goals
26
What is the procedure for benchmarking/reverse engineering?
Crucial question of Reverse Engineering: “How was the design problem solved?” 1.Define the attributes for comparison/questions to be answered. 2.Select reverse engineering object (e. g. competitor product or process). 3.Disassemble the object in your mind or physically . 4.Analyze the object and the chosen solutions regarding the present problem and questions. 5.Apply the gained knowledge to solve the problem. Notes: ▪ Danger of getting stuck in established solutions rather than innovative approaches ▪ Time and cost-intensive approach, especially for complex products ▪ Consider patent protection
27
Why should designers use storytelling?
▪ The goal of storytelling is shared understanding. ▪ Storytelling enables the design engineer to imagine unknown situations and assume the customer’s/user’s perspective. →non-obvious requirements, e.g., related to customer needs, are easier to identify. ▪ Indirect way to express requirements. Ideally it is supplemented by explicit requirement formulation.
28
What are helpful elements for storytelling?
-Characters → Personas -Plot → Story board -Narrative point of view → User stories
29
What is a persona?
A persona is a fictitious character that helps to imagine someone’s perspective who could be involved in a use-case
30
What is a storyboard?
A storyboard is a series of sketches of real-life situations, depicting users carrying out several activities by using the device in a certain context. ▪ Rough sketch (not too many details to encourage creativity of reader). ▪ Written from the user’s perspective.
31
What is the purpose of a storyboard?
-To provide a common visual language that people from different backgrounds can read and understand. -Readers can experience the visualized interactions by empathizing with the user or the situation (subjective perspective).
32
What is a user story?
A user story is told from the perspective of the user or customer for which the system is developed. It describes a functionality which provides users or customers with a capability to achieve their goals in order to satisfy their needs and therefore, deliver value. ▪ Usually kept short and simple: “As a , I want so that ”. ▪ I-perspective important to assume the user’s perspective.
33
What is the input for storytelling?
▪Vague idea of the desired product ▪Use cases, characters, motives & known needs ▪Possibly team of experts
34
What is the output for storytelling?
▪ Improved understanding of relevant needs and user’s perspective ▪ Implicit or explicit formulation of requirements
35
What is the right situation to use storytelling?
▪Typically within planning and concept development phase ▪Need to view the system through the user´s eyes ▪Need for requirements
36
What is the procedure for storytelling?
1.Define Personas 2.Sketch a customer journey (e.g., by a storyboard), including: ▪ User as a (more detailed) persona ▪ Context (surroundings,…) ▪ Timing ▪ Interactions between product and user ▪ Emotions and feelings of users (expressions) 3.Write down the user stories ▪ As a , I want so that 4.Use for: ▪ Discussion and confirmation of your view ▪ Detailed requirement definition
37
What are some other methods for requirement elicitation? Name 2.
▪ Customer journeys ▪ Scenarios ▪ Interviews ▪ Kano Model
38
What are the 3 Pillars of Sustainability according to the UN Sustainable Development Goals (SDGs)?
-Social -Environmental -Economic
39
What is one example target for social sustainability?
-By 2030, substantially increase the number of youth and adults who have relevant skills -By 2030, ensure equal access for all to affordable and quality education -By 2030, ensure complete free, equitable and quality education for all
40
What is one example target for environmental sustainability?
-By 2025, prevent and significantly reduce marine pollution of all kinds -Minimize and address the impacts of ocean acidification, including through enhanced scientific cooperation -By 2020, sustainably manage and protect marine and coastal ecosystems
41
What is one example target for economic sustainability?
-Develop quality, reliable, sustainable and resilient infrastructure -By 2030, significantly raise industry’s share of employment and gross domestic product -Enhance scientific research, upgrade the technological capabilities of industrial sectors in all countries
42
What are Greenhouse Gas Emissions?
▪ Components of the atmosphere that influence the heat permeability ▪ Comparability through CO2 equivalent
43
What is Carbon leakage?
“refers to the situation that may occur if, for reasons of costs related to climate policies, businesses were to transfer production to other countries with laxer emission constraints."
44
What are the 3 scopes of emission?
SCOPE 1: Direct emissions from controlled sources SCOPE 2: Indirect emissions from purchased energy (only upstream) SCOPE 3: Indirect emissions from the upstream and downstream value chain
45
What is an example for a regulation-driven sustainability requirement?
LKSG (Lieferkettensorgfaltspflichtengesetz): The Supply Chain Act mandates industries to comply with human rights regulations throughout their supply chain, including their supply partners. Applies for companies with at least 1000 employees in Germany CSRD: The Corporate Sustainability Reporting Directive makes industries report how their operations affect the environment and people. Applies for companies with more than 250 employees and net sales of more than 50 million euros.
46
What are some tools for lifecycle analysis?
▪ Databases: ecoinvent, ProBas, GaBi, … ▪ Assessment Software: OpenLCA(freeware), Sphera, …
47
What is the EU Emissions Trading System (EU ETS)?
▪ is a cap-and-trade system that sets a limit on total greenhouse gas emissions ▪ for high-emission industries ▪ allowing companies to buy and sell emission allowances to incentivize reductions ▪ Focuses on Scope 1 emissions
48
What are some important things to keep in mind for sustainability goals?
-Sustainability goals can be in conflict -Sustainability goals can also synergize -Most goals are difficult to reach as agreed -Indicators help to direct effort and to allocate responsibility, however, they are often ambiguous
49
What are some benefits and limitations of the SWOT analysis? Name 2.
Benefits ▪ Simple structure ▪ Supports a comprehensive view ▪ Helps to organize top-level or abstract information without getting lost in detail ▪ Helps to treat VUCA by adopting a long-term view ▪ Serves as some structure for team discussion ▪ Supports decisions and the definition of concrete steps to be taken Limitations ▪ No algorithm, i.e., results are produced by qualitative reasoning. ▪ Output depends on subjective assessment of priorities or relative importance
50
What is the what-not-how principle?
The what-not-how principle says that one should focus on what goals to accomplish rather than on how to achieve it.
51
How is a solution-neutral requirement formulated?
A solution-neutral requirement is formulated according to the what-not-how principle. ▪ It is useful to: − Minimize fixation on existing or suggested solutions and stay open-minded for alternative solutions − Prevent early stage-design process from evolving into details ▪ It is often not applied because: − requirements are difficult to idtentify − feasibility is not assessable − engineers tend to think in solutions and details
52
How should requirements be? Name 4 characteristics.
−Formulated with “shall” or “should” −Singular → only one requirement included in statement −Clear & unambiguous → readily understandable −Verifiable → objective assessment „satisfied“ or „violated“ is possible, quantitative requirements are typically easier to verify −Feasible → can be satisfied within physical laws, state of the art technologies, and other project constraints −Solution-neutral → should be closer to the problem than the solution −Not unnecessarily restrictive → allow for many or a large range of solutions to avoid over-engineering −Free of hidden assumptions → shall not include assumptions about technical feasibility
53
How should sets of requirements be?
−Non-redundant → each requirement specified only once −Consistent → terms used are consistent −Complete → form a sufficient condition for satisfying superior requirements or reaching the overall design goal; include seemingly obvious aspects −Without unnecessary conflicts → not in obvious conflict with other requirements or itself
54
What is a requirement list?
▪ A requirement list is a structured collection of all the needs, expectations, and constraints that a product, system, or project must fulfill. ▪ It is one of the most fundamental documents in engineering design, product development, and project management - serving as the bridge between what stakeholders want and what designers or engineers will create. ▪ They are structured to support clarity and traceability.
55
What are non requirements?
Experienced designers often provide useful information that are not requirements, however, declared as such. You may include them by labelling them appropriately
56
What are some useful non requirements? Name 3.
▪ Boundary conditions They define the setting for the verification of other requirements. Example: The operation temperature shall be between -20°C and +50°C. ▪ Manufacturability restrictions They ensure manufacturability but they are not related to customer-relevant properties or top-level requirements. Example: The overhang angle shall not exceed 45° (in the context of additive manufacturing). ▪ Observations They describe properties of successful predecessor products. May not be related to top-level requirements. Example: The cell phone has a physical keyboard. ▪ Design space definitions Specify ranges of design variables that are plausible to the experienced designer. Example: The radius of the profile shall be between 5 and 10 mm.
57
What is the input for a requirement list?
Design goals or superior requirements for you
58
What is the output for a requirement list?
Structured, complete list of requirements for your stakeholders
59
What is the right situation to use a requirement list?
▪Established in early stages for definition of design goal and formulation of component requirements ▪ In later stages for component design and verification ▪To establish an agreement between stakeholders
60
What is the procedure for a requirement list?
1. Consolidate your design goal and requirements for you. 2. Deduce / derive / break down requirements for your stakeholders by, e.g., storytelling, benchmarking, QFD, checklist for requirement clarification, solution spaces, reverse abstraction (see following chapters). 3. Compile the requirement list, structured, e.g., by the responsible unit, function, type (geometry, material, …), importance 4. Label what are requirements (R) and what are non-requirements, like e.g., boundary conditions (BC), manufacturability constraints (MC), observations (O) and design space definitions (DS) 5. Update and revise requirements throughout the product development project Consider: ▪ Single requirements: Shall/should, singular, clear & unambiguous, verifiable, feasible, solution-neutral, not unnecessarily restrictive, free of hidden assumptions ▪ Sets: Non-redundant, consistent, complete, without unnecessary conflicts ▪ Traceability: origin and purpose provided ▪ Proliferation: Do you really need it?
61
What is a necessary condition?
P is a necessary condition for Q when Q cannot be true unless P is true. Or: Q being true implies that P is true.
62
What is a sufficient condition?
P is a sufficient condition for Q when Q is always true whenever P is true. Or: P being true implies that Q is true.
63
What is a INUS condition?
An INUS condition is an Insufficient but Necessary part of an Unnecessary but Sufficient condition.
64
Cause - Definition
A cause is a set of INUS conditions which are (as a set) sufficient for its associated effect to occur
65
What are typical mistakes in product development when it comes to causes?
−single-factor thinking, i.e. confusing INUS condition and cause → considering only one element of a cause. Example: Recall the Munich subway doors from LEC 02 „doors reliably close“ is caused by (1) doors of type A AND (2) there is no snow and temperature below 0“. Only when (2) is considered, it becomes clear, that doors of type A do not work. − mono-causal thinking, i.e. assuming that there is only one cause for an effect. „when this works, it is the only way it works“, e.g., „vehicles with engine combustion“ is the only cause for economically viable mobility product
66
What can be learned from INUS conditions for formulating requriements?
▪ Remember completeness of requirements: the set of requirements should be sufficient for reaching the design goal → requirements should be formulated as INUS conditions
67
What is Quality function deployment (QFD)?
▪ Quality function deployment is a method to derive technical requirements from customer preference (assumed requirements, expectations, needs). ▪ The customer’s view is represented by customer perceived attributes, short customer attributes, that may be difficult to measure. ▪ The engineering view is represented by technical attributes that can be measured and subjected to quantitative requirements. Synonyms: engineering characteristics, or metrics ▪ House of Quality (HoQ) = documentation scheme with the roof for the correlation matrix
68
What are some roles that may be included in a QFD team? Name 4.
▪ Product management ▪ Marketing ▪ Controlling ▪ R&D, engineering design ▪ Quality Management ▪ Production ▪ Purchasing / (After) sales ▪ Moderator ‒ Moderates the team ‒ Asks the right questions ‒ Structures the discussion ‒ Supports consensus building ‒ Documents the results
69
What is the input for the Quality Function Deployment?
▪Understanding of customers‘ needs and expectations ▪Optional: data about own and competitors' products ▪ Interdisciplinary team of experts (development, marketing, procurement, controlling, product management …)
70
What is the output for the Quality Function Deployment?
▪List of important technical attributes ▪Approximate description of the relation between customer value and technical attributes ▪Requirements on technical attributes ▪Document for decision support and effective interdisciplinary communication
71
What is the right situation to use the Quality Function Deployment?
▪Typically in early design stages, but can be applied in all phases of product development ▪Need for technical requirements ▪Applicable to products and processes
72
What is the procedure for Quality Function Deployment?
1. Collect customer attributes and customer importance values. 2. Customer competitive assessment: Compare own and competitors´products based on customer attributes. 3. Collect the technical attributes of the product that are relevant to satisfy the customer requirements and define the directions of improvement. 4. a) Establish relationship matrix: Evaluate how a technical attribute is related to a customer requirement (0-1-3-9). b) Calculate importance values of technical attributes. c) Estimate the technical difficulty of implementation d) Derive priorities of technical attributes for development. 5. Establish correlation matrix: Evaluate the type of relation between the technical attributes (--, -, o, +, ++) 6. a) Conduct technical competitive assessment (benchmarking) with competitors and own products based on technical attributes. b) Plausibility check of the benchmark (2,6a). 7. Estimate target values for technical product attributes 8. Analyze results.