Difference between revisions of "Team Capability"

From SEBoK
Jump to navigation Jump to search
m (Text replacement - "SEBoK v. 2.9, released 13 November 2023" to "SEBoK v. 2.9, released 20 November 2023")
 
(148 intermediate revisions by 9 users not shown)
Line 1: Line 1:
  THIS BECOMES TEAM CAPABILITIES
+
----
 
+
'''''Lead Authors:''''' ''Dick Fairley'', '''''Contributing Authors:''''' ''Alice Squires, Art Pyster, Heidi Davidz''
The [[capability (glossary)]] to perform [[Systems Engineering (glossary)|systems engineering]] (SE) includes factors such as having competent personnel, adequate time, sufficient resources and equipment, and appropriate policies and procedures. [[Team Capability (glossary)|Team capability]] requires both competency and capacity to perform the team's collective job functions.  Team competency requires the collective aptitudes, intelligence, and skills among team members be used to perform their assigned duties.  Capacity requires sufficient numbers of team members and sufficient time within their schedules to perform their duties.  A team's capability to perform SE is also dependent on morale and attitudes, at both the individual and team level.  Other dimensions of capability include having appropriate tools, team training, and team processes such as configuration management, peer reviews, and a team charter. 
+
----
==Overview==
+
The {{Term|Capability (glossary)|capability}} of a team to perform {{Term|Systems Engineering (glossary)|systems engineering}} (SE) depends on having competent personnel, adequate time, sufficient resources and equipment, and appropriate policies and procedures (Torres and Fairbanks 1996).  
There are three forms of teams that perform SE: teams of systems engineers, cross-functional teams that include one or more systems engineers, and teams in which one or more individuals perform SE but are not identified as systems engineers. Systems engineers within a project team may play a leadership role or may provide a consulting or coaching function.  The authority and influence of a systems engineer within a project team will vary from project to project. Teams operate within the strategy established at the business level (see [[Systems Engineering Organizational Strategy]]). In some cases, that strategy is clear and explicit.  Often a business will delegate substantial authority to a team to determine what capabilities it needs and to obtain staff and other resources to establish those needed capabilities.
 
 
 
According to Stephenson and Weil (1992), capable people are:
 
 
 
<blockquote>''those who know how to learn; are creative; have a high degree of self-efficacy, can apply competencies in novel as well as familiar situations; and work well with others. In comparison to competency, which involves the acquisition of knowledge and skills, capability is a holistic attribute.''</blockquote>
 
 
 
The results of a survey by Steward Hase (2000) concluded that the following factors are significant contributors to the human elements of capability:
 
 
 
*Competent People
 
*Working in Teams
 
*Visible Vision and Values
 
*Ensuring Learning Takes Place
 
*Managing the Complexity of Change
 
*Demonstrating the Human Aspects of Leadership
 
*Performing as Change Agents
 
*Involving People in Change
 
*Developing Management Talent
 
*Committing to Organizational Development
 
 
 
These attributes of human capability are applicable to all members of an organization, including systems engineers, both individual and as members of project teams.
 
 
 
==Determining needed team competencies==
 
 
 
This article describes ways in which the SE competencies needed by a team to perform its SE duties can be determined for projects and programs that are conducted to develop a new product, a new enterprise endeavor, or a new service; or to develop a significant enhancement to an existing product, enterprise endeavor, or service.  The competencies needed and the competencies that are available influence the ways in which a SE [[Team (glossary)|team]], [[Project (glossary)|project]], or [[Program (glossary)|program]] is organized and enabled.
 
===Individual competencies===
 
  
As noted in [[Enabling Individuals]], competency of an individual is manifest in the knowledge, skills, abilities, and attitudes needed for the individual to perform a specific task efficiently and effectively. Different levels of competency may be needed in different situations.  Competencies include occupational competence, social competence, and communication competence.  Competent systems engineers, for example, have SE knowledge, skills, and ability; engage in [[Systems Thinking (glossary)|systems thinking]]; possess emotional intelligence; and have good communication and negotiation skills.  In addition, competent systems engineers are typically competent within specific domains (e.g. aerospace, medicine, information technology) and within specific process areas of systems engineering (e.g., requirements, design, verification and validation) (see Part 3, [[Systems Engineering and Management]] for more information on specific process areas).  The article on [[Roles and Competencies]] includes a summary of SE competency models.  Based on the context, these competency models are tailored to match the needs of each projectThe roles within the team are defined, and competencies are linked to the roles.  The lists of competencies given in those models are most often distributed among the members of a SE team.  It is not often that a single individual will possess the full list of competencies given in these models.
+
The team should have a charter. Staff must be proficient in the needed competencies and must work together with the right attitude, under the right organization, and with appropriate tools, training, and processes such as configuration management and peer review.   
  
===Collective competencies===
+
Those responsible for the team attaining the desired capability need to organize, staff, develop, and assess the team. Techniques for pilot projects, post-mortem analysis, and lessons learned can be applied as well.  
In addition to individual competencies to perform systems engineering roles, the collective competencies needed by a systems engineering [[team (glossary)|team]] for a product, enterprise, or service depend on additional factors, including the domain, the stakeholders, the scope of the effort, criticality of outcome, new initiative versus enhancement, and the responsibilities and authority assigned to the SE team.  For example, SE competencies needed to develop an IT enterprise architecture are quite different from those needed to support a mission-critical product at multiple sites.  In the former case, the SE team might be organized to play the leadership role in working with senior managers, business process analysts, and other stakeholders at the organizational level, with participation of solution implementers (who may be internal or external to the organization), solution maintainers, and one or more vendors.  In the latter case (supporting a mission-critical product at multiple sites), the SE team may consist of a centrally located lead systems engineer with a team of SE members, each deployed to one of the geographically dispersed sites.
 
 
 
Ways to determine the collective set of competencies needed by a SE team to conduct a project or program include the following:
 
#Identify the context, to include
 
##domain,
 
##stakeholders,
 
##organizational culture
 
##scope of effort,
 
##criticality of the product, enterprise endeavor, or service,
 
##new initiative or sustainment project
 
#Clarify the responsibilities, authority, and communication channels of the systems engineering team
 
#Establish the roles to be played by systems engineers, and other project personnel as determined by context, responsibilities, and authority
 
#Determine the required competencies and competency levels needed to fill each of the systems engineering roles
 
#Determine the number of systems engineers needed to provide the competencies and competency levels for each role
 
#Determine the availability of needed systems engineers
 
#Make adjustments based on unavailability of needed systems engineers
 
#Organize the systems engineering team in a manner that facilitates communication and coordination within the SE team and throughout the project or program; see [[Organizing Teams to Perform Systems Engineering]].  
 
#Consult stakeholders to ask "what are we missing?"
 
 
 
As indicated, the set of competencies needed to accomplish SE for a product, enterprise, or service are established by first determining the scope of effort, the responsibilities and authority of the SE team and the roles to be played by systems engineers.  Competency models and skills inventories, such as (INCOSE 2010), can be used as a checklist to assist in determining the needed competencies and competency levels for a product, enterprise, or service; see [[Roles and Competencies]].
 
 
 
==Accommodating team constraints==
 
 
 
Having determined the needed competencies, competency levels, and capacities, one of two situations will arise: in the optimal case, the number of systems engineers who have the needed competencies and competency levels to fill the identified roles will be available and can be mapped into one of the organizational models presented in [[Organizing Teams to Perform Systems Engineering]]. 
 
 
 
However, it is sometimes the case that some of the needed competencies, in sufficient quantities, are either unavailable or cannot be provided because of insufficient funding.  For example, a new initiative may need a lead engineer, a requirements engineer, a systems architect and a systems integrator-tester to accomplish systems engineering tasks. Budgetary constraints may indicate that only two of the four roles can be supported.  Some compromises must be made; perhaps the system architect will be the lead engineer and the requirements engineer will also be assigned the tasks of system integration and testing even though he or she does not have the desired skill and experience (i.e., competency level) in integration and testing.
 
 
 
This topic addresses the ways in which project teams are organized to facilitate [[Systems Engineering (glossary)|systems engineering]] (SE), considerations that influence the internal organization of teams that perform SE, and inhibitors to effective organization of teams.  The internal structure of a [[team (glossary)|team]] that performs SE, and the structure of a [[project (glossary)|project]] or [[program (glossary)|program]] that incorporates a SE team are influenced by the roles, responsibilities and authority of the team in relationship to managers, customers, component specialists, affiliated projects, subcontractors, and vendors; and those considerations, in turn, influence the ways in which stakeholders organize their relationships to software engineering teams (see [[Systems Engineering and Software Engineering]]).  In this article, those who perform systems engineering tasks are referred to as systems engineers regardless of their titles within specific organizations.
 
 
 
==Introduction==
 
  
 +
==Organizing the Team==
 
