A Guide to the Systems Engineering Body of Knowledge (SEBoK)

 

III. Competency Development of SE Practitioners

 

by

Jack Ring & Paul Componation

 

Purpose

Competency development in a System Engineer (SE) serves two purposes.  First, it ensures that an individual will reach their full potential as an SE.  This competency enhances the value of the individual, so they can excel in the practice of developing and managing systems.  Second, an individual's competency enhances the value the discipline of SE, which is then seen as a value by product development teams, by the organizations who sponsor those teams, and by the customer to whom the teams are ultimately responsible.

 

The SE Practitioner

Each system that is developed and managed is unique, so the development of these systems requires the application of SE both as a science and as an art.  The science of SE is based on a unique set of tools, techniques and methodologies developed by both practitioners and educators.  The art of SE is the ability to tailor these tools, techniques and methodologies to meet the unique needs of the individual system.  This combination of science and art is why an engineer practices SE, just as a doctor practices medicine and an attorney practices law. The need to view SE as a science and an art is also supported by the increasing complexity and size of modern systems.  This means that SE is most often performed by multiple participants who overlay tools, techniques and methods in conjunction with advanced skills in engineering and systems management to meet the requirements of modern systems.

 

SE Competencies

To be defined as a competency, a set of unique tools, techniques and methodologies must enable the practitioner to be effective in a wide range of system development and system management roles.  They must make a significant contribution to a perceived customer benefit.  Finally, although they may not be unique to SE, an SE practitioner must be able to perform them better than those from other disciplines.

 

The set of SE competencies include the following sets of tools, techniques and methodologies[1]:

1.      Requirements Analysis and Management – How to generate, deploy and manage mission, originating, system, and subsystem level requirements.

2.      Decision Analysis – Simulation, optimization and decision-making techniques to support the evaluation and selection of alternative system architectures.

3.      Systems Engineering – Understanding and application of basic phases of system development and how those phases interface with the project management process and the system life-cycle.

4.      Risk Management – Methodologies to identify, assess, and mitigate system and process risks.

5.      Modeling – Tools that support the development of the functional, operational, physical, and interface architectures of systems.

6.      Human Factors – Understanding requirements for human-system and human-human interfaces.

7.      Engineering Management – Understanding the technical, administrative, budget and scheduling aspects of effective project management in conjunction with the development of the people aspect of system development.

8.      Discipline Oriented Skills – Development of domain specific skill sets in related technical and managerial disciplines.

9.      Service – Skills to provide mentoring, research, teaching, and service to the discipline.

 

SE Competency Levels

SE Competencies span the cognitive domain[2].  The SE cognitive domain involves knowledge and the application of knowledge about systems engineering.  There are six SE competency levels.

1.      Knowledge:  Knowledge consists of the facts, conventions, definitions, methodologies, procedures and technical terms that define the field of systems engineering.  An SE must be fluent in systems engineering knowledge, although knowledge by itself is not sufficient for problem solving.  An example of SE knowledge is being able to list the stages of a system's life cycle.

2.      Comprehension:  Comprehension is the ability to understand the meaning of knowledge.  An SE must be able to take knowledge, understand it, and communicate it to others.  An example of SE comprehension is the ability to compare and contrast the product development processes between to different organizations.

3.      Application:  Application is the ability to apply knowledge and comprehension to solve specific problems.  An SE must be able to solve real world engineering problems.  An example of systems engineering knowledge is determining schedule, cost and risk variances of an actual project's performance versus planned performance.

4.      Analysis:  Analysis is the ability to decompose a complex problem into its component parts, and then solve each of the parts.  A key SE skill is the ability to support the analysis of specific subsystems, components and parts.  An example of a SE analysis would be to evaluate the energy usage for the components of a specific subsystem to determine if the overall subsystem meets total power consumption requirements.

5.      Synthesis:  Synthesis is the ability to take individual pieces and combine them into a new solution.  This is a key component of engineering in general and SE specifically.  An example of SE synthesis is the ability to conduct system-level trade studies to evaluate the insertion of alternative components into an existing system architecture.

6.      Evaluation:  The highest level of SE cognitive development is the ability to evaluate and provide a judgment about a proposed solution, process, design, or analysis.  The evaluation is comprehensive.  At a minimum it looks at the logic, accuracy, presentation, documentation and logic of the proposal.  An example of an SE evaluation is to serve as a member of an independent review team assessing a proposed system design.

 

SE Competency Development

A journeymen SE should strive to develop their knowledge, comprehension and application to solve systems engineering problems.  An associate SE should expand their skills by adding application and synthesis skills.  A senior SE should possess evaluation skills in addition to knowledge, comprehension, application and synthesis (Figure 1).

Competency development is the means by which a person gains levels of proficiency in current competencies and broadens their span of competencies.  To be proficient at both the art and science of SE, a practitioner must develop their competencies by combining both academic and work experience. 

 

At the journeymen level an SE could be expected to have a bachelors degree in systems engineering, or a bachelors degree in an engineering or technical area with a systems engineering certificate.  This would be supplemented with domain specific work experience in their discipline and experience in journeymen level SE tasks such as requirements definition and trade studies. 

 

An associate SE would expand their competencies by adding a masters degree in systems engineering or advanced courses in SE specific skills.  This supplements their increase job responsibilities as serving as a subsystem or project SE on multiple projects.

 

A senior SE would add advanced training and certifications that may include multiple masters degrees, a doctorate degree, or specific certifications.  Significant levels of work experience would include lead technical and managerial positions in multiple projects and programs.

 

 

 



[1] List was developed from “Training Technology’s Maestros,” by Beth Panitz, in the November 1997 issue of ASEE Prism, pp. 18-24.

[2] Information on the cognitive domain was drawn from Teaching Engineering, by Phillip C. Wankat and Frank S. Oreovcz, published by McGraw-Hill, Inc. New York, 1993.