TSP(SM) Leading a Development Team

by
Edition: 1st
Format: Hardcover
Pub. Date: 2005-09-06
Publisher(s): Addison-Wesley Professional
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $68.24

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Watts Humphrey, inventor of CMM, PSP, and TSP provides team leaders with a whole new way of leading an effective development team.

Author Biography

Known as “the father of software quality,” Watts S. Humphrey is the author of numerous influential books on the software-development process and software process improvement. Humphrey is a fellow of the Software Engineering Institute (SEI) at Carnegie Mellon University, where he founded the Software Process Program and provided the vision and early leadership for the original Capability Maturity Model (CMM). He also is the creator of the Personal Software Process (PSP) and Team Software Process (TSP). Recently, he was awarded the National Medal of Technology—the highest honor given by the president of the United States to America's leading innovators.



Table of Contents

Preface xiii
PART I INTRODUCTION 1(42)
Chapter 1 THE TEAM LEADER
3(8)
1.1 What Management Expects
3(1)
1.2 What the Team Expects
4(1)
1.3 Management Priorities Versus Team Interests
5(1)
1.4 The Team's Goals
6(1)
1.5 Setting an Example
6(1)
1.6 Standards
7(1)
1.7 The Leadership Attitude
7(1)
1.8 Taking Responsibility
8(1)
1.9 The Team Leader's Job
8(1)
1.10 Summary
9(2)
Chapter 2 LEADERSHIP
11(10)
2.1 Leadership Problems
11(1)
2.2 Symptoms of Poor Leadership
12(1)
2.3 The Fundamental Leadership Problem
13(1)
2.4 Leading Versus Managing
13(1)
2.5 Leaders Have Followers
14(1)
2.6 The Leader's Vision and Commitment
14(1)
2.7 The Leadership Attitude
15(1)
2.8 Transformational and Transactional Leadership
15(1)
2.9 Becoming a Leader
16(1)
2.10 Acting Like a Leader
17(1)
2.11 Leading from Below
17(1)
2.12 Summary
18(3)
Chapter 3 TEAMS
21(10)
3.1 What Is a Team?
22(1)
3.2 The Power of Teams
23(1)
3.3 Why Teams Are Needed
23(1)
3.4 The Nature of Self-Directed Teams
24(1)
3.5 Membership and Belonging
25(1)
3.6 Commitment to a Common Goal
26(1)
3.7 Owning the Process and Plan
26(1)
3.8 Skill and Discipline
27(1)
3.9 A Dedication to Excellence
27(1)
3.10 The Need for Leadership
27(1)
3.11 Summary
28(3)
Chapter 4 TEAM MOTIVATION
31(12)
4.1 What Is Motivation?
31(2)
4.2 Goals and Motivation
33(1)
4.3 Feedback
34(1)
4.4 Sustaining Motivation
34(1)
4.5 Motivation and the Job
35(1)
4.6 Kinds of Motivation
35(2)
4.7 Commitment
37(2)
4.8 Building Motivation
39(1)
4.9 Sustaining Motivation
40(1)
4.10 Summary
40(3)
PART II BUILDING TEAMS 43(50)
Chapter 5 TSP OVERVIEW
47(14)
5.1 The Team Leader's Objectives
47(1)
5.2 Meeting the Team Leader's Objectives
48(1)
5.3 Forming the Team
49(2)
5.4 Launching the Team
51(4)
5.5 Teamwork
55(3)
5.6 Training
58(1)
5.7 Team Ownership
59(1)
5.8 Summary
60(1)
Chapter 6 TEAM FORMATION
61(10)
6.1 The Selection Process
62(1)
6.2 Inheriting Formed Teams
63(1)
6.3 Selection Criteria
63(2)
6.4 Training
65(2)
6.5 Team Players
67(1)
6.6 Potential Leaders
68(1)
6.7 Summary
69(2)
Chapter 7 THE TSP TEAM LAUNCH
71(22)
7.1 Launch Objectives
72(1)
7.2 Teambuilding
73(2)
7.3 TSP Launch Overview
75(3)
7.4 Launch Support
78(1)
7.5 Launch Preparation
79(5)
7.6 Leading a TSP Launch
84(7)
7.7 Summary
91(2)
PART III TEAMWORKING 93(60)
Chapter 8 MANAGING TO THE PLAN
95(12)
8.1 Following the Plan
96(1)
8.2 The First Crisis
96(1)
8.3 Dynamic Planning
97(1)
8.4 Changing Requirements
98(1)
8.5 Maintaining the Plan
99(1)
8.6 Workload Balancing
99(2)
8.7 Tracking Progress
101(1)
8.8 Assessing Status
102(2)
8.9 Getting Help
104(1)
8.10 Summary
104(3)
Chapter 9 MAINTAINING PRODUCT FOCUS
107(8)
9.1 Defining Success
108(1)
9.2 Setting and Maintaining Priorities
108(1)
9.3 Establishing Short-Term Goals
109(1)
9.4 Overcoming Obstacles
110(1)
9.5 Changing Direction
111(1)
9.6 Involving the Customer
112(1)
9.7 Summary
112(3)
Chapter 10 FOLLOWING THE PROCESS
115(18)
10.1 Why It Is Important to Follow the Process
116(1)
10.2 The Logic for the PSP
116(1)
10.3 The Logic for the TSP
117(1)
10.4 Why It Is Hard to Follow a Process
118(1)
10.5 Starting to Use the Process
119(4)
10.6 Gathering and Recording Data
123(1)
10.7 Handling Process Problems
124(2)
10.8 Data-Related Problems
126(1)
10.9 Motivating Teams to Follow Their Defined Processes
127(1)
10.10 The Benefits of Following the Process
128(3)
10.11 Summary
131(2)
Chapter 11 MANAGING QUALITY
133(20)
11.1 What Is Quality?
134(1)
11.2 Why Is Quality Important?
134(4)
11.3 Why Manage Quality?
138(1)
11.4 The Principles of Quality Management
139(1)
11.5 The Quality Journey
140(2)
11.6 The TSP Quality Strategy
142(1)
11.7 Gathering Quality Data
143(1)
11.8 The Developer's Responsibility for Quality
144(1)
11.9 The Team's Responsibility for Quality
145(1)
11.10 Quality Management Methods
146(2)
11.11 Quality Reporting Considerations
148(1)
11.12 Quality Reviews
149(1)
11.13 Summary
150(3)
PART IV RELATING TO MANAGEMENT 153(38)
Chapter 12 MANAGEMENT SUPPORT
155(14)
12.1 Management Resistance
155(1)
12.2 Project Control
156(2)
12.3 Inadequate Resources
158(1)
12.4 PSP Training
158(7)
12.5 Networking
165(1)
12.6 Defining Team Goals
166(1)
12.7 Team Planning
167(1)
12.8 Summary
168(1)
Chapter 13 REPORTING TO MANAGEMENT
169(12)
13.1 The Logic for Reporting
170(1)
13.2 What to Report
171(1)
13.3 Report Contents
171(3)
13.4 When to Report
174(1)
13.5 A Report Example
174(4)
13.6 Asking for Help
178(1)
13.7 Summary
178(3)
Chapter 14 PROTECTING THE TEAM
181(10)
14.1 The Manager's Job
181(1)
14.2 Handling Requests
182(1)
14.3 Frequent Changes
183(1)
14.4 Staffing
184(1)
14.5 Training
185(2)
14.6 Workspace
187(1)
14.7 Data Confidentiality
188(1)
14.8 Balancing Priorities
189(1)
14.9 Summary
189(2)
PART V MAINTAINING THE TEAM 191(60)
Chapter 15 DEVELOPING THE TEAM
193(8)
15.1 Assessing the Team
194(1)
15.2 Team Membership
194(3)
15.3 Team Goals
197(1)
15.4 Team Ownership
197(1)
15.5 Team Planning
198(1)
15.6 The Team Quality Commitment
199(1)
15.7 Summary
200(1)
Chapter 16 DEVELOPING TEAM MEMBERS
201(14)
16.1 Interests, Competence, and Motivation
202(1)
16.2 Challenging Work
203(1)
16.3 Task and Relationship Maturity
204(2)
16.4 Measuring and Evaluating People
206(2)
16.5 Handling Difficult Team Members
208(3)
16.6 Handling Poor Performers
211(2)
16.7 Summary
213(2)
Chapter 17 IMPROVING TEAM PERFORMANCE
215(14)
17.1 Motivating Improvement
216(1)
17.2 Improvement Goals
217(1)
17.3 Improvement Strategy and Process
217(2)
17.4 Improvement Plans and Resources
219(1)
17.5 Improvement Measures and Feedback
220(1)
17.6 The Elements of Benchmarking
220(2)
17.7 Benchmark Measures
222(2)
17.8 Dynamic Benchmarking
224(2)
17.9 Benchmarking Yourself
226(1)
17.10 Summary
227(2)
Chapter 18 BEING A TEAM LEADER
229(22)
18.1 What Is Leadership?
229(4)
18.2 Being a Leader or a Manager
233(2)
18.3 The Leadership Role
235(7)
18.4 Coaching While Leading
242(3)
18.5 The Challenges Ahead
245(3)
18.6 Summary
248(3)
Appendix A TEAM ROLES 251(26)
A.1 What Roles Are
251(1)
A.2 Why Roles Are Needed
252(2)
A.3 Assigning Role Responsibilities
254(1)
A.4 The TSP Team-Member Roles
254(1)
A.5 Other Team-Member Roles
255(1)
A.6 Selecting Team Roles
256(1)
A.7 Coaching the Role Managers
257(1)
A.8 Role Manager Responsibilities
258(16)
A.9 Summary
274(3)
Appendix B NETWORKING 277(10)
B.1 Organizational Networks
278(1)
B.2 Executive Style
279(1)
B.3 Working with the Coach
280(1)
B.4 Working with the SEPG
280(1)
B.5 Quality Assurance
281(1)
B.6 Configuration Management
282(1)
B.7 Independent Testing
283(1)
B.8 Staff and Support Groups
283(1)
B.9 Multi-Team Networks
284(2)
B.10 Summary
286(1)
Index 287