Project teams, and the roles of systems engineers within those teams, depend on factors such as the nature, size, and scope of the project, the organization's preferred way of organizing teams, and external constraints such as a larger program in which the project may be embedded.  Options range from a dedicated team of systems engineers, to Integrated Product Teams, to teams that include other kinds of engineers that perform systems engineering.
 
Project teams, and the roles of systems engineers within those teams, depend on factors such as the nature, size, and scope of the project, the organization's preferred way of organizing teams, and external constraints such as a larger program in which the project may be embedded.  Options range from a dedicated team of systems engineers, to Integrated Product Teams, to teams that include other kinds of engineers that perform systems engineering.
  
Systems engineers and SE teams may play the roles of technical leads, consultants, or advisers; this also influences the ways in which SE teams are organized.  In some organizations, systems engineers and SE teams provide technical leadership; they perform requirements analysis and architectural design, conduct trade studies, and allocate requirements and interfaces to the various elements of a system.  In addition, they work with component specialists, develop integration plans and perform system integration, verification, and validation.  Depending on the scope of effort, they may also install the system and train the operators and users; provide ongoing services to sustain the system; and retire/replace an aged system.  Systems engineers may be housed within a functional unit of an organization and assigned, in matrix fashion, to projects and programs, or they may be permanently attached to a project or program for the duration of that endeavor.  For additional information on organizational options see [[Deciding on Desired Systems Engineering Capabilities within Businesses and Enterprises]].
+
Systems engineers and SE teams may play the roles of technical leads, consultants, or advisers; this influences the ways in which SE teams are organized.  In some organizations, systems engineers and SE teams provide technical leadership; they perform requirements analysis and architectural design, conduct trade studies, and allocate requirements and interfaces to the various elements of a system.  In addition, they work with component specialists, develop integration plans and perform system integration, verification, and validation.  Depending on the scope of effort, they may also install the system and train the operators and users; provide ongoing services to sustain the system; and retire/replace an aged system.  Systems engineers may be housed within a functional unit of an organization and assigned, in matrix fashion, to projects and programs, or they may be permanently attached to a project or program for the duration of that endeavor.  They may be organized based partially on their domain of expertise, such as finance or telecommunications. For additional information on organizational options see [[Determining Needed Systems Engineering Capabilities in Businesses and Enterprises]].
  
 
In other cases, one or more systems engineers may provide consulting or advisory services, as requested, to projects and programs.  These engineers may be dispatched from a central pool within an organization, or they may be hired from an outside agency.
 
In other cases, one or more systems engineers may provide consulting or advisory services, as requested, to projects and programs.  These engineers may be dispatched from a central pool within an organization, or they may be hired from an outside agency.
  
An SE team can be organized by job specialization, where each SE team member (or each SE sub-team) plays a different role; for example, requirements engineering, system architecture, integration, verification and validation, field test, and installation and training; in this case the various job specializations are typically coordinated by a lead systems engineer.  
+
An SE team can be organized by job specialization, where each SE team member (or each SE sub-team) plays a different role; for example, requirements engineering, system architecture, integration, verification and validation, field test, and installation and training In this case the various job specializations are typically coordinated by a lead systems engineer.  
 
   
 
   
 
Alternatively, an SE team can be organized by subsystem where each SE team member (or SE sub-team) performs the previously indicated functions for each of the subsystems with a top-level team to coordinate requirements allocation, interfaces, system integration, and system verification and validation.
 
Alternatively, an SE team can be organized by subsystem where each SE team member (or SE sub-team) performs the previously indicated functions for each of the subsystems with a top-level team to coordinate requirements allocation, interfaces, system integration, and system verification and validation.
Line 75: Line 21:
 
Ideally, roles, responsibilities, and authority will be established for each project or program and used to determine the optimal way to organize the team.  Sometimes, however, an ''a priori'' organizational, project, or program structure may determine the structure, roles, responsibilities, and authority of the SE team within a project or program; this may or may not be optimal.
 
Ideally, roles, responsibilities, and authority will be established for each project or program and used to determine the optimal way to organize the team.  Sometimes, however, an ''a priori'' organizational, project, or program structure may determine the structure, roles, responsibilities, and authority of the SE team within a project or program; this may or may not be optimal.
  
===Staffing relationships===
+
Within a project, a systems engineer or SE team may occupy a staff position subordinate to the project manager, as indicated in Figure 1 or conversely, the SE team may provide the authoritative interface to the customer with the project manager or management team, serving in a staff capacity, as indicated in Figure 2.  In both cases, SE and project management must work synergistically to achieve a balance among product attributes, schedule, and budget.  Eisner (2008) lays out various approaches to organizing systems engineers. For additional information see [[Systems Engineering and Project Management]].
  
Within a project, a systems engineer, or systems engineering team may occupy a staff position subordinate to the project manager, as indicated in Figure 1 or conversely, the SE team may provide the authoritative interface to the customer with the project manager, or management team, serving in a staff capacity, as indicated in Figure 2.  In both cases, systems engineering and project management must work synergistically to achieve a balance among product attributes, schedule, and budget.  For additional information see  [[Systems Engineering and Project Management]].
 
  
 
[[File:Fairley_Fig_1_(2)_Layer_1.png|thumb|400px|center|'''Figure 1. SE Team Subordinate to Project Management.''' (SEBoK Original)]]
 
[[File:Fairley_Fig_1_(2)_Layer_1.png|thumb|400px|center|'''Figure 1. SE Team Subordinate to Project Management.''' (SEBoK Original)]]
 +
  
 
[[File:Fairley_Fig_2_Layer_1.png|thumb|400px|center|'''Figure 2. Project Management Subordinate to Systems Engineering.'''
 
[[File:Fairley_Fig_2_Layer_1.png|thumb|400px|center|'''Figure 2. Project Management Subordinate to Systems Engineering.'''
 
(SEBoK Original)]]
 
(SEBoK Original)]]
  
===Scaling up and scaling down===
+
In scaling up to the program level, the considerations portrayed in Figures 1 and 2 can be generalized so that a top-level SE team provides coordination among the subordinate projects.  In this case, each project has an SE team, and within each project the SE team members can be organized in either of the ways indicated in the figures.  When scaling up to programs, each of the sub-systems in Figures 1 and 2 are separate, coordinated projects.
In scaling up to the [[program (glossary)|program]] level, the considerations portrayed in Figures 1 and 2 can be generalized so that a top-level SE team provides coordination among the subordinate projects.  In this case, each project has an SE team, and within each project the SE team members can be organized in either of the ways indicated in the figures.  When scaling up to programs, each of the sub-systems in Figures 1 and 2 are separate, coordinated projects.
 
  
 
The models presented in Figures 1 and 2 can be scaled down to smaller projects, where an individual systems engineer performs the SE activities, either in the subordinate position of Figure 1 or the superior position of Figure 2.  In this case, there is a single subsystem (i.e., the system) and the supporting functions may be provided by the systems engineer or by supporting elements of the larger organization.
 
The models presented in Figures 1 and 2 can be scaled down to smaller projects, where an individual systems engineer performs the SE activities, either in the subordinate position of Figure 1 or the superior position of Figure 2.  In this case, there is a single subsystem (i.e., the system) and the supporting functions may be provided by the systems engineer or by supporting elements of the larger organization.
  
===Influence of the organizational strategy===
+
The roles to be played by members of a SE team are influenced by the structures adopted as part of the organizational strategy of the business in which the team is operating (see [[Systems Engineering Organizational Strategy]]).  In Product Centered Organizations, for example, an Integrated Product Team (IPT) is assigned to each element of the system breakdown structure (SBS).  Each IPT consists of members of the technical disciplines necessary to perform systems engineering functions for that element of the system. 
  
The roles to be played by members of a SE team are influenced by the structures adopted as part of the organizational strategy of the business unitIn Product Centered Organizations, for example, an Integrated Product Team is assigned to each element of the system breakdown structure (SBS).  Each IPT consists of members of the technical disciplines necessary to perform systems engineering functions for that element of the system.  
+
At the program level there is a top-level IPT commonly called a SE and integration team (SEIT), whose purpose is to oversee all of the lower level IPTsSome specialists, such as reliability and safety engineers, may be assigned to a team to cover all elements within a given level of the SBS. These teams are sometimes called Analysis and Integration teams (AITs), and are created at various levels of the SBS as needed.  
  
At the program level there is a top-level IPT commonly called a systems engineering and integration team (SEIT). The purpose of the Systems Engineering and Integration Team (SEIT) is to oversee all of the lower level IPTs. Some specialists, such as reliability and safety engineers, may be assigned to a team to cover all elements within a given level of the SBS. These teams are sometimes called analysis and integration teams (AITs); they are created at various levels of the SBS as needed.  
+
Organizing communication and coordination among a group of systems engineers should follow the well-known ''7 ± 2'' rule because the number of communication paths among ''N'' engineers is ''N(N-1)/2''; i.e., the number of links in a fully connected graph (Brooks 1995). There are 10 communication paths among 5 engineers, 21 among 7 engineers, and 36 among 9 engineers.  An SE team of more than 10 members (45 paths) should be organized hierarchically with a top-level team {{Term|leader (glossary)|leader}}.   Sub-teams can be partitioned by product subsystem or by process work activities (analysis, design, integration).
  
