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

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

Đ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

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!

Introduction to TSP – I Lecture # 23 Why Projects Fail • Reasons – Seldom due to technical reasons – People problems – Excessive schedule pressure • Solution – People problems can be solved with the help of  good communication and good teams – Good teams guide in handling pressure • 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 • The length of time that the team will “live  together” affects team morale • Constantine suggests four organizational  paradigms for software engineering teams: Closed Paradigm • 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 Random Paradigm • The random paradigm structures a team  loosely and depends on individual initiative  of the team members • When innovation or technological  breakthrough is required, teams following  the random paradigm will excel • But such teams may struggle when “orderly  performance” is required Open Paradigm ­ 1 • 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 Open Paradigm ­ 2 • 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 Synchronous Paradigm • The synchronous paradigm relies on the  natural compartmentalization of a problem  and organizes team members to work on  pieces of the problem with little active  communication among themselves • To achieve a high­performance team: – Team members must have trust in one  another – The distribution of skills must be  appropriate to the problem – Mavericks may have to be excluded from  the team, if team cohesiveness is to be  maintained 10 Interdependence • 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 30 Social Support Of Membership • 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  the team 31 • Through mutual support and  interdependence, teams become more than  just the sum of their individual members • To be effective, teams must be properly  skilled and be able to work as cohesive  units • Effective teams have certain common  characteristics 32 Following two slides to be  inserted Characteristics of Effective Teams 33 Characteristics of Effective  Teams ­ 1 • The members are skilled • The team’s goal is important, defined,  visible, and realistic • The team’s resources are adequate for the  job • The members are motivated and committed  to meeting the team’s goal 34 Characteristics of Effective  Teams ­2 • The members cooperate and support each  other • The members are disciplined in their work • The members are innovative 35 Innovation • 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 36 • 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 37 Innovation • 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 38 • 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  their commitment to the team 39 • Since people generally work harder when  they face an important and meaningful  challenge, it is appropriate for management  to challenge their teams with aggressive  goals • But when the teams respond to the  challenge with a plan, management must be  willing to negotiate realistic commitments  that the engineers believe they can meet 40 • 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 41 • The TSP is designed to establish the  conditions that characterize effective teams 42 Summary 43 References • 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 44 ... 13 Team? ?Software? ?Process? ?(TSP) • After this basic introduction about teams,  let’s talk about Team? ?Software? ?Process? ?or  TSP 14 Team? ?Software? ?Process? ?(TSP) • Development of Team? ?Software? ?Process? ?... 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 0 023,   November 2000... The objective of the TSP is to build and  guide such teams 16 Team? ?Software? ?Process? ?(TSP) • Teams are required for most engineering  projects. Although some small hardware or  software? ?products can be developed by  individuals, the scale and complexity of 

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