Tải bản đầy đủ (.pdf) (81 trang)

Lecture Software process improvement: Lesson 26 - Dr. Ghulam Ahmad Farrukh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (278.24 KB, 81 trang )

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 TSP­trained 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 software­intensive 
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 
large­scale 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 high­performing 
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


×