Additional information on organizational structures, including the roles played in IPTs is in [[Deciding on Desired Systems Engineering Capabilities within Businesses and Enterprises]].
+
==Staffing the Team==
  
===Communication and coordination===
+
Once the organizational structure of the SE team is understood, the team can be staffed. As noted in [[Enabling Individuals]], competency of an individual is manifest in the knowledge, skills, abilities, and attitudes needed for the individual to perform a specific task efficiently and effectively.  Different levels of competency may be needed in different situations.  Competencies include occupational competence, social competence, and communication competence.  Competent systems engineers, for example, have SE knowledge, skills, and ability; engage in {{Term|Systems Thinking (glossary)|systems thinking}}; possess emotional intelligence; and have good communication and negotiation skills.  In addition, competent systems engineers are typically competent within specific domains (e.g. aerospace, medicine, information technology) and within specific process areas of systems engineering (e.g., requirements, design, verification and validation). (See Part 3, [[Systems Engineering and Management]] for more information on specific process areas.) The article on [[Roles and Competencies]] includes a summary of SE competency models.  Based on the context, these competency models are tailored to match the needs of each project.  The roles within the team are defined, and competencies are linked to the roles.  The lists of competencies given in those models are most often distributed among the members of a SE team.  It is not often that a single individual will possess the full list of competencies given in these models.
  
Organizing communication and coordination among a group of systems engineers should follow the well known 7 ± 2 rule because the number of communication paths among N engineers is N(N-1)/2; i.e., the number of links in a fully connected graph.  (Brooks 1995). There are 10 communication paths among 5 engineers, 21 among 7 engineers, and 36 among 9 engineers. An SE team of more than 10 members (45 paths) should be organized hierarchically with a top-level team [[leader (glossary)|leader]].  Sub-teams can be partitioned by product subsystem or by process work activities (analysis, design, integration).
+
In addition to individual competencies to perform SE roles, the collective SE competencies needed by a team depend on additional factors including the domain, the stakeholders, the scope of the effort, criticality of outcome, new initiative versus enhancement, and the responsibilities and authority assigned to the team. For example, collective SE competencies needed to develop the IT enterprise architecture for a small company are quite different from those needed to develop the architecture of an aircraft which is engineered and manufactured in a distributed fashion around the world.  
  
Teams larger than 7 ± 2 can be organized into sub-teams, with a single point of contact from each sub-team to the other sub-teams.  In this case, the number of communication paths is p = n(n-N)/2N + N(N-1)/2  where N is the number of members per team and n is the number of teams. Three sub-teams of six member each would have 15 communication links within each team and 2 links from each team to the other teams.  In contrast,  a single team of 18 people, would have 153 communication links among the team members
+
To determine the collective set of competencies an SE team needs to conduct a project or program, perform the following steps:
 +
#Identify the context, to include:
 +
##domain
 +
##stakeholders
 +
##organizational culture
 +
##scope of effort
 +
##criticality of the product, enterprise endeavor, or service
 +
##new initiative or sustainment project
 +
#Clarify the responsibilities, authority, and communication channels of the systems engineering team
 +
#Establish the roles to be played by systems engineers, and other project personnel as determined by context, responsibilities, and authority
 +
#Determine the required competencies and competency levels needed to fill each of the systems engineering roles
 +
#Determine the number of systems engineers needed to provide the competencies and competency levels for each role
 +
#Determine the availability of needed systems engineers
 +
#Adjust based on unavailability of needed systems engineers
 +
#Organize the systems engineering team in a manner that facilitates communication and coordination within the SE team and throughout the project or program
 +
#Consult stakeholders to ask “What are we missing?”
  
When dividing the work among sub-teams it is important that the systems engineer, or systems engineering team, design the system so that requirements and interfaces can be assigned to each team so that the work of each team can proceed concurrently.
+
Competency models and skills inventories, such as INCOSE (2010) and Curtis et al. (2001), can be used as checklists to assist in determining the needed competencies and competency levels for a product, enterprise, or service. (See [[Roles and Competencies]].)
  
==Organizational Considerations==
+
When the needed competencies, competency levels, and capacities have been determined, one of two situations will arise: In the optimal situation, the number of systems engineers who have the needed competencies and competency levels to fill the identified roles will be available; or, they will be unavailable or cannot be provided because of insufficient funding. For example, a new initiative may need a lead engineer, a requirements engineer, a systems architect and a systems integrator-tester to accomplish systems engineering tasks. Budgetary constraints may indicate that only two of the four roles can be supported. Compromises must be made; perhaps the system architect will be the lead engineer and the requirements engineer will also be assigned the tasks of system integration and testing despite lacking the desired level of skill and experience (i.e., competency level) in integration and testing.
===Organizing for sustainment services===
 
  
Systems engineers may also provide a variety of sustainment services, including chairing and coordinating one or more change control boards, ensuring that upgrades are made, supporting users and other stakeholders, and coordinating system functionality and interfaces with affiliated projects and programs.
+
==Developing the Team==
  
One consideration for organizing teams to provide sustainment services is the distinction between low-level, on-going sustainment activities and projects that are formed to develop a significant upgrade or enhancement to a product, enterprise endeavor, or service facility.  Some organizations use guidelines to determine the level of a sustainment effort that should be designated as a project that has allocated requirements, schedule, budget, and resources.   A guideline might state, for example, that a sustainment effort requiring more than one person-month of effort (one person, one month; two people, two weeks) should be planned, organized, and conducted as an enhancement project.
+
Before a team that performs SE can be effective, it needs to establish its own identity, norms, and culture. The well-known four stages of ''“forming, storming, norming, performing”'' (Tuckman 1965, 384-399) indicate that a SE team needs time to form, for the members to get to know and understand each other as well as the tasks to be performed, and to work out how best to work together. It is also important that care is taken to ensure, to the greatest extent possible, assignment of roles and responsibilities that would allow SE team members to satisfy their individual goals (Fraser 2010).
  
===Organizing systems engineering teams to perform enterprise systems engineering===
+
The ''cost and time to cohesion'' can be minimized by good selection and management of the SE team, consistent training across the business so that team members have a common framework of understanding and language for their work, good “infostructure” to allow easy and useful sharing of information, and shared behavioral norms and values.  Conversely, in cross-site, inter-company and international SE teams, more time must be allowed for team formation. SE teams are more effective if attention is given to ensuring that each member's work satisfies their individual goals as well as the team and organizational objectives (Fraser 2010).
  
In the commercial sector, enterprises exist to provide products and services to society, to provide jobs, and to create wealth.  Non-profit and governmental enterprises exist to preserve and enhance the general welfare of society.  Commercial, non-profit, and governmental enterprises may be local, national, or international in scope.
+
According to Stephenson and Weil (1992), capable people are:
  
Responsibilities of systems engineers within enterprises vary widely. In some instances, systems engineers may have primary responsibility for planning, coordinating, and overseeing all aspects of workflow and information management for the enterprise.  In other cases, systems engineers may participate as members of a business process-engineering group that includes senior executives, financial analysts, and human resource and information technology specialists.
+
<blockquote>''those who know how to learn; are creative; have a high degree of self-efficacy, can apply competencies in novel as well as familiar situations; and work well with others. In comparison to competency, which involves the acquisition of knowledge and skills, capability is a holistic attribute.''</blockquote>
  
Systems engineers and engineering teams may be specialized by domain.  For example, within the domain of information technology, a systems engineering team might be responsible for all aspects of information flow for a global enterprise.  Work activities might include specifying and designing an enterprise-wide network for information flow that includes both technological and manual processes, with special attention to issues of privacy and security; developing an enterprise-level information architecture; and working with solution developers to ensure that processes, infrastructure, and applications satisfy the constraints imposed by the enterprise architecture. In the health care domain, a systems engineering team might work with a health care provider to plan, coordinate, and enhance the overall technical, social, legal, and human aspects of health care delivery to patients.
+
The results of a survey by Steward Hase (2000) concluded that the following are significant contributors to the human elements of capability:
  
Other considerations for organizing teams to perform enterprise systems engineering do not differ in significant ways from the considerations presented above.
+
*Competent People
 +
*Working in Teams
 +
*Visible Vision and Values
 +
*Ensuring Learning Takes Place
 +
*Managing the Complexity of Change
 +
*Demonstrating the Human Aspects of Leadership
 +
*Performing as Change Agents
 +
*Involving People in Change
 +
*Developing Management Talent
 +