Excerpts

In the fifty-plus years since I started doing development work, I have worked on, led, managed, directed, assessed, or coached literally hundreds of creative development teams. While I have drawn many lessons and guidelines from this experience, the one clearest message is that leadership makes the greatest difference. Without exception, truly creative work is done by teams with very capable leaders. What is most interesting, however, is that these great leaders are generally ordinary developers like you and me, but when thrust into a leadership position, they do an outstanding job. What is equally interesting is the converse. When development projects fail, it is almost always because of poor leadership. In this book, I describe the differences between an ineffective leader and one who does a superb job. The objective is to help you understand, anticipate, and correct the most common leadership failings before they cause you or your team problems. I wrote this book because I have seen many smart and dedicated developers make basic leadership mistakes. This is a shame, because it is totally unnecessary. Leadership is not a complex subject and anyone can be a great leader. When I was first made team leader, I had just joined a development group at my first job and did not know any of the team members or have the vaguest idea what they were doing or why. I didn't even understand the organization or the technology. While things worked out well in the end, it was due more to the marvelous people on my team than to any special insight or skill on my part. However, I have found that this is not unusual. Given half a chance, your people will be very helpful, even when you are the new boss and they know much more about the job than you do. While there will be occasional exceptions, people want to like and respect you and they want you to succeed. They will tolerate your dumb questions and silly mistakes as long as you are willing to admit your mistakes and laugh at your goofs. Be honest about what you know and don't know, and assume that management had a good reason to make you the team leader. After I had worked for a few years, I was asked to lead a larger group in another department. I knew the people pretty well and also knew a great deal about the job. This time, however, my reception was not nearly as smooth. One of the more experienced members of the new group was older than I, and he and several team members thought that he should have been the team leader instead. While this situation took a bit longer to straighten out, the team finally came to terms with my new role and we established a good and productive working relationship. The way teams perform depends to a great extent on how they relate to their leadership. However, I have found that the way your team relates to you will depend on a host of factors, many of which you can influence but some you cannot. In this book, I describe these factors and suggest ways to deal with them. These guidelines have helped me and I hope they will help you. Who This Book Is For This book is for people who are now leading or would like to lead a development team. It describes the team leader's job, the essential elements of leadership, and the many issues and problems you are likely to face. While I can't pretend to have all of the answers, I have had a lot of experience leading teams, and I have worked with a great many teams and team leaders. Since every team is different, and most teams grow and evolve over time, there is no magic formula for being an effective leader. However, there are some principles and guidelines. Whether you are a new or an experienced team leader, this book discusses many of the issues you will likely face and has examples, guidelines, and suggestions on how to handle them. It summarizes my observations and experiences in a form that will help you to address almost any kind of team and team leadership situation. The

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.