无论你是正在考虑使用TSP,还是积极实施TSP,本书都提供了极具价值的案例、准则和建议,以帮助培训师启动项目并保持其发展力。全书包括了:开发团队、团队行为、培训原则和方法以及团队组建;TSP如何组建高效、高生产率、自主型的开发团队;指导团队解决开发工作中面临的一些常见问题;团队类型和团队规模,如何让TSP适合它们;团队组建过程中更细化的主题,以及培训开发团队的实质和收获五个方面的内容。
这本书为提高你的软件开发能力提供了丰富的资源。
几乎所有的现代软件开发项目都需要开发团队,而团队有效工作的能力决定了项目的成败。TSP(团队软件过程)是一个工程实践和团队概念的集合,它帮助开发人员以一种可有效产生回报的方式实现最终的目标,同时也产生了结果管理需求。
本书系统地论述了如何以开发团队的形式进行软件的开发,并对开发团队进行有效的训I练。本书对开发过程作出了具体而详尽的指导,包括团队成员之间的协调、进度的管理、质量的控制等令读者感兴趣的方面。全书共包括5个部分:开发团队、团队行为、培训原则和方法以及团队组建;TSP如何组建高效、高生产率、自主型的开发团队;指导团队解决开发工作中面临的一些常见问题;团队类型和团队规模,如何让TSP适合它们;团队组建过程中更细化的主题,以及培训开发团队的实质和收获。
无论是正在考虑使用TSP还是积极实施TSP的开发人员,本书都提供了极具价值的案例、准则和建议。本书适用于软件开发项目经理及希望成为项目负责人的开发人员,也可作为高等学校软件工程课程的参考教材。
PART Ⅰ TEAM FORMATION
Chapter 1 DEVELOPMENT TEAMS
1.1 TSP Overview
1.2 Why Teams Are Needed
1.3 What Are Teams
1.4 Kinds of Teams
1.5 The Nature of Self-Directed Teams
1.6 The Team Leader and Coach Roles
1.7 Coaching Workload
1.8 Summary
Chapter 2 TEAM BEHAVIOR
Chapter 3 THE COACHING JOB
Chapter 4 TEAMBUILDING
PART Ⅱ LAUNCHING A TSP TEAM
Chapter 5 LAUNCH PREPARATION
Chapter 6 THE TEAM CHARTER
Chapter 7 TEAM GOALS
Chapter 8 TEAMMEMBER ROLES
Chapter 9 TEAM PLANNING
Chapter 10 THE OVERALL PLAN
Chapter 11 THE QUALITY PLAN
Chapter 12 DETAILED PLANNING
Chapter 13 MANAGING RISK
Chaoter 14 THE MANAGEMENT MEETING
Chapter 15 THE LAUNCH POSTMORTEM
Chapter 16 RELAUNCHING A TEAM PROJECT
PART Ⅲ COACHING A TSP PROJECT
Chapter 17 POST-LAUNCH COACHING
Chapter 18 MAINTAINING THE PLAN
Chapter 19 MANAGING QUALITY
Chapter 20 THE PROJECT POSTMORTEM
PART Ⅳ TSP EXTENSIONS
Chapter 21 TEAM VARIATIONS
Chapter 22 FUNCTIONAL TEAMS
Chapter 23 MULTIPLE TEAMS
Chapter 24 INTEGRATED DEVELOPMENT TEAMS
PART Ⅴ MAINTAINING A TSP TEAM
Chapter 25 DEVELOPING TEAMWORK
Chapter 26 COACHING ETHICS
Chapter 27 THE COACHING TEAM
Chapter 28 BEING A TEAM COACH