A Guide To Good Systems Engineering Practices:: The Basics and Beyond
A Guide To Good Systems Engineering Practices:: The Basics and Beyond
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 2
1 Part I: The Basics of Systems Engineering
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 4
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 5
PART 1 | The Basics of Systems Engineering
What is a system?
A system is a collection of different elements that produce
results that individual elements cannot produce. Elements or
parts can be wide-ranging and include people, hardware,
software, facilities, policies, and documents. These elements
interact with each other according to a set of rules that produce
a unified whole with a purpose expressed by its functioning. An
example of a system is the human auditory system; the system
includes individual parts in the form of bones and tissue that
interact in a way to produce sound waves, which are
transferred to nerves that lead to the brain, which interprets the
sounds and formulates a response. If any single part in the
auditory system fails or experiences disruption, the entire
system can fail to perform its function.
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 6
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 7
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 8
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 9
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 10
PART 1 | The Basics of Systems Engineering
1. Task definition/analysis/conceptual: In this step, the systems engineer works with stakeholders to understand
their needs and constraints. This stage could be considered a creative or idea stage where brainstorming takes
place and market analysis and end user desires are included.
2. Design/requirements: In this phase, individual engineers and team members analyze the needs in step one and
translate them into requirements that describe how the system needs to work. The systems engineer evaluates the
systems as a whole and offers feedback to improve integration and overall design.
3. Create traceability: Although we’re listing traceability here as the third step, traceability is actually created
throughout the lifecycle of development and is not an isolated activity taking place during one phase. Throughout
the lifecycle of development, the team works together to design individual systems that will integrate into one
cohesive whole. The systems engineer helps manage traceability and integration of the individual systems.
4. Implementation/market launch: When everyone has executed their roles properly, the final product is
manufactured or launched with the assurance that it will operate as expected in a complex system throughout its
anticipated lifecycle.
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 11
PART 1 | The Basics of Systems Engineering
Parametrics
Value Evaluation/ Trade Studies
CRITERIA
System Optimization Risk Analysis
OBJECTIVES
Source credit: The Generic TWRS Systems Engineering Process. From Westinghouse Hanford Company, National Academies of Sciences, Engineering, and Medicine. 1998.
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 12
PART 1 | The Basics of Systems Engineering
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 13
PART 1 | The Basics of Systems Engineering
tion
Verification
gra
view into potential risks and helps
Pro
& Validation
Inte
DETAILED INTEGRATION, TEST,
jec
troubleshoot problems. DESIGN & VALIDATION
tD
st &
efin
t Te
Systems engineering is a discipline that’s
itio
jec
n
Pro
vital to the success of a complex system. By
including systems engineers in all stages of
product development and requirements
IMPLEMENTATION
management, teams can reduce risks,
improve time to market, and produce better
products that more adequately meet end
user requirements. Time
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 14
Part II: Systems Engineering
2 Beyond the Basics
PART 2 | Systems Engineering Beyond the Basics
Systems of systems
The discipline of systems engineering can be used on any size engineering effort
and can even be useful when developing products that will be manufactured and
sold to the market. Let’s not confuse what product development is with what systems
engineering is. Designing a System of Systems (SoS) provides good insight into
systems engineering vs. product development.
An example of a SoS is a rail network. Rail cars are designed by one organization, the tracks are installed by another,
the train station is owned and operated by its own group, the rail management software is designed by yet another,
and the customer-facing ticket purchase system is designed and run by yet another organization. Some of these
systems might already be developed and operational. Some might be in the process of an upgrade. Getting the
individual capabilities to work together in an integrated manner is what systems of systems engineering is all about.
Systems engineering for SoS requires planning activities; collaboration and data sharing; analyzing and organizing
the engineering data; and requires special attention to interfaces in order to successfully produce a capability larger
than the sum of its parts.
Needs, requirements, and architectures become the backbone of a SoS effort. Systems engineers will be
coordinating how needs from multiple parties are decomposed into SoS requirements and then coordinating
requirements, architecture, and V&V exchange across the separate organizations that are contributing. For a single
system, agreeing on needs and requirements is straightforward since all involved have the same goal. With SoS,
there might be competing needs and requirements across the organizations and subsystems and in some cases the
needs of one might not be consistent with the needs of another. This is where systems of systems engineering will
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 16
PART 2 | Systems Engineering Beyond the Basics
ENVIRONMENT
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 17
PART 2 | Systems Engineering Beyond the Basics
2. The SE team has effective communication. Systems engineering has a 7. The SE team keeps relationships between needs, requirements,
regular cadence of communication with stakeholders. Feedback and architectures, risks, and V&V up to date. Systems engineers need to be able
recommendations from systems engineers is founded on data and is to provide valid and up-to-date information to all stakeholders. Creating
maintained in dedicated tools available to all stakeholders. traceability after the fact is a poor practice and incurs risk.
3. The SE team tracks and communicates how the system being developed 8. The SE team demonstrates understanding of the system from concept
is operated. Systems engineering data should be made available in formats through disposal. Systems engineering activities should ideally take place in
that require no additional training and can be consumed by any the earliest stages possible to avoid misunderstandings. Validating the needs
stakeholder. Information should be presented that summarize and provide of the system and problem being solved will ensure alignment between the
automated and real-time status and progress measurements. Web-based customer and the developer. A good systems engineer will consider how the
dashboards with metrics allow for self-service information gathering. system will be used later in its lifetime and even when and how it is to be
decommissioned. Considerations such as these will assist in avoiding
4. The SE team has a defined system boundary and communicates this unforeseen costs.
definition. The systems engineer will properly identify a system’s boundary
by identifying what is being developed and what is not being developed. 9. The SE team manages all types of risks and connects them to mitigations.
They should be able to create a common understanding of the external Systems engineering is not always about what the developed systems should
things that are not part of the system but can either affect the system or be do but also about understanding and communicating what the system should
affected by it. not do. Technical, safety, security, programmatic, and financial risks should be
identified, and mitigation strategies tracked for each by using risk analysis
5. The SE team maintains sets of requirements of good quality. Success or and assessment techniques such as failure modes effects analysis (FMEA),
failure of a development effort hinges on how well the developers fault tree analysis (FTA), cost-benefit analysis, risk-benefit analysis, hazard
understand what the customer wants or the problem that is being solved by analysis, and more.
development of the system. Effective systems engineering translates the
needs and constraints of the customer into a set of valid system 10. The SE team effectively tracks safety and security design considerations
requirements that will satisfy the problem. Developers will have a clear and can tie it to them to requirements. Systems engineers should facilitate
understanding of the system to be built. The requirements will be the means to take a requirements-driven approach to mitigating identified
unambiguous and available to all stakeholders. risks. Trace matrices should provide live information on whether and how a
risk is being mitigated.
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 18
PART 2 | Systems Engineering Beyond the Basics
Lessons learned in
systems engineering
There are hundreds of case examples of systems engineering gone
bad or systems developed in the absence of systems engineering at
all. But there are very few case studies of when systems engineering
is done well. Unlike software and mechanical engineering, the
discipline of systems engineering has no tangible output. Project
managers and executives who have cut corners or not performed
systems engineering do so due to a lack of perceived value. Theirs
are the projects that when a system is launched, miss the mark for
what the customer needed. Look no farther than the rollout of
Healthcare.gov, Microsoft Zune, Hubble Space Telescope, and the
London Ambulance Service Computer Aided Dispatch System.
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 19
PART 2 | Systems Engineering Beyond the Basics
Resources to manage
increased complexity
Systems engineers are increasingly required to manage more
complex product development, and the Systems Engineering Body of
Knowledge (SEBoK) helps you stay current on relevant content areas.
But it’s also important to have the right tools behind you to more
effectively navigate complexities, maintain alignment across teams,
and get to market faster. Jama Connect® helps you more effectively
manage product and system requirements and bring people together
in a single place for increased visibility. You can more effectively
analyze impacts, track decisions, and ensure you’re building the
product that you set out to deliver. With our industry-leading solution,
you can do the following:
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 20
Bring products to market faster. Align your
teams, create more efficiency, and eliminate
expensive rework, so you can deliver
products on time and on budget.
Transition into greater adaptability.
Competing in the future requires adaptability
so you can make changes fast. You can Are you ready to understand the complete
easily adapt Jama Connect to your specific
product development cycle and track
products and workflows to create an
intuitive experience that helps people get
requirements decisions and relationships
up to speed faster. more efficiently?
In this Requirements Traceability Benchmark, we examine how
traceability is measured, and the business practices that separate top-
quartile performers from the rest, including:
• Focus on Live Traceability™, not after-the-fact traceability
• Integrate traceable data across best-of-breed tools
• Make the Systems Engineering function data-centric
• Use model-based requirements to shorten and improve discovery
• Manage by exception
Learn more »
jamasoftware.com A Guide to Good Systems Engineering Practices: The Basics and Beyond | 21
Jama Software is focused on maximizing innovation success. Numerous firsts for humanity in fields such as fuel cells,
electrification, space, autonomous vehicles, surgical robotics, and more all rely on Jama Connect® to minimize the risk of
product failure, delays, cost overruns, compliance gaps, defects, and rework. Jama Connect uniquely creates Live Traceability™
through siloed development, test, and risk activities to provide end-to-end compliance, risk mitigation, and process
improvement. Our rapidly growing customer base of more than 12.5 million users across 30 countries spans the automotive,
medical device, life sciences, semiconductor, aerospace & defense, industrial manufacturing, financial services, and insurance
industries. To learn more, please visit us at jamasoftware.com.