Page 4 -
P. 4

Software Requirements Specification             110
                                                  Change Control                                  120
                                                  Introduce Software Requirements Carefully       124
                                                  Diagnosing Software Requirements Problems       127
                                               7  DESIGN AND PROGRAMMING                          131
                                                  Review the Design                               133
                                                  Version Control with Subversion                 134
                                                  Refactoring                                     149
                                                  Unit Testing                                    156
                                                  Use Automation                                  165
                                                  Be Careful with Existing Projects               166
                                                  Diagnosing Design and Programming Problems      167
                                               8  SOFTWARE TESTING                                171
                                                  Test Plans and Test Cases                       172
                                                  Test Execution                                  178
                                                  Defect Tracking and Triage                      180
                                                  Test Environment and Performance Testing        181
                                                  Smoke Tests                                     183
                                                  Test Automation                                 184
                                                  Postmortem Reports                              186
                                                  Using Software Testing Effectively              189
                                                  Diagnosing Software Testing Problems            196
                                          Part Two  USING PROJECT MANAGEMENT EFFECTIVELY          200
                                               9  UNDERSTANDING CHANGE                            203
                                                  Why Change Fails                                204
                                                  How to Make Change Succeed                      214
                                              10  MANAGEMENT AND LEADERSHIP                       231
                                                  Take Responsibility                             232
                                                  Do Everything Out in the Open                   236
                                                  Manage the Organization                         238
                                                  Manage Your Team                                243

                                              11  MANAGING AN OUTSOURCED PROJECT                  255
                                                  Prevent Major Sources of Project Failure        256
                                                  Management Issues in Outsourced Projects        260
                                                  Collaborate with the Vendor                     268
                                              12  PROCESS IMPROVEMENT                             277
                                                  Life Without a Software Process                 278
                                                  Software Process Improvement                    282
                                                  Moving Forward                                  293
                                                  BIBLIOGRAPHY                                    295
                                                  INDEX                                           303



                   viii  TABLE OF CONTENTS
                              This is the Title of the Book, eMatter Edition
                       Copyright © 2009 O’Reilly & Associates, Inc. All rights reserved.
   1   2   3   4   5   6   7   8   9