*Committing to Organizational Development
  
===Organizing teams to perform systems engineering of services===
+
These attributes of human capability apply to all members of an organization, including systems engineers, both as individuals and as members of project teams.
  
Service organizations take many forms including those that provide a service to a specific population, such as the United Service Organizations (USO) that provides morale and recreational services to members of the U.S. armed forces; fraternal organizations, both religious and secular, that provide opportunities for those who share common interests to affiliate; and service organizations that provide services such as repair and maintenance of other organizations’ computers or that provide billing services for small medical offices.  Other forms of service organizations, in addition to independent service organizations, are those that provide of services internal to a larger organization; for example food services or IT services.  
+
DeMarco and Lister (1999) discuss “teamicide” techniques by which management, perhaps unintentionally, practices ''sure fire techniques to kill teams''. Teamicide techniques include
  
For independent organizations, systems engineering of services is typically concerned with analysis and design of all aspects of service delivery, including the mission and vision of the organization, the clients and other stakeholders, staffing requirements, physical facilities, information processing hardware and software, training of service providers; and coordination of services with other organizations or enterprises.
+
*physical separation of team members
 +
*fragmentation of time
 +
*unrealistic schedules
 +
*excessive overtime
  
The roles of SE for services within an organization are typically determined by the various organizational entities.  IT service delivery,for example, is concerned with all aspects of maintaining the IT infrastructure and providing methods, tools, and techniques to support IT users who include all personnel from senior executives to IT technicians to help desk and help phone personnel; or, SE may be usefully applied to the emergency room operations of a hospital; those involved may not think of their job as SE even though they perform (or should perform) many SE tasks.
+
Methods for developing and improving SE capabilities within teams include building cohesive teams, conducting pilot projects, participating in and studying post-mortem analyses, and preparing and examining lessons learned. Members of a cohesive systems engineering team have a strong sense of commitment to the work and to the other team members.  Commitment creates synergy, which results in performance greater than the sum of the performance of the individual team members.
  
Organizing for systems engineering of services can take any of the forms described above, depending on the nature of the service, ranging from an in-house SE group to and independent SE company that is hired to analyze and provide recommendations to a service facility.  Other considerations for organizing teams to perform SE for services do not differ in significant ways from the considerations presented above.
+
Some key indicators of a cohesive systems engineering team (Fairley 2009, 411) are:
  
==Inhibitors ==
+
*clear understanding of systems engineering roles and responsibilities
 +
*shared ownership of systems engineering work products
 +
*willingness of systems engineers to help one another and to help other project members
 +
*good communication channels among systems engineers and with other project elements
 +
*enjoyment of working together
  
There are many possible inhibitors to organizing teams to perform systems engineering activities in an efficient and effective manner. DeMarco and Lister (1999) identify the following:  
+
Negations of these indicators—the hallmarks of a dysfunctional team—are:
  
*Inadequate systems engineering skills and experience levels
+
*confusion of systems engineering roles and responsibilities
*Incorrect systems engineering skill mixes
+
*protective ownership of systems engineering work products
*Inadequate numbers of systems engineering personnel
+
*unwillingness to help one another
*Unclear responsibilities among systems engineers and between systems engineering and other project elements  
+
*absence of good communications among systems engineers and with other project elements
*Poor communication channels within a project
+
*personal dislike of one or more other systems engineering team members
*Inappropriate process model for the work to be done
 
  
==References==
+
Techniques for building and maintaining cohesive systems engineering teams include:
  
===Works Cited===
+
*an appropriate number of systems engineering team members
 +
*a correct mix of systems engineering competencies
 +
*celebration of project milestones
 +
*team participation in off-site events
 +
*social events that include family members
  
Brooks, F. 1995. ''The Mythical Man-Month''. Anniversary Edition.  Reading, MA, USA: Addison Wesley.
+
==Assessing the Team==
  
DeMarco, T. and T. Lister. 1999.  ''Peopleware: Productive Projects and Teams'',  2nd ed. New York, NY, USA: Dorset House.
+
Performance evaluation is most often conducted for individuals. Robbins (1998, 576) states the historic belief that individuals are the core building blocks around which organizations are builtHowever, it is also important to assess the team's capability and performance. To design a system that supports and improves the performance of teams, including SE teams, Robbins offers four suggestions:  
  
Fairley, R.E. 2009. ''Managing and Leading Software Projects''.  Hoboken, NJ, USA: John Wiley & Sons.
+
#Tie the SE team's performance and the overall project team's results to the organization's goals
 +
#Begin with the team's {{Term|customer (glossary)}} and the work process the team follows to satisfy customer's needs
 +
#Measure both team and individual performance and compare them to organizational norms and benchmarks
 +
#Train the team to create its own measures
  
===Primary References===
+
Robbins' approach can be applied in the context of SE:
 +
#Tie the SE and overall project team's results to the project's and the organization's goals.  Use measures that apply to goals the team must achieve.  For SE in particular, the team effort should be tied to the product or service which the organization seeks to deliver.  The end product for the SE team should not be only the SE work products but the delivered products and services provided by the project.  For more information on general SE assessment, see Systems Engineering [[Assessment and Control]].
 +
#Consider the SE team's customers and more broadly the key stakeholders and the work processes that the SE team follows to satisfy customer needs.  SE customers and stakeholders can be internal or external; the internal customers of systems engineering are the other project elements that depend on systems engineering work products and services, which can be evaluated for on-time delivery of quantity and quality.  The process steps can be evaluated for waste and cycle time; i.e., efficiency and effectiveness.
 +
#Assess both individual and team performance.  Define the roles of each SE team member in terms of the tasks that must be accomplished to produce the team's work products.  For more information on individual assessment, see [[Assessing Individuals]].
 +
#Finally, have the team define its own measures of achievement of goals. This helps all members of the team to understand their roles, while also building team cohesion.
  
Brooks, F. 1995. ''[[The Mythical Man-Month]],'' Anniversary Edition. Reading, MA, USA: Addison Wesley.
+
As an example, NASA's Academy of Program/Project and Engineering Leadership (APPEL) provides a service where team performance is assessed and interventions are provided to the team for specific gaps in performance (NASA 2011). This performance enhancement service increases a project's probability of success by delivering the right support to a project team at the right time. APPEL offers the following assessments:  
  
DeMarco, T. and T. Lister. 1999.  ''[[Peopleware: Productive Projects and Teams]],'' 2nd ed. New York, NY, USA: Dorset House.
+
* Project/Team Effectiveness — Measures effectiveness of a team’s behavioral norms
 +
* Individual Effectiveness — Measures effectiveness of an individual’s behavioral norms
 +
* Project/Team Process Utilization — Measures the extent of a team’s utilization of key processes
 +
* Project/Team Knowledge — Covers topics that NASA project personnel should know in order to perform in their jobs
  
Fairley, R.E. 2009. ''[[Managing and Leading Software Projects]].'' Hoboken, NJ, USA: John Wiley & Sons.
+
The APPEL approach can be applied to assessing the performance of a SE team and individual systems engineers.
  
===Additional References===
+
==Further Techniques for Building Team Capability==
 +
Further techniques for developing SE capabilities within teams include conducting pilot projects, preparing post-mortem analyses, and participating in and studying lessons learned.
  
INEEL 2004. ''A Project Management and Systems Engineering Structure for a Generation IV Very High Temperature Reactor.''  Idaho Falls, ID, USA: Idaho National Engineering and Environmental Laboratory, NEEL/CON-04-02175.  Accessed on September 14, 2011. Available at http://www.inl.gov/technicalpublications/Documents/2808490.pdf
+
===Pilot Projects===
  
 +
Pilot projects are an effective mechanism by which SE teams can build team cohesion, acquire new skills, and practice applying newly acquired skills to projects and programs. Pilot projects can be conducted for the sole purpose of skills acquisition, or they can be conducted to determine the feasibility of a proposed approach to solving a problem.  Feasibility studies and acquisition of new team skills can be combined in proof-of-concept studies.  Primary inhibitors to conducting SE pilot projects are the time required and diversion of personnel resources.
  
==References==
+
===Post-Mortem Analysis===
===Works Cited===
 
  
Hase, S. 2000. "Measuring Organisational Capability: Beyond Competence." Paper presented at Future Research, Research Futures: Australian Vocational Education and Training Research Association (AVETRA) Conference (2000)Accessed on September 14, 2011.  Available at http://www.avetra.org.au/abstracts_and_papers_2000/shase_full.pdf.
+
A post-mortem analysis identifies areas for improvement of SE performance in future projects and programs. Inputs to a post-mortem analysis include:  
 +
*personal reflections and recollections of project personnel and other stakeholders;
 +
*email messages, memos, and other forms of communication collected during a project or program;
 +
*successful and unsuccessful risk mitigation actions taken; and
 +
*trends and issues in change requests and defect reports processed by the change control board.   
 +
