1. Trang chủ
  2. » Công Nghệ Thông Tin

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

44 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lecture Software Process Improvement: Lesson 23 - Dr. Ghulam Ahmad Farrukh
Chuyên ngành Software Process Improvement
Định dạng
Số trang 44
Dung lượng 145,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lecture Software process improvement: Lesson 23 provide students with knowledge about: introduction to team software process (TSP); closed paradigm; random paradigm; synchronous paradigm; conditions for teamwork; social support of membership;... Please refer to the detailed content of the lecture!

Trang 1

Lecture # 23

Trang 2

– Good teams guide in handling pressure

Trang 3

• The best team structure depends on the 

management style of your organization, the number of people who will populate the 

team and their skill levels, and the overall problem difficulty

• The performance of a team is inversely 

proportional to the amount of 

communication that must be conducted

Trang 4

• The length of time that the team will “live together” affects team morale

• Constantine suggests four organizational 

paradigms for software engineering teams:

Trang 5

• A closed paradigm structures a team along a traditional hierarchy of authority

• Such teams can work well when producing software that is quite similar to past efforts, but they will be less likely to be innovative when working within the closed paradigm

Trang 6

• But such teams may struggle when “orderly performance” is required

Trang 7

• The open paradigm attempts to structure a team in a manner that achieves some of the controls associated with the closed 

paradigm but also much of the innovation that occurs when using the random 

paradigm

Trang 8

• Work is performed collaboratively, with 

heavy communication and consensus­based decision making the trademarks of open 

paradigm teams

• Open paradigm team structures are well 

suited to the solution of complex problems but may not perform as efficiently as other teams

Trang 10

maintained

Trang 11

• A jelled team is a group of people so 

strongly knit that the whole is greater than the sum of the parts…

• Once a team begins to jell, the probability 

of success goes way up. The team can 

become unstoppable, a juggernaut for 

success

Trang 13

Environment ­ 2

• “ Fragmented or poorly coordinated  

procedures ” or a poorly defined or improperly  chosen process model that becomes a 

roadblock to accomplishment

• Unclear definition of roles  resulting in a lack 

of accountability and resultant finger­pointing

• “ Continuous and repeated exposure to failure ”  that leads to a loss of confidence and a 

lowering of morale

Trang 14

• After this basic introduction about teams, let’s talk about Team Software Process or TSP

Trang 15

• Development of Team Software Process 

(TSP) is another important step in software process improvement, after the 

development of CMM and PSP

• TSP was also developed at Software 

Engineering Institute

• The TSP provides a disciplined context for engineering work

Trang 16

• The principal motivator for the 

development of the TSP was the conviction that engineering teams can do extraordinary work, but only if they are properly formed, 

suitably trained, staffed with skilled 

members, and effectively led

• The objective of the TSP is to build and 

guide such teams

Trang 17

• Teams are required for most engineering 

projects. Although some small hardware or software products can be developed by 

individuals, the scale and complexity of 

modern systems is such, and the demand for short schedules so great, that it is no longer practical for one person to do most 

engineering jobs

Trang 18

• Systems development is a team activity, and the effectiveness of the team largely 

determines the quality of the engineering

• There are different kinds of teams

Trang 19

• In sports, for example, a basketball team’s 

positions are dynamic while  baseball/cricket  team members have more static roles. 

However, in both cases the members must all  work together cooperatively

• Conversely, wrestling and  track  teams are 

composed of individual competitors who do 

not dynamically interact, although the 

members  support each other socially and 

Trang 20

• In engineering, development teams often 

behave much like baseball or basketball 

teams. Even though they may have multiple specialties, all the members work toward a single objective

• However, on systems maintenance and 

enhancement teams, the engineers often 

work relatively independently, much like 

Trang 21

• A team is more than just a group of people who happen to work together

• Teamwork takes practice and it involves 

special skills

• Teams require common processes; they 

need agreed upon goals; and they need 

effective guidance and leadership

Trang 22

• The methods for guiding and leading such teams are well known, but they are not 

obvious

• The Software Engineering Institute (SEI) is supporting the TSP as a way to guide 

engineers and their managers in using 

effective teamwork methods

Trang 23

Conditions for Teamwork

Trang 24

• A team is a group of people who share a 

common goal

• They must all be committed to this goal and have a common working framework

Trang 25

What is a Team?

Trang 27

• The four parts of this definition of a team are all important

• For example, it is obvious that a team must have more than one member, and the need for common goals is also generally 

accepted

Trang 29

• Such a sense of control is a fundamental 

requirement for motivated and energetic 

team members

Trang 30

• Interdependence is also an important 

element of teamwork. It means that each 

team member depends to some degree on the performance of the other members

• Interdependence improves individual 

performance because the members can help and support each other

• E.g., Design teams

Trang 31

• Team performance is further enhanced by the social support of membership. Human beings are social animals and few people 

like to work entirely by themselves—at 

least not for very long

• Because of the social context of teams, the members will generally make a special 

effort to meet their obligations to the rest of 

Trang 32

• Through mutual support and 

interdependence, teams become more than just the sum of their individual members

Trang 33

inserted

Characteristics of Effective Teams

Trang 34

• The members are motivated and committed 

to meeting the team’s goal

Trang 35

Teams ­2

• The members cooperate and support each other

• The members are disciplined in their work

• The members are innovative

Trang 36

• Innovation is more than just thinking up 

bright ideas; it requires creativity and a lot 

of hard work. Just about every engineering task is part of an innovative endeavor

• Innovative teams must have skilled and 

capable people who are highly motivated. They must be creative, flexible, and 

disciplined

Trang 37

• They must strive to meet demanding 

schedules while adjusting to changing needs

• They must also control costs and schedules while keeping management informed of 

their progress

Trang 38

• To be innovative and effective, engineering teams must work in a trusting and 

supportive environment

• Engineering teams are composed of 

extremely capable people who can quickly sense a lack of trust

Trang 39

• When managers do not trust their teams to make aggressive schedules or to strive to 

meet these schedules, the engineers will 

know it

• When engineers do not feel trusted and 

respected, they often feel antagonized and manipulated. These engineers no longer feel loyal to the organization and can easily lose 

Trang 40

• Since people generally work harder when they face an important and meaningful 

Trang 41

• Few people will work diligently to meet a seemingly hopeless schedule

• To perform effectively, teams must believe that their project is important and that the schedule is achievable

Trang 42

• The TSP is designed to establish the 

conditions that characterize effective teams

Trang 43

Summary

Trang 44

• SEI website: www.sei.cmu.edu

• Introduction to the Team Software Process 

by Watts Humphrey (Chapters Ch 1­2, 3.1­3.4, 4.1­4.5,5.1, 10.1­10.3)

• The Team Software Process by Watts 

Humphrey, SEI Technical Report 0023, 

November 2000

Ngày đăng: 09/12/2022, 03:25