Configuration Management Flashcards
Testing
Rescopes
Customer or stakeholder request for additional work or change focus/decision at a later date due to new findings and other
considerations
Design Change
Rework
Refers to the process of revising, modifying, or correcting a product, component, or document due to defects, errors, or changes that prevent it from meeting initial specifications or quality standards
Two possible sources:
1) Design Related (Late Development Cycle Changes)
2) Build Related (Recurring Manufacturing Defects, Substandard Quality)
Baseline
[more]
Establish baselines at key milestones rather than continuously, to limit the frequency of full-scale audits and reviews. By managing CIs through stable baseline releases, you avoid unnecessary revisions and reduce the need for frequent audits, focusing instead on maintaining key version control points.
“Change Traffic”
The flow or volume of change requests or modifications within a project or engineering team (informal term, not widely used)
Realities of Design Changes
1) Bad requirements are more likely to change than good requirements
2) The longer a system’s development cycle, the greater the likelihood of a change in one or more requirements, which will in turn increase the length of the development cycle
3) Design changes become more expensive the later they occur in the development cycle
4) Excessive changes lead to cost growth and schedule slippage in a project
5) Change requests may cascade into other areas
6) Insufficient communication increases the likelihood of design errors
7) High change traffic can lead to decision fatigue and delays
8) Regulatory and compliance considerations may complicate design changes
9) Design changes are often driven by external factors beyond team control
10) Frequent design changes can impact team morale
11) Having a policy of being realistic is one of best ways to prevent unnecessary design changes
12) It’s super important that YOU control the changes rather than let the changes control the project
Internally Driven Design Changes
Come from miscommunication or inconsistent assumptions between personnel or inadequate margins.
- These are caused by systemic problems within the team
- They are entirely preventable
Externally Driven Design Changes
Come from an evolution in the stakeholders’ need(s) or a new (better) technology
- These are not within control of the team
- These are inevitable and cannot be prevented (best you can do is mitigate them by making the development cycle as short as possible)
“Baseline Coherence”
Importance of SPEEDY design and manufacture in the context of change control
Both the technological opportunities AND the customer needs are dynamic; they can be expected to change throughout the development cycle
- This means that the longer it takes you to design and build something, the more times you will have to implement some big change
Biggest causes of design changes in the middle of the design process
1) Evolving customer requirements
2) Ill-considered design changes
3) New regulation/compliance requirements
4) Technological Advancements
5) Pressure to lower costs
6) Supply Chain Issues
7) Undesirable Testing Results
8) New customer feedback from earlier designs
Role of Interfaces in Design changes
Interfaces are a core source of design changes
Good, well thought out interfaces and experienced interface management are one of the keys to preventing design changes later in the lifecycle
Role of Requirements in Design Changes
Requirements are extremely dynamic, they are constantly throughout the design cycle.
- Evolving customer needs
- New Regulatory/Compliance issues
Keeping track of these changes means constant communication with the customers.
Historical Example: In the 1970s, the automotive industry faced new emissions regulations due to the U.S. Clean Air Act, which led to significant design changes in car engines and exhaust systems to reduce pollutants like carbon monoxide and nitrogen oxides
Contemporary Example: The European Union’s REACH (Registration, Evaluation, Authorisation, and Restriction of Chemicals) regulation has impacted industries ranging from electronics to textiles, prompting design changes to reduce hazardous substances like lead and cadmium in products
How budget changes affect design changes
There will always be pressure to reduce costs and sometimes that pressure will necessitate design changes.
Historical Example: During World War II, cost-cutting initiatives in aircraft manufacturing led to design changes that used cheaper materials and simplified construction techniques, allowing faster production without severely compromising performance
Contemporary Example: In the consumer electronics industry, companies like Apple and Samsung continuously alter product designs to reduce production costs, such as by consolidating components on smaller circuit boards or using more economical manufacturing processes for mass production
Role of Technology in design changes
SIGNIFICANT breakthroughs in technology that are made during the design process will need to be incorporated in the design (especially in electronics)
Historical Example: The adoption of transistors in electronics in the 1950s led to significant design changes, enabling devices like radios and computers to become smaller, more reliable, and more efficient compared to earlier vacuum tube designs.
Contemporary Example: The rise of 5G technology has driven changes in smartphone design to incorporate new antennas and chipsets, enabling faster data processing and better connectivity, which impacts everything from size to power consumption
Role of Supply Chains in design changes
When a part or material you wanted to use suddenly becomes less available, you will have to change the design.
Historical Example: During World War II, rubber shortages due to restricted imports forced the automotive and military industries to design vehicles with synthetic rubber components, affecting tire and sealant designs
Contemporary Example: The global semiconductor shortage that began in 2020 led many automotive manufacturers to redesign systems to reduce dependency on certain chips or find alternative components, impacting car design and production timelines
Role of Testing in design changes
Any time your test results reveal an undesirable behavior, you will have to initiate a design change
Historical Example: The Apollo 1 fire in 1967, which tragically killed three astronauts, led NASA to redesign spacecraft materials and electrical systems to be more fire-resistant, enhancing safety for subsequent missions
Contemporary Example: Tesla and other electric vehicle manufacturers have made design changes following battery fire incidents in testing, leading to improved battery casings, cooling systems, and emergency shutoff mechanisms to enhance safety
Role of new customer feedback on design changes
Two modes:
1) Beta Testing (before production): Actually letting end-users use the product early so that you can find opportunities to improve it before it goes into production
2) Market Research (after production): Once the hardware is already in production/use, the engineering team will need to talk with ALL customers (not just the end-users) to figure out how to better meet their needs on the next version (the design for which should already be in progress)
Historical Example: In the early 20th century, Henry Ford’s assembly line production was modified multiple times to improve assembly speed, product quality, and worker efficiency, leading to better performance and usability of the Model T
Contemporary Example: Apple’s ongoing refinement of its iPhone models incorporates feedback on user experience, such as changes in screen size, camera placement, and button functionality, to improve usability and ergonomics
Skills that an engineering team would need to efficiently develop a product despite several design changes
- Configuration Management
- Requirements Analysis and Management
- Systems Thinking
- Rapid Prototyping
- Cross-Domain Collaboration
- Agile Project Management
- Risk Assessment and Mitigation
- Data-Driven Decision-Making
- Version Control and Configuration Management
- Effective Communication
- Effective Time Management and Prioritization
- Automation and Tool Proficiency
- Being Realistic
Role of being realistic in efficiently developing a product despite several design changes
1) Being realistic means that you can develop better (more realistic) requirements. The requirements need to reflect actual component/material availability and technological precedent
2) You can expect significant design changes if the original schedule is overly optimistic and unrealistic, due to inaccurate estimates or political decisions.
3) Just like the schedule, you can expect significant design changes if the original budget is overly optimistic and unrealistic -especially when it comes to man-years. If you need more talent/labor than you expected, that will affect how much money you have for hardware & AI&T (which means the team needs a clear understanding of the scope)
4) Need to be realistic about what work should be within the scope, might be added to the scope later, and should definitely not be in the scope. That way you are not surprised by scope creep later in the development cycle
5) Should include
Scope Creep
Refers to the gradual expansion of a project’s original objectives, requirements, or deliverables beyond what was initially agreed upon, often without adjustments to resources, timelines, or budgets. This phenomenon typically occurs when new features, tasks, or requests are added incrementally, leading to project delays, increased costs, and, potentially, reduced quality.
Uncontrolled Changes
Modifications to a project’s scope, requirements, or deliverables that are implemented without proper review, approval, or documentation. In project management, these changes can significantly impact timelines, costs, and quality because they bypass formal processes designed to assess feasibility, resource allocation, and alignment with project goals.
Importance of CM documentation
Uncontrolled changes typically aren’t documented in project logs or tracked within the project’s baseline. This lack of documentation means the team may lose visibility into why certain changes were made, making future project reviews and audits difficult.