TSP Body of Knowledge
Lecture # 26
11
TSP Body of Knowledge
• SEI has drafted the Team Software Process
Body of Knowledge (TSP BOK) document,
which defines the fundamental knowledge
and skills that set TSPtrained individuals
apart from other software professionals
22
TSP Body of Knowledge
• It helps individual practitioners to assess
and improve their own skills, provides
employers with an objective baseline for
assessing the process improvement skills
and capabilities of their development team
members, and guides academic institutions
that want to incorporate TSP into their
software engineering curriculum
33
TSP Body of Knowledge
• The TSP body of knowledge is composed
of six competency areas, each with several
knowledge areas
• We’ll talk about these in a little while, but
let’s talk about some basic terminologies
associated with the body of knowledge
44
Competency Area
• A competence area is a group of closely
related knowledge areas that a practitioner
is well qualified to perform intellectually or
physically
55
Knowledge Area
• A knowledge area is the sum or range of
specific understanding and ability gained
through study of a set of concepts or
through experience with a set of skills
66
Concept
• An explanatory principle applicable to a
specific instance or occurrence within a
particular knowledge area
77
Skill
• Proficiency, facility, or dexterity of
performance that is acquired or developed
through training or experience in a
particular knowledge area
88
Following slide to be inserted
TSP BOK Competence Areas
99
TSP BOK Competence Areas
•
•
•
•
TSP Foundations and Fundamentals
Team Foundations
Project Planning with TSP
Project Implementation and Tracking with
TSP
• Gathering and Using TSP Data
• Scaling Up the TSP
10
10
TSP Foundations and
Fundamentals
11
11
TSP Foundations and Fundamentals
• This competency area outlines the
foundational knowledge on which TSP is
built and describes the fundamental
concepts that a TSP practitioner must
understand in order to successfully
implement and practice the TSP
methodology
12
12
TSP Foundations and Fundamentals
• The knowledge areas composing the TSP
Foundations and Fundamentals competency
area are
–
–
–
–
–
Knowledge Work
TSP Prerequisite Knowledge
TSP Principles
TSP Process Elements and Measures
TSP Quality Practices
13
13
Knowledge Work
• PSP and TSP are practices designed to
facilitate and improve both the process and the
outputs of knowledge work, which is the
interpretation, development, and
implementation of information by skilled
professionals within a specific subject area
• This knowledge area discusses the nature of
knowledge work and the team and workplace
characteristics required for such work
14
14
TSP Prerequisite Knowledge
• This knowledge area outlines the fundamental
concepts and skills that individuals must
master before implementing the TSP
methodology as a member of a TSP team
• Although this area calls out some of the
specific Knowledge Areas of the PSP BOK,
the PSP BOK in its entirety is considered to be
prerequisite knowledge for implementing the
TSP in practice
15
15
TSP Principles
• This knowledge area outlines the basic
principles underlying the Team Software
Process
• The key concepts identify the elements that
are common to and required for successful
outcomes of work done by teams to produce
software products and/or softwareintensive
systems
16
16
TSP Process Elements and
Measures
• This knowledge area describes the process
elements and measures that are used in the
TSP. (Where applicable, overlaps with or
differences from PSP process elements and
measures are noted.)
17
17
TSP Quality Practices
• This knowledge area describes the specific
quality practices added in the TSP to build
on the individual quality practices used by
PSP practitioners
18
18
Team Foundations
19
19
• A team consists of a group of people who
act in cooperation to achieve a common
purpose
20
20
Team Foundations
• When teams are effective in achieving their
goals, it is because they are composed of
members with complementary skills that
work together to create a synergistic effort;
effective teams achieve a kind of gestalt, in
which the members’ strengths are
maximized and the weaknesses minimized
so that the team as a whole becomes greater
than the sum of its parts
21
21
Team Foundations
• Teams are especially appropriate for doing
work of a highly complex nature (such as
knowledge work) and for accomplishing
largescale tasks with many interdependent
subtasks
22
22
Team Foundations
• The knowledge areas composing the Team
Foundations competency area are:
–
–
–
–
–
–
–
Teams and Teambuilding
Team Types, Styles, and Dynamics
Team Formation and Membership
Team Member Responsibilities
Team Member Roles
Team Leader Role
Coach Role
23
23
Teams and Teambuilding
• This knowledge area describes the
characteristics of teams and explains
concepts for building highperforming
project teams
24
24
Team Types, Styles, and
Dynamics
• This knowledge area describes some of the
models of team types, team styles, and team
dynamics that provide a foundational
understanding of team work in the TSP
25
25