Page 315 -
P. 315

creating, 57                      software testing
                          critical path, 61                   automation, 184
                          deadline                            defect reports, 179
                             predecessors, misunderstood, 71  defect tracking, 180–181
                             working backward from, 70        effective use, 189–196
                          dependency identification, 56       plans, 172–178
                          earned value management, 64         postmortem reports, 186–189
                          Gantt chart and, 57                 problem diagnosis, 196–199
                          optimization, 60                    regression test, 178
                          organizational needs and, 58        smoke test, 183
                          outsourced projects, 270            test cases, 172–180
                          performance tracking, 63            test execution, 178
                          problem diagnosis, 70               test reports, 179
                          project plan, 25                  SOW (statement of work), project plan, 23,
                          resource allocation, 54             24
                          review meetings, 59               spaghetti code, diagnosing, 169
                          tasks, slack, 60                  SRS (software requirements specification), 6
                          variance, 64                        change control, 120–124
                          WBS (work breakdown schedule)       functional requirements, 111
                             and, 54                          inspection checklist, 118
                        scope                                 introduction, 110
                          defining, project manager and, 17   iterative development, 115–117
                          outsourced projects, 268            nonfunctional requirements, 113
                          vision and scope document, 19       scope, requirements, design
                             outline, 20                         comparison, 117
                        scope creep, 129                      template, 110
                        scripts                             stakeholder, 16
                          inspection meeting, 78            stakeholders, vision and scope document, 21
                        Six Sigma, software process         Subversion
                          improvement, 287                    atomic commit, 139
                        slack in schedule, 60                 basic work cycle, 144–149
                        smoke tests, 183                      overview, 136
                        software engineers, overview, 5       repository
                        software process improvement, 282–293    creation, 141
                          certifications, 283                    sharing, 143
                          CMM (Capability MaturityModel), 283    URL, access via, 140
                          ISO 9000 standards, 286             working copy check out, 138–140
                          methodologies, 288
                          models, 283                       T
                          processes, 288
                          RUP (Rational Unified Process), 291  tasks
                          Six Sigma, 287                      ACWP, 64
                          XP (Extreme Programming), 289       dependency identification, 56
                        software process improvement, software  estimates and, 34
                          engineering process group, 285      Parkinson’s Law, 61
                        software requirements                 resource allocation, 54
                          introducing, 124–127                slack, 60
                          introduction, 98                    Wideband Delphi estimation method, 47
                          iteration abuse, 128              teams
                          problem diagnosis, 127–130          inspection team selection, 75
                          requirements elicitation, 98        knowledge of, 4
                             discussion summary, 102–104      managing, 243–254
                             observation, 101                 relationships, 4
                             use cases, 105–109               selection, Wideband Delphi method
                          scope creep, 129                       and, 41
                          (see also SRS)                    techniques, 7
                        software requirements engineering, 98  test case document, 176

                                                                                                  INDEX 307
                                   This is the Title of the Book, eMatter Edition
                            Copyright © 2009 O’Reilly & Associates, Inc. All rights reserved.
   310   311   312   313   314   315   316   317   318