Team participation in a post-mortem analysis allows SE team members to reflect on past efforts, which can lead to improved team capabilities for future projects or, if the present team is being disbanded, improved individual ability to participate in future systems engineering teams.
  
Stephenson, J. and S. Weil. 1992. ''Quality in Learning: A Capability Approach in Higher Education.'' London, UK: Kogan Page.
+
Inhibitors for effective post-mortem analysis include failure to allocate time to conduct the analysis, failure to effectively capture lessons-learned, failure to adequately document results, reluctance of personnel to be candid about the performance of other personnel, and negative social and political aspects of a project or programMechanisms to conduct effective post-mortem analyses of SE projects include using a third-party facilitator, brainstorming, Strength-Weakness-Opportunity-Threat (SWOT) analysis, fishbone (Ishikawa) diagrams, and mind mapping.  
  
===Primary References===
+
===Lessons Learned===
  
INCOSE. 2012. ''[[INCOSE Systems Engineering Handbook|Systems Engineering Handbook]]: A Guide for System Life Cycle Processes and Activities'', version 3.2.2. San Diego, CA, USA: International Council on Systems Engineering (INCOSE), INCOSE-TP-2003-002-03.2.2.
+
Lessons learned in SE can be both positive and negative. Experiences gained and documented from past projects and programs can be an effective mechanism for developing and improving the capabilities of a team that performs SE tasks.  Studying past lessons learned can aid in team formation during the initiation phase of a new project.  Lessons learned during the present project or program can result in improved capabilities for the remainder of the present project and for future projects. Inputs for developing and documenting SE lessons learned include results of past post-mortem analyses plus personal recollections of the team members, informal ''war stories'', and analysis of email messages, status reports, and risk management outcomes. Inhibitors for developing and using SE lessons learned include failure to study lessons learned from past projects and programs during the initiation phase of a project, failure to allocate time and resources to developing and documenting lessons learned from the present project or program, and reluctance to discuss problems and issues.
  
Hase, S. 2000. "Measuring Organisational Capability: Beyond Competence" Paper presented at Future Research, Research Futures: Australian Vocational Education and Training Research Association (AVETRA) Conference (2000). Accessed on June 8, 2012. Available at http://www.avetra.org.au/abstracts_and_papers_2000/shase_full.pdf.
+
==References==
  
==Annotation==
+
===Works Cited===
  
===Assessing Systems Engineering Performance of Teams===
+
Brooks, F. 1995. ''[[The Mythical Man-Month]]''. Anniversary Edition. Reading, MA, USA: Addison Wesley.
  
The NASA APPEL Performance Enhancement provides an example whereby the performance of a systems engineering team can be assessed and interventions can be provided to improve specific gaps in performance. Performance enhancement will increase the probability of of a project's success by delivering the right support to a systems engineering team at the right time.
+
Curtis, B., W.E. Hefley, and S.A. Miller. 2001. ''[[People Capability Maturity Model (P-CMM)]]'', version 2.0. Pittsburgh, PA, USA: Software Engineering Institute (SEI). CMU/SEI-2001-MM-01. Accessed April 24, 2013. Available: http://www.sei.cmu.edu/library/abstracts/reports/01mm001.cfm.
  
Competency models can be used to determine needed kinds and levels of systems engineering competencies need throughout and organization and for individual projects. There currently is no one accepted systems engineering competency model that is globally applicable and accepted widely within the discipline of systems engineering. To the contrary, the topic [[Roles and Competencies]] has shown the best practice is for an organization to develop its own SE competency model after evaluating its needs with its stakeholders, organization, and workforce within the context of its complete environment e.g., economic, social, political. Nevertheless, the process of developing an organization's SE competency model can be greatly informed and aided by consulting the SE competency models that are publicly available. The NASA SE competency model is an example from an organization that performs SE on earth and space exploration, technology development, and scientific research projects.
+
DeMarco, T., and T. Lister. 1999. ''[[Peopleware: Productive Projects and Teams]]'', 2nd ed. New York, NY, USA: Dorset House.
  
===Additional References===
+
Eisner, H. 2008. ''[[Essentials of Project and Systems Engineering Management]]'', 3rd ed. Hoboken, NJ, USA: John Wiley & Sons.
None.
 
  
An important aspect of [[Enabling Teams]] is assessing the performance of [[team (glossary)|Teams (glossary)]] in order to improve performance. [[Systems Engineering (glossary)]] is most often performed by teams of individuals because more than one systems engineer is usually required to perform the full set of SE activities. In addition, the performance of systems engineering will impact the overall performance of an overall project team. The performance of a systems engineering team or an overall project team is not just an aggregation of the performance of the individuals, since social dynamics such as [[Team Dynamics]] and interpersonal relationships play a role. In addition, to understand and improve the performance of an organization's systems engineering workforce, it is important to understand the performance of systems engineering teams within projects.
+
Fairley, R.E. 2009. ''[[Managing and Leading Software Projects]]''. Hoboken, NJ, USA: John Wiley & Sons.
  
==Competency, Capability, Capacity, and Performance==
+
Fraser, D. 2010. ''Relationships Made Easy: How to Get on with The People You Need to Get on with...and Stay Friends with Everyone Else''. Worchestershire, UK: HotHive Books.
  
The performance of a systems engineering team is a function of competency, capability, and capacitySE competency, capability, and capacity are complex topics. The human aspect of competency is a subset of capability, which includes not just human capability, but processes, machines, tools, and equipment as well. Even if an individual has an outstanding level of competency, being able to perform within a limited timeframe may inhibit performance. Since performance incorporates the other enabling concepts, team performance is a more useful focus for assessment than competency or capability. In the end, it is the actual performance of a team that matters.
+
Hase, S. 2000. "[[Measuring Organisational Capability]]: Beyond Competence." Paper presented at Future Research, Research Futures: Australian Vocational Education and Training Research Association (AVETRA) Conference (2000). Accessed September 14, 2011Available: http://www.avetra.org.au/abstracts_and_papers_2000/shase_full.pdf.
  
==Methods of Assessing Systems Engineering Team Performance==
+
INCOSE. 2010. ''[[Systems Engineering Competencies Framework 2010-0205]]''. San Diego, CA, USA: International Council on Systems Engineering (INCOSE). INCOSE-TP-2010-003.
  
Performance evaluation is most often conducted for individuals. Robbins (1998, 576) states that the historic belief that individuals are the core building blocks around which organizations are built. However, developing [[Engineered System (glossary)|Engineered Systems (glossary)]], [[business (glossary)]] and [[enterprise (glossary)]] usually focuses on team performance. Robbins offers four suggestions for designing a system that supports and improves the performance of teams, including systems engineering teams:  
+
NASA. 2011. ''Academy of Program/Project and Engineering Leadership (APPEL), [[NASA APPEL Performance Enhancement]]''. Accessed September 15, 2011. Available: http://appel.nasa.gov/team/request-support/.
  
#Tie the systems engineering team's performance and the overall project team's results to the organization's goals
+
Robbins, S.P. 1998. ''Organizational Behavior: Concepts, Controversies, Applications'', 8th ed. Upper Saddle River, NJ, USA: Prentice Hall. p. 576.
#Begin with the team's [[customer (glossary)]] and the work process the team follows to satisfy customer's needs
 
#Measure both team and individual performance and compare them to organizational norms and benchmarks
 
#Train the team to create its own measures.
 
  
For systems engineering in particular, a team of individuals is typically employed to perform the full range of SE tasks. See the section on Systems Engineering [[Roles and Competencies]] for more information on SE tasks. Elaborating on the applicability of Robbins' four steps as they apply to SE:
+
Stephenson, J. and S. Weil. 1992. ''Quality in Learning: A Capability Approach in Higher Education''. London, UK: Kogan Page.
  
