Difference between revisions of "SEBoK Users and Uses"

From SEBoK
Jump to navigation Jump to search
Line 10: Line 10:
 
|1
 
|1
 
|Practicing SEs ranging from novice up through expert
 
|Practicing SEs ranging from novice up through expert
|row 1 cell 3
+
|*Users are taking on a new SE role in a project and need the best references to help prepare
 +
*Users want to expand their areas of SE expertise and specialization and need the best references to read
 +
*Users want to understand the principles of SE and find the best references to elaborate on those principles
 +
*Users want to understand what best SE practices to look for in a project they are reviewing, or for mentoring a new SE performer
 
|-
 
|-
 
|2
 
|2
 
|Process engineers responsible for defining or implementing SE processes
 
|Process engineers responsible for defining or implementing SE processes
|row 2 cell 3
+
|*Users are maintaining a library of SE process assets and want to understand which are the most relevant SE process standards
 +
*Users are tailoring a process for a specific project and want to find examples in the literature of how others have tailored processes in the past or to find how a specific application domain should affect tailoring
 +
*Users wish to measure the effectiveness of their organization’s SE processes and want to find examples in the literature of how others have done such measurement
 
|-
 
|-
 
|3
 
|3
 
|Faculty members
 
|Faculty members
|row 3 cell 3
+
|*Users are developing a new graduate program in SE and need to decide the core knowledge that all students in the program should master; users would simultaneously reference GRCSE, which makes extensive reference to the SEBoK
 +
*Users are developing a new SE course and need to identify course objectives, topics, and reading assignments
 +
*Users in other engineering disciplines want to incorporate SE concepts in their courses or curricula
 
|-
 
|-
 
|4
 
|4
 
|GRCSE authors
 
|GRCSE authors
|row 3 cell 3
+
|*Users are members of the GRCSE author team and need to decide what knowledge to expect from all SE graduate students
 
|-
 
|-
 
|5
 
|5
 
|Certifiers
 
|Certifiers
|row 3 cell 3
+
|*Users are defining a company’s in-house SE certification program and want to understand what others have done, how such programs are typically structured, and how to select the knowledge that each person seeking certification should master
 
|-
 
|-
 
|6
 
|6
 
|Managers, other engineers, developers, testers, researchers
 
|Managers, other engineers, developers, testers, researchers
|row 3 cell 3
+
|*Users want to understand the scope of SE relative to their roles
 +
*Users want to understand basic vocabulary, boundaries, and structure of SE and are looking for a few primary references
 +
*Users want to understand the role of the systems engineer versus others on a project or in an organization
 +
*Users want to effectively perform their roles on a SE integrated product team
 
|-
 
|-
 
|7
 
|7
 
|Customers of systems engineers
 
|Customers of systems engineers
|row 3 cell 3
+
|*Users receive artifacts from systems engineers and want to better understand what to ask for, how to request it, and how to judge the quality of what is received
 
|-
 
|-
 
|8
 
|8
 
|SE managers
 
|SE managers
|row 3 cell 3
+
|*Users’ teams of systems engineers are proposing changes in the teams’ processes and tools, and the users want to read independent information to evaluate the proposal
 +
*Users need to hire systems engineers and want to develop competency-based job descriptions
 
|-
 
|-
 
|9
 
|9
 
|SE researchers
 
|SE researchers
|row 3 cell 3
+
|*Users want to understand where the gaps are in SE knowledge to help guide their research agendas
 +
*Users want to familiarize themselves with research topics and want to know the best articles to read
 
|}
 
|}

Revision as of 05:13, 20 May 2011

Based on the six purposes described in Table 1, there are nine primary types of SEBoK users, that are shown in Table 2 along with example uses of the SEBoK. These users have the technical skills necessary to access and understand the SEBoK. Table 3 shows another three types of secondary users who lack those technical skills and would likely rely on someone who is a primary user type, such as a practicing systems engineer, to help them access and understand the SEBoK. The example uses shown in Tables 2 and 3 are intended to be indicative, but not exhaustive.

Primary SEBoK Users and Common Usages' - (Table Developed for BKCASE)
# Users Uses
1 Practicing SEs ranging from novice up through expert *Users are taking on a new SE role in a project and need the best references to help prepare
  • Users want to expand their areas of SE expertise and specialization and need the best references to read
  • Users want to understand the principles of SE and find the best references to elaborate on those principles
  • Users want to understand what best SE practices to look for in a project they are reviewing, or for mentoring a new SE performer
2 Process engineers responsible for defining or implementing SE processes *Users are maintaining a library of SE process assets and want to understand which are the most relevant SE process standards
  • Users are tailoring a process for a specific project and want to find examples in the literature of how others have tailored processes in the past or to find how a specific application domain should affect tailoring
  • Users wish to measure the effectiveness of their organization’s SE processes and want to find examples in the literature of how others have done such measurement
3 Faculty members *Users are developing a new graduate program in SE and need to decide the core knowledge that all students in the program should master; users would simultaneously reference GRCSE, which makes extensive reference to the SEBoK
  • Users are developing a new SE course and need to identify course objectives, topics, and reading assignments
  • Users in other engineering disciplines want to incorporate SE concepts in their courses or curricula
4 GRCSE authors *Users are members of the GRCSE author team and need to decide what knowledge to expect from all SE graduate students
5 Certifiers *Users are defining a company’s in-house SE certification program and want to understand what others have done, how such programs are typically structured, and how to select the knowledge that each person seeking certification should master
6 Managers, other engineers, developers, testers, researchers *Users want to understand the scope of SE relative to their roles
  • Users want to understand basic vocabulary, boundaries, and structure of SE and are looking for a few primary references
  • Users want to understand the role of the systems engineer versus others on a project or in an organization
  • Users want to effectively perform their roles on a SE integrated product team
7 Customers of systems engineers *Users receive artifacts from systems engineers and want to better understand what to ask for, how to request it, and how to judge the quality of what is received
8 SE managers *Users’ teams of systems engineers are proposing changes in the teams’ processes and tools, and the users want to read independent information to evaluate the proposal
  • Users need to hire systems engineers and want to develop competency-based job descriptions
9 SE researchers *Users want to understand where the gaps are in SE knowledge to help guide their research agendas
  • Users want to familiarize themselves with research topics and want to know the best articles to read