First, the systems engineering and overall project team's results should be tied to the project's and the organization's goals.  Use measures that apply to goals the team must achieve. For SE in particular, the team effort should be tied to the product or service which the organization seeks to deliver.  The end product for the SE team should not be only the SE work products but the delivered products and services provided by the project.  For more information on general SE assessment, see Systems Engineering [[Assessment and Control]].
+
Torres, C., and D. Fairbanks. 1996. ''[[Teambuilding: The ASTD Trainer's Sourcebook]]''. New York, NY, USA: McGraw-Hill.
  
Second, consider the systems engineering team's customers and more broadly the key stakeholders [[stakeholder (glossary)]] and the work processes that the systems engineering team follows to satisfy customer needs.  Systems engineering's customers and stakeholders can be internal or external; the internal customers of systems engineering are the other project elements that depend on systems engineering work products and services, which can be evaluated for on-time delivery of quantity and quality.  The process steps can be evaluated for waste and cycle time; i.e., efficiency and effectiveness.
+
Tuckman, B. 1965. "Developmental Sequence in Small Groups." ''Psychological Bulletin''. 63 (6): 384-99.
  
Third, assess both individual and team performance.  Define the roles of each systems engineering team member in terms of the tasks that must be accomplished to produce the team's work products.  For more information on individual assessment, see [[Assessing Individuals]].
+
===Primary References===
 
 
Finally, having the team define its own measures that will be used to measure achievement of goals helps all members of the team to understand their roles, while also building team cohesion.
 
  
==Example==
+
Brooks, F. 1995. ''[[The Mythical Man-Month]]''. Anniversary Edition. Reading, MA, USA: Addison Wesley.
  
As an example, NASA's Academy of Program/Project and Engineering Leadership (APPEL) provides a service where team performance is assessed and interventions are provided to the team for specific gaps in performance (NASA 2011). This performance enhancement service increase a project's probability of success by delivering the right support to a project team at the right time. APPEL offers the following assessments:
+
Curtis, B., W.E. Hefley, and S.A. Miller. 2001. ''[[People Capability Maturity Model (P-CMM)]]'', Version 2.0. Pittsburg, PA, USA: Software Engineering Institute (SEI). CMU/SEI-2001-MM-01. Accessed on June 8, 2012. Available at http://www.sei.cmu.edu/library/abstracts/reports/01mm001.cfm.
 
 
* Project/Team Effectiveness — Measures effectiveness of a team’s behavioral norms
 
* Individual Effectiveness — Measures effectiveness of an individual’s behavioral norms
 
* Project/Team Process Utilization — Measures the extent of a team’s utilization of key processes
 
* Project/Team Knowledge — Covers topics that NASA project personnel should know in order to perform in their jobs
 
  
The APPEL approach can be applied to assessing the performance of a systems engineering team and individual systems engineers.
+
DeMarco, T. and T. Lister. 1999. ''[[Peopleware: Productive Projects and Teams]]''. 2nd ed. New York, NY, USA: Dorset House.
  
==References==
+
Eisner, H. 2008. ''[[Essentials of Project and Systems Engineering Management]]''. 3rd ed. Hoboken, NJ, USA: John Wiley & Sons.
  
===Works Cited===
+
Fairley, R.E. 2009. ''[[Managing and Leading Software Projects]]''. Hoboken, NJ, USA: John Wiley & Sons.
  
NASA. 2011. ''Academy of Program/Project and Engineering Leadership (APPEL), [[NASA APPEL Performance Enhancement]].'' Accessed on September 15, 2011. Available at http://www.nasa.gov/offices/oce/appel/performance/index.html.
+
Hase, S. 2000. "[[Measuring Organisational Capability]]: Beyond Competence". Paper presented at Future Research, Research Futures: Australian Vocational Education and Training Research Association (AVETRA) Conference (2000). Accessed on June 8, 2012. Available at http://www.avetra.org.au/abstracts_and_papers_2000/shase_full.pdf.
  
Robbins, S.P. 1998. ''Organizational Behavior: Concepts, Controversies, Applications,'' 8th Edition. Upper Saddle River, NJ, USA: Prentice Hall. p. 576.
+
INCOSE. 2010. ''[[Systems Engineering Competencies Framework 2010-0205]]''. San Diego, CA, USA: International Council on Systems Engineering (INCOSE). INCOSE-TP-2010-003.
  
===Primary References===
+
NASA. 2011. ''Academy of Program/Project and Engineering Leadership (APPEL), [[NASA APPEL Performance Enhancement]].'' Accessed on May 2, 2014. Available at http://appel.nasa.gov/team/request-support/.
NASA. 2011. ''Academy of Program/Project and Engineering Leadership (APPEL), [[NASA APPEL Performance Enhancement]].'' Accessed on September 15, 2011. Available at http://www.nasa.gov/offices/oce/appel/performance/index.html.
 
  
Curits, B., W.E. Hefley, and S.A. Miller. 2001. ''[[People Capability Maturity Model (P-CMM)]],'' Version 2.0. Pittsburg, PA, USA: Software Engineering Institute (SEI). CMU/SEI-2001-MM-01. Accessed on June 8, 2012. Available at http://www.sei.cmu.edu/cmmi/solutions/pcmm/
+
Torres, C. and D. Fairbanks. 1996. ''[[Teambuilding: The ASTD Trainer's Sourcebook]]''. New York, NY, USA: McGraw-Hill.
  
 
===Additional References===
 
===Additional References===
None.
 
  
 +
Fasser, T. and D. Brettner. 2002. ''Management for Quality in High Technology Enterprises.'' New York, NY, USA: Wiley.
 +
 +
INEEL 2004. ''A Project Management and Systems Engineering Structure for a Generation IV Very High Temperature Reactor.''  Idaho Falls, ID, USA: Idaho National Engineering and Environmental Laboratory, NEEL/CON-04-02175.  Accessed on September 14, 2011. Available at http://www.inl.gov/technicalpublications/Documents/2808490.pdf.
  
 
----
 
----
  
<center>[[Enabling Teams|< Previous Article]] | [[Enabling Teams|Parent Article]] | [[Organizing Teams to Perform Systems Engineering|Next Article >]]</center>
+
<center>[[Enabling Teams|< Previous Article]] | [[Enabling Teams|Parent Article]] | [[Team Dynamics|Next Article >]]</center>
  
{{DISQUS}}
+
<center>'''SEBoK v. 2.9, released 20 November 2023'''</center>
  
 
[[Category: Part 5]][[Category:Topic]]
 
[[Category: Part 5]][[Category:Topic]]
 
[[Category:Enabling Teams]]
 
[[Category:Enabling Teams]]

Latest revision as of 23:04, 18 November 2023


Lead Authors: Dick Fairley, Contributing Authors: Alice Squires, Art Pyster, Heidi Davidz


The capabilitycapability of a team to perform systems engineeringsystems engineering (SE) depends on having competent personnel, adequate time, sufficient resources and equipment, and appropriate policies and procedures (Torres and Fairbanks 1996).

The team should have a charter. Staff must be proficient in the needed competencies and must work together with the right attitude, under the right organization, and with appropriate tools, training, and processes such as configuration management and peer review.

Those responsible for the team attaining the desired capability need to organize, staff, develop, and assess the team. Techniques for pilot projects, post-mortem analysis, and lessons learned can be applied as well.

Organizing the Team

Project teams, and the roles of systems engineers within those teams, depend on factors such as the nature, size, and scope of the project, the organization's preferred way of organizing teams, and external constraints such as a larger program in which the project may be embedded. Options range from a dedicated team of systems engineers, to Integrated Product Teams, to teams that include other kinds of engineers that perform systems engineering.

Systems engineers and SE teams may play the roles of technical leads, consultants, or advisers; this influences the ways in which SE teams are organized. In some organizations, systems engineers and SE teams provide technical leadership; they perform requirements analysis and architectural design, conduct trade studies, and allocate requirements and interfaces to the various elements of a system. In addition, they work with component specialists, develop integration plans and perform system integration, verification, and validation. Depending on the scope of effort, they may also install the system and train the operators and users; provide ongoing services to sustain the system; and retire/replace an aged system. Systems engineers may be housed within a functional unit of an organization and assigned, in matrix fashion, to projects and programs, or they may be permanently attached to a project or program for the duration of that endeavor. They may be organized based partially on their domain of expertise, such as finance or telecommunications. For additional information on organizational options see Determining Needed Systems Engineering Capabilities in Businesses and Enterprises.

In other cases, one or more systems engineers may provide consulting or advisory services, as requested, to projects and programs. These engineers may be dispatched from a central pool within an organization, or they may be hired from an outside agency.

An SE team can be organized by job specialization, where each SE team member (or each SE sub-team) plays a different role; for example, requirements engineering, system architecture, integration, verification and validation, field test, and installation and training In this case the various job specializations are typically coordinated by a lead systems engineer.

Alternatively, an SE team can be organized by subsystem where each SE team member (or SE sub-team) performs the previously indicated functions for each of the subsystems with a top-level team to coordinate requirements allocation, interfaces, system integration, and system verification and validation.

Ideally, roles, responsibilities, and authority will be established for each project or program and used to determine the optimal way to organize the team. Sometimes, however, an a priori organizational, project, or program structure may determine the structure, roles, responsibilities, and authority of the SE team within a project or program; this may or may not be optimal.

Within a project, a systems engineer or SE team may occupy a staff position subordinate to the project manager, as indicated in Figure 1 or conversely, the SE team may provide the authoritative interface to the customer with the project manager or management team, serving in a staff capacity, as indicated in Figure 2. In both cases, SE and project management must work synergistically to achieve a balance among product attributes, schedule, and budget. Eisner (2008) lays out various approaches to organizing systems engineers. For additional information see Systems Engineering and Project Management.


Figure 1. SE Team Subordinate to Project Management. (SEBoK Original)


Figure 2. Project Management Subordinate to Systems Engineering. (SEBoK Original)

In scaling up to the program level, the considerations portrayed in Figures 1 and 2 can be generalized so that a top-level SE team provides coordination among the subordinate projects. In this case, each project has an SE team, and within each project the SE team members can be organized in either of the ways indicated in the figures. When scaling up to programs, each of the sub-systems in Figures 1 and 2 are separate, coordinated projects.

The models presented in Figures 1 and 2 can be scaled down to smaller projects, where an individual systems engineer performs the SE activities, either in the subordinate position of Figure 1 or the superior position of Figure 2. In this case, there is a single subsystem (i.e., the system) and the supporting functions may be provided by the systems engineer or by supporting elements of the larger organization.

The roles to be played by members of a SE team are influenced by the structures adopted as part of the organizational strategy of the business in which the team is operating (see Systems Engineering Organizational Strategy). In Product Centered Organizations, for example, an Integrated Product Team (IPT) is assigned to each element of the system breakdown structure (SBS). Each IPT consists of members of the technical disciplines necessary to perform systems engineering functions for that element of the system.

At the program level there is a top-level IPT commonly called a SE and integration team (SEIT), whose purpose is to oversee all of the lower level IPTs. Some specialists, such as reliability and safety engineers, may be assigned to a team to cover all elements within a given level of the SBS. These teams are sometimes called Analysis and Integration teams (AITs), and are created at various levels of the SBS as needed.

Organizing communication and coordination among a group of systems engineers should follow the well-known 7 ± 2 rule because the number of communication paths among N engineers is N(N-1)/2; i.e., the number of links in a fully connected graph (Brooks 1995). There are 10 communication paths among 5 engineers, 21 among 7 engineers, and 36 among 9 engineers. An SE team of more than 10 members (45 paths) should be organized hierarchically with a top-level team leaderleader. Sub-teams can be partitioned by product subsystem or by process work activities (analysis, design, integration).

Staffing the Team

Once the organizational structure of the SE team is understood, the team can be staffed. As noted in Enabling Individuals, competency of an individual is manifest in the knowledge, skills, abilities, and attitudes needed for the individual to perform a specific task efficiently and effectively. Different levels of competency may be needed in different situations. Competencies include occupational competence, social competence, and communication competence. Competent systems engineers, for example, have SE knowledge, skills, and ability; engage in systems thinkingsystems thinking; possess emotional intelligence; and have good communication and negotiation skills. In addition, competent systems engineers are typically competent within specific domains (e.g. aerospace, medicine, information technology) and within specific process areas of systems engineering (e.g., requirements, design, verification and validation). (See Part 3, Systems Engineering and Management for more information on specific process areas.) The article on Roles and Competencies includes a summary of SE competency models. Based on the context, these competency models are tailored to match the needs of each project. The roles within the team are defined, and competencies are linked to the roles. The lists of competencies given in those models are most often distributed among the members of a SE team. It is not often that a single individual will possess the full list of competencies given in these models.

In addition to individual competencies to perform SE roles, the collective SE competencies needed by a team depend on additional factors including the domain, the stakeholders, the scope of the effort, criticality of outcome, new initiative versus enhancement, and the responsibilities and authority assigned to the team. For example, collective SE competencies needed to develop the IT enterprise architecture for a small company are quite different from those needed to develop the architecture of an aircraft which is engineered and manufactured in a distributed fashion around the world.

To determine the collective set of competencies an SE team needs to conduct a project or program, perform the following steps:

  1. Identify the context, to include:
    1. domain
    2. stakeholders
    3. organizational culture
    4. scope of effort
    5. criticality of the product, enterprise endeavor, or service
    6. new initiative or sustainment project
  2. Clarify the responsibilities, authority, and communication channels of the systems engineering team
  3. Establish the roles to be played by systems engineers, and other project personnel as determined by context, responsibilities, and authority
  4. Determine the required competencies and competency levels needed to fill each of the systems engineering roles
  5. Determine the number of systems engineers needed to provide the competencies and competency levels for each role
  6. Determine the availability of needed systems engineers
  7. Adjust based on unavailability of needed systems engineers
  8. Organize the systems engineering team in a manner that facilitates communication and coordination within the SE team and throughout the project or program
  9. Consult stakeholders to ask “What are we missing?”

Competency models and skills inventories, such as INCOSE (2010) and Curtis et al. (2001), can be used as checklists to assist in determining the needed competencies and competency levels for a product, enterprise, or service. (See Roles and Competencies.)

When the needed competencies, competency levels, and capacities have been determined, one of two situations will arise: In the optimal situation, the number of systems engineers who have the needed competencies and competency levels to fill the identified roles will be available; or, they will be unavailable or cannot be provided because of insufficient funding. For example, a new initiative may need a lead engineer, a requirements engineer, a systems architect and a systems integrator-tester to accomplish systems engineering tasks. Budgetary constraints may indicate that only two of the four roles can be supported. Compromises must be made; perhaps the system architect will be the lead engineer and the requirements engineer will also be assigned the tasks of system integration and testing despite lacking the desired level of skill and experience (i.e., competency level) in integration and testing.

Developing the Team

Before a team that performs SE can be effective, it needs to establish its own identity, norms, and culture. The well-known four stages of “forming, storming, norming, performing” (Tuckman 1965, 384-399) indicate that a SE team needs time to form, for the members to get to know and understand each other as well as the tasks to be performed, and to work out how best to work together. It is also important that care is taken to ensure, to the greatest extent possible, assignment of roles and responsibilities that would allow SE team members to satisfy their individual goals (Fraser 2010).

The cost and time to cohesion can be minimized by good selection and management of the SE team, consistent training across the business so that team members have a common framework of understanding and language for their work, good “infostructure” to allow easy and useful sharing of information, and shared behavioral norms and values. Conversely, in cross-site, inter-company and international SE teams, more time must be allowed for team formation. SE teams are more effective if attention is given to ensuring that each member's work satisfies their individual goals as well as the team and organizational objectives (Fraser 2010).

According to Stephenson and Weil (1992), capable people are:

those who know how to learn; are creative; have a high degree of self-efficacy, can apply competencies in novel as well as familiar situations; and work well with others. In comparison to competency, which involves the acquisition of knowledge and skills, capability is a holistic attribute.

The results of a survey by Steward Hase (2000) concluded that the following are significant contributors to the human elements of capability:

  • Competent People
  • Working in Teams
  • Visible Vision and Values
  • Ensuring Learning Takes Place
  • Managing the Complexity of Change
  • Demonstrating the Human Aspects of Leadership
  • Performing as Change Agents
  • Involving People in Change
  • Developing Management Talent
  • Committing to Organizational Development

These attributes of human capability apply to all members of an organization, including systems engineers, both as individuals and as members of project teams.

DeMarco and Lister (1999) discuss “teamicide” techniques by which management, perhaps unintentionally, practices sure fire techniques to kill teams. Teamicide techniques include

  • physical separation of team members
  • fragmentation of time
  • unrealistic schedules
  • excessive overtime

Methods for developing and improving SE capabilities within teams include building cohesive teams, conducting pilot projects, participating in and studying post-mortem analyses, and preparing and examining lessons learned. Members of a cohesive systems engineering team have a strong sense of commitment to the work and to the other team members. Commitment creates synergy, which results in performance greater than the sum of the performance of the individual team members.

Some key indicators of a cohesive systems engineering team (Fairley 2009, 411) are:

  • clear understanding of systems engineering roles and responsibilities
  • shared ownership of systems engineering work products
  • willingness of systems engineers to help one another and to help other project members
  • good communication channels among systems engineers and with other project elements
  • enjoyment of working together

Negations of these indicators—the hallmarks of a dysfunctional team—are:

  • confusion of systems engineering roles and responsibilities
  • protective ownership of systems engineering work products
  • unwillingness to help one another
  • absence of good communications among systems engineers and with other project elements
  • personal dislike of one or more other systems engineering team members

Techniques for building and maintaining cohesive systems engineering teams include:

  • an appropriate number of systems engineering team members
  • a correct mix of systems engineering competencies
  • celebration of project milestones
  • team participation in off-site events
  • social events that include family members

Assessing the Team

Performance evaluation is most often conducted for individuals. Robbins (1998, 576) states the historic belief that individuals are the core building blocks around which organizations are built. However, it is also important to assess the team's capability and performance. To design a system that supports and improves the performance of teams, including SE teams, Robbins offers four suggestions:

  1. Tie the SE team's performance and the overall project team's results to the organization's goals
  2. Begin with the team's customercustomer and the work process the team follows to satisfy customer's needs
  3. Measure both team and individual performance and compare them to organizational norms and benchmarks
  4. Train the team to create its own measures

Robbins' approach can be applied in the context of SE:

  1. Tie the SE and overall project team's results to the project's and the organization's goals. Use measures that apply to goals the team must achieve. For SE in particular, the team effort should be tied to the product or service which the organization seeks to deliver. The end product for the SE team should not be only the SE work products but the delivered products and services provided by the project. For more information on general SE assessment, see Systems Engineering Assessment and Control.
  2. Consider the SE team's customers and more broadly the key stakeholders and the work processes that the SE team follows to satisfy customer needs. SE customers and stakeholders can be internal or external; the internal customers of systems engineering are the other project elements that depend on systems engineering work products and services, which can be evaluated for on-time delivery of quantity and quality. The process steps can be evaluated for waste and cycle time; i.e., efficiency and effectiveness.
  3. Assess both individual and team performance. Define the roles of each SE team member in terms of the tasks that must be accomplished to produce the team's work products. For more information on individual assessment, see Assessing Individuals.
  4. Finally, have the team define its own measures of achievement of goals. This helps all members of the team to understand their roles, while also building team cohesion.

As an example, NASA's Academy of Program/Project and Engineering Leadership (APPEL) provides a service where team performance is assessed and interventions are provided to the team for specific gaps in performance (NASA 2011). This performance enhancement service increases a project's probability of success by delivering the right support to a project team at the right time. APPEL offers the following assessments:

  • Project/Team Effectiveness — Measures effectiveness of a team’s behavioral norms
  • Individual Effectiveness — Measures effectiveness of an individual’s behavioral norms
  • Project/Team Process Utilization — Measures the extent of a team’s utilization of key processes
  • Project/Team Knowledge — Covers topics that NASA project personnel should know in order to perform in their jobs

The APPEL approach can be applied to assessing the performance of a SE team and individual systems engineers.

Further Techniques for Building Team Capability

Further techniques for developing SE capabilities within teams include conducting pilot projects, preparing post-mortem analyses, and participating in and studying lessons learned.

Pilot Projects

Pilot projects are an effective mechanism by which SE teams can build team cohesion, acquire new skills, and practice applying newly acquired skills to projects and programs. Pilot projects can be conducted for the sole purpose of skills acquisition, or they can be conducted to determine the feasibility of a proposed approach to solving a problem. Feasibility studies and acquisition of new team skills can be combined in proof-of-concept studies. Primary inhibitors to conducting SE pilot projects are the time required and diversion of personnel resources.

Post-Mortem Analysis

A post-mortem analysis identifies areas for improvement of SE performance in future projects and programs. Inputs to a post-mortem analysis include:

  • personal reflections and recollections of project personnel and other stakeholders;
  • email messages, memos, and other forms of communication collected during a project or program;
  • successful and unsuccessful risk mitigation actions taken; and
  • trends and issues in change requests and defect reports processed by the change control board.

Team participation in a post-mortem analysis allows SE team members to reflect on past efforts, which can lead to improved team capabilities for future projects or, if the present team is being disbanded, improved individual ability to participate in future systems engineering teams.

Inhibitors for effective post-mortem analysis include failure to allocate time to conduct the analysis, failure to effectively capture lessons-learned, failure to adequately document results, reluctance of personnel to be candid about the performance of other personnel, and negative social and political aspects of a project or program. Mechanisms to conduct effective post-mortem analyses of SE projects include using a third-party facilitator, brainstorming, Strength-Weakness-Opportunity-Threat (SWOT) analysis, fishbone (Ishikawa) diagrams, and mind mapping.

Lessons Learned

Lessons learned in SE can be both positive and negative. Experiences gained and documented from past projects and programs can be an effective mechanism for developing and improving the capabilities of a team that performs SE tasks. Studying past lessons learned can aid in team formation during the initiation phase of a new project. Lessons learned during the present project or program can result in improved capabilities for the remainder of the present project and for future projects. Inputs for developing and documenting SE lessons learned include results of past post-mortem analyses plus personal recollections of the team members, informal war stories, and analysis of email messages, status reports, and risk management outcomes. Inhibitors for developing and using SE lessons learned include failure to study lessons learned from past projects and programs during the initiation phase of a project, failure to allocate time and resources to developing and documenting lessons learned from the present project or program, and reluctance to discuss problems and issues.

References

Works Cited

Brooks, F. 1995. The Mythical Man-Month. Anniversary Edition. Reading, MA, USA: Addison Wesley.

Curtis, B., W.E. Hefley, and S.A. Miller. 2001. People Capability Maturity Model (P-CMM), version 2.0. Pittsburgh, PA, USA: Software Engineering Institute (SEI). CMU/SEI-2001-MM-01. Accessed April 24, 2013. Available: http://www.sei.cmu.edu/library/abstracts/reports/01mm001.cfm.

DeMarco, T., and T. Lister. 1999. Peopleware: Productive Projects and Teams, 2nd ed. New York, NY, USA: Dorset House.

Eisner, H. 2008. Essentials of Project and Systems Engineering Management, 3rd ed. Hoboken, NJ, USA: John Wiley & Sons.

Fairley, R.E. 2009. Managing and Leading Software Projects. Hoboken, NJ, USA: John Wiley & Sons.

Fraser, D. 2010. Relationships Made Easy: How to Get on with The People You Need to Get on with...and Stay Friends with Everyone Else. Worchestershire, UK: HotHive Books.

Hase, S. 2000. "Measuring Organisational Capability: Beyond Competence." Paper presented at Future Research, Research Futures: Australian Vocational Education and Training Research Association (AVETRA) Conference (2000). Accessed September 14, 2011. Available: http://www.avetra.org.au/abstracts_and_papers_2000/shase_full.pdf.

INCOSE. 2010. Systems Engineering Competencies Framework 2010-0205. San Diego, CA, USA: International Council on Systems Engineering (INCOSE). INCOSE-TP-2010-003.

NASA. 2011. Academy of Program/Project and Engineering Leadership (APPEL), NASA APPEL Performance Enhancement. Accessed September 15, 2011. Available: http://appel.nasa.gov/team/request-support/.

Robbins, S.P. 1998. Organizational Behavior: Concepts, Controversies, Applications, 8th ed. Upper Saddle River, NJ, USA: Prentice Hall. p. 576.

Stephenson, J. and S. Weil. 1992. Quality in Learning: A Capability Approach in Higher Education. London, UK: Kogan Page.

Torres, C., and D. Fairbanks. 1996. Teambuilding: The ASTD Trainer's Sourcebook. New York, NY, USA: McGraw-Hill.

Tuckman, B. 1965. "Developmental Sequence in Small Groups." Psychological Bulletin. 63 (6): 384-99.

Primary References

Brooks, F. 1995. The Mythical Man-Month. Anniversary Edition. Reading, MA, USA: Addison Wesley.

Curtis, B., W.E. Hefley, and S.A. Miller. 2001. People Capability Maturity Model (P-CMM), Version 2.0. Pittsburg, PA, USA: Software Engineering Institute (SEI). CMU/SEI-2001-MM-01. Accessed on June 8, 2012. Available at http://www.sei.cmu.edu/library/abstracts/reports/01mm001.cfm.

DeMarco, T. and T. Lister. 1999. Peopleware: Productive Projects and Teams. 2nd ed. New York, NY, USA: Dorset House.

Eisner, H. 2008. Essentials of Project and Systems Engineering Management. 3rd ed. Hoboken, NJ, USA: John Wiley & Sons.

Fairley, R.E. 2009. Managing and Leading Software Projects. Hoboken, NJ, USA: John Wiley & Sons.

Hase, S. 2000. "Measuring Organisational Capability: Beyond Competence". Paper presented at Future Research, Research Futures: Australian Vocational Education and Training Research Association (AVETRA) Conference (2000). Accessed on June 8, 2012. Available at http://www.avetra.org.au/abstracts_and_papers_2000/shase_full.pdf.

INCOSE. 2010. Systems Engineering Competencies Framework 2010-0205. San Diego, CA, USA: International Council on Systems Engineering (INCOSE). INCOSE-TP-2010-003.

NASA. 2011. Academy of Program/Project and Engineering Leadership (APPEL), NASA APPEL Performance Enhancement. Accessed on May 2, 2014. Available at http://appel.nasa.gov/team/request-support/.

Torres, C. and D. Fairbanks. 1996. Teambuilding: The ASTD Trainer's Sourcebook. New York, NY, USA: McGraw-Hill.

Additional References

Fasser, T. and D. Brettner. 2002. Management for Quality in High Technology Enterprises. New York, NY, USA: Wiley.

INEEL 2004. A Project Management and Systems Engineering Structure for a Generation IV Very High Temperature Reactor. Idaho Falls, ID, USA: Idaho National Engineering and Environmental Laboratory, NEEL/CON-04-02175. Accessed on September 14, 2011. Available at http://www.inl.gov/technicalpublications/Documents/2808490.pdf.


< Previous Article | Parent Article | Next Article >
SEBoK v. 2.9, released 20 November 2023