Preface |
|
xix | |
Author |
|
xxiii | |
Part I Project Management Fundamentals |
|
|
1 Introduction to Software Project Management |
|
|
3 | (22) |
|
|
4 | (1) |
|
1.2 What Is Project Management? |
|
|
4 | (1) |
|
1.3 What Is Software Project Management? |
|
|
4 | (3) |
|
1.4 Importance of Software Projects |
|
|
7 | (1) |
|
1.5 Problems in Project Management |
|
|
7 | (2) |
|
1.6 Processes in Software Projects |
|
|
9 | (1) |
|
1.7 Project Processes, People, and Technology |
|
|
10 | (1) |
|
1.8 Successful Software Project Manager |
|
|
11 | (1) |
|
1.9 Project Management Processes |
|
|
12 | (5) |
|
1.9.1 Software Project Initiation |
|
|
12 | (3) |
|
1.9.1.1 Software Application Development Project Initiation |
|
|
12 | (1) |
|
1.9.1.2 Software Product Characteristics |
|
|
13 | (1) |
|
1.9.1.3 Software Product Development Project Initiation |
|
|
14 | (1) |
|
1.9.1.4 Software Product Implementation Project Initiation |
|
|
15 | (1) |
|
1.9.2 Software Project Planning |
|
|
15 | (2) |
|
1.9.2.1 Components of Project Planning |
|
|
16 | (1) |
|
1.9.3 Software Project Monitoring and Control |
|
|
17 | (1) |
|
1.9.4 Software Project Closure |
|
|
17 | (1) |
|
1.10 Configuration and Version Control Management |
|
|
17 | (1) |
|
|
18 | (2) |
|
|
20 | (2) |
|
1.12.1 Project Introduction |
|
|
20 | (1) |
|
1.12.2 Software Functionality |
|
|
21 | (1) |
|
1.12.3 New Functionality in Release 6.0 |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
23 | (2) |
|
2 Project Initiation Management |
|
|
25 | (14) |
|
|
25 | (1) |
|
2.2 Define Project Charter |
|
|
26 | (1) |
|
|
27 | (1) |
|
2.4 Define Project Objectives |
|
|
28 | (1) |
|
2.5 Practical Considerations |
|
|
28 | (1) |
|
2.6 Estimate Initial Project Size |
|
|
29 | (1) |
|
2.7 Estimate Initial Project Effort and Costs |
|
|
30 | (1) |
|
2.8 Estimate Initial Project Schedule |
|
|
31 | (1) |
|
2.9 Create Initial Project Plan |
|
|
31 | (1) |
|
2.10 Project Initiation in Iterative Model |
|
|
31 | (2) |
|
2.11 Stakeholder Influence |
|
|
33 | (1) |
|
|
34 | (1) |
|
|
34 | (1) |
|
|
34 | (1) |
|
2.15 Artifacts of Project Initiation |
|
|
35 | (1) |
|
|
35 | (2) |
|
|
35 | (1) |
|
|
36 | (1) |
|
2.16.3 Project Objectives |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
37 | (1) |
|
|
37 | (1) |
|
|
38 | (1) |
|
3 Software Project Effort and Cost Estimation |
|
|
39 | (22) |
|
|
39 | (1) |
|
3.2 Effort Estimation Techniques |
|
|
40 | (11) |
|
3.2.1 Choosing a Suitable Effort Estimate Technique |
|
|
41 | (1) |
|
3.2.2 Function Point Analysis |
|
|
41 | (3) |
|
3.2.2.1 Function Point Analysis Usage |
|
|
44 | (1) |
|
|
44 | (1) |
|
|
45 | (3) |
|
|
45 | (1) |
|
3.2.4.2 Intermediate COCOMO |
|
|
46 | (1) |
|
|
46 | (2) |
|
3.2.4.4 COCOMO Model Conclusion |
|
|
48 | (1) |
|
3.2.5 Effort Estimation for Waterfall Model-Based Planning |
|
|
48 | (1) |
|
3.2.6 Effort Estimation for Iterations Model-Based Planning |
|
|
49 | (2) |
|
|
51 | (3) |
|
3.3.1 Cost Factor Analysis |
|
|
52 | (1) |
|
3.3.2 Activity-Based Cost Estimation |
|
|
53 | (1) |
|
3.3.3 Cost Estimation for Iterations-Based Planning |
|
|
54 | (1) |
|
|
54 | (1) |
|
3.4.1 Schedule Estimation for Waterfall Model-Based Planning |
|
|
54 | (1) |
|
|
55 | (1) |
|
3.6 Artifacts of Effort and Cost Estimates |
|
|
56 | (1) |
|
3.7 Practical Considerations in Effort and Cost Estimates |
|
|
56 | (1) |
|
3.8 Effort and Cost in Product Development |
|
|
57 | (1) |
|
|
57 | (1) |
|
|
57 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
|
59 | (1) |
|
|
59 | (2) |
|
|
61 | (14) |
|
|
61 | (2) |
|
|
63 | (2) |
|
4.2.1 Quality Constraints |
|
|
63 | (1) |
|
4.2.2 Resource Unavailability |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
4.2.8 Unrealistic Estimate |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
65 | (1) |
|
|
65 | (3) |
|
|
65 | (1) |
|
4.3.2 Time (Schedule) Risks |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
69 | (1) |
|
4.6 Project Risk Management in Agile Models |
|
|
70 | (1) |
|
4.7 Artifacts of Project Risk Management |
|
|
70 | (1) |
|
4.8 Practical Considerations for Risk Management |
|
|
70 | (1) |
|
|
71 | (2) |
|
4.9.1 Risks on This Project |
|
|
71 | (2) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (1) |
|
5 Configuration Management |
|
|
75 | (8) |
|
|
75 | (1) |
|
5.2 Configuration Management |
|
|
76 | (1) |
|
5.3 Configuration Management Techniques |
|
|
77 | (2) |
|
5.4 Artifacts of Configuration Management |
|
|
79 | (1) |
|
5.5 Configuration Management Case Study |
|
|
80 | (1) |
|
5.5.1 Configuration Management for an Incremental Iteration Development Environment |
|
|
80 | (1) |
|
|
81 | (1) |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
82 | (1) |
|
|
83 | (18) |
|
|
83 | (1) |
|
6.2 Project Planning Fundamentals |
|
|
84 | (7) |
|
|
84 | (2) |
|
|
86 | (1) |
|
6.2.3 Work Breakdown Structure |
|
|
87 | (1) |
|
6.2.4 Resource Allocation |
|
|
87 | (1) |
|
6.2.5 Supplier Management Plan |
|
|
88 | (1) |
|
6.2.6 Configuration Management Plan |
|
|
89 | (1) |
|
6.2.7 Communication Management |
|
|
89 | (1) |
|
6.2.8 Defect Prevention Strategy (Quality Assurance) |
|
|
90 | (1) |
|
|
90 | (1) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
91 | (1) |
|
|
91 | (1) |
|
|
91 | (1) |
|
6.3 Project Planning Techniques |
|
|
91 | (2) |
|
6.3.1 Critical Path Method |
|
|
91 | (1) |
|
6.3.2 Goldratt's Critical Chain Method |
|
|
91 | (2) |
|
6.4 Project Planning Artifacts |
|
|
93 | (1) |
|
6.5 Project Planning in Agile Models |
|
|
93 | (3) |
|
|
96 | (1) |
|
6.6 Planning at Project Management Office |
|
|
96 | (1) |
|
|
97 | (2) |
|
|
97 | (1) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
100 | (1) |
|
7 Project Monitoring and Control |
|
|
101 | (18) |
|
|
101 | (1) |
|
|
102 | (8) |
|
7.2.1 Monitor against Project Plan |
|
|
102 | (1) |
|
7.2.2 Measure Task Progress and Status Reports |
|
|
103 | (1) |
|
7.2.3 Identify Deviations |
|
|
104 | (1) |
|
7.2.4 Performance Indicators |
|
|
105 | (1) |
|
7.2.5 Monitor against Project Schedule |
|
|
105 | (1) |
|
7.2.6 Periodic Measurement |
|
|
105 | (1) |
|
7.2.7 Earned Value Management |
|
|
105 | (3) |
|
7.2.8 Measure Resource Utilization |
|
|
108 | (1) |
|
7.2.9 Measure Resource Loading |
|
|
108 | (1) |
|
7.2.10 Monitor Skills and Knowledge of Project Team |
|
|
108 | (1) |
|
|
109 | (1) |
|
|
109 | (1) |
|
|
109 | (1) |
|
7.3 Project Control Techniques |
|
|
110 | (3) |
|
|
110 | (1) |
|
7.3.2 Schedule Optimization |
|
|
111 | (1) |
|
7.3.3 Corrective Actions against Deviations |
|
|
112 | (1) |
|
7.3.4 Corrective Actions against Issues |
|
|
113 | (1) |
|
7.3.5 Resource Optimization |
|
|
113 | (1) |
|
7.4 Project Monitoring and Control Artifacts |
|
|
113 | (1) |
|
7.5 Project Monitoring and Control in Iterative Model |
|
|
114 | (1) |
|
7.5.1 Performance Measurements |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
7.6.1 Tracking Tools Used |
|
|
115 | (1) |
|
7.6.2 Problems Encountered |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
117 | (1) |
|
|
117 | (1) |
|
|
117 | (2) |
|
|
119 | (10) |
|
|
119 | (1) |
|
8.2 Source Code Management |
|
|
120 | (1) |
|
8.3 Project Data Management |
|
|
121 | (1) |
|
8.4 Project Closure in Iterative Model |
|
|
122 | (1) |
|
|
122 | (1) |
|
|
123 | (1) |
|
|
123 | (1) |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
125 | (1) |
|
|
125 | (1) |
|
|
125 | (4) |
Part II Software Life-Cycle Management |
|
|
9 Introduction to Software Life-Cycle Management |
|
|
129 | (16) |
|
|
129 | (2) |
|
9.2 Software Engineering Management |
|
|
131 | (1) |
|
9.3 Software Life-Cycle Management Processes |
|
|
132 | (9) |
|
9.3.1 Software Life Cycle in Waterfall Model |
|
|
132 | (1) |
|
9.3.2 Software Life Cycle in Iterative Model |
|
|
132 | (2) |
|
9.3.2.1 Moving from Waterfall Model |
|
|
134 | (1) |
|
9.3.3 Software Life Cycle in Concurrent Engineering Model |
|
|
134 | (1) |
|
9.3.4 Software Life-Cycle Processes |
|
|
135 | (11) |
|
9.3.4.1 Software Requirements |
|
|
136 | (1) |
|
|
137 | (1) |
|
|
138 | (1) |
|
|
138 | (2) |
|
|
140 | (1) |
|
9.3.4.6 Software Maintenance |
|
|
140 | (1) |
|
9.4 Software Life-Cycle Metrics |
|
|
141 | (1) |
|
|
141 | (1) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
143 | (2) |
|
10 Software Requirement Management |
|
|
145 | (14) |
|
|
145 | (1) |
|
10.2 Software Requirements Development |
|
|
146 | (3) |
|
10.2.1 Develop Requirements |
|
|
149 | (1) |
|
10.2.2 Requirement Development Tasks |
|
|
149 | (1) |
|
10.3 Software Requirements Management |
|
|
149 | (2) |
|
10.3.1 Requirement Change Control |
|
|
150 | (1) |
|
10.3.2 Requirement Problems Diagnosis |
|
|
150 | (1) |
|
10.4 Requirement Life-Cycle Management |
|
|
151 | (2) |
|
10.4.1 Requirement Development and Management in Waterfall Model |
|
|
151 | (1) |
|
|
152 | (1) |
|
10.5 Software Requirements Practical Strategy |
|
|
153 | (1) |
|
10.6 Software Requirements Artifacts |
|
|
154 | (1) |
|
10.7 Software Requirements Quality Control |
|
|
154 | (1) |
|
|
155 | (2) |
|
10.8.1 Major Components of Appointment Scheduling |
|
|
155 | (1) |
|
10.8.2 Loading/Unloading Time Calculation |
|
|
156 | (1) |
|
|
156 | (1) |
|
|
157 | (1) |
|
|
157 | (1) |
|
|
157 | (2) |
|
11 Software Design Management |
|
|
159 | (16) |
|
|
159 | (1) |
|
11.2 Software Design Fundamentals |
|
|
160 | (1) |
|
|
161 | (1) |
|
|
161 | (1) |
|
|
161 | (1) |
|
11.3 Software Design Methods |
|
|
161 | (2) |
|
|
161 | (1) |
|
|
162 | (1) |
|
11.4 Design Version Control |
|
|
163 | (1) |
|
|
163 | (1) |
|
11.5 Design Characteristics |
|
|
163 | (1) |
|
11.6 Software Design Techniques |
|
|
164 | (3) |
|
|
165 | (1) |
|
|
165 | (1) |
|
11.6.3 Object-Oriented Design |
|
|
165 | (1) |
|
|
166 | (1) |
|
11.6.5 Entity Relationship Models |
|
|
166 | (1) |
|
|
166 | (1) |
|
11.7 Software Design for Internet |
|
|
167 | (1) |
|
11.8 Software Design Quality |
|
|
167 | (1) |
|
11.9 Concurrent Engineering in Software Design |
|
|
168 | (1) |
|
11.10 Design Life-Cycle Management |
|
|
168 | (1) |
|
11.11 Module Division (Refactoring) |
|
|
168 | (2) |
|
|
170 | (1) |
|
|
170 | (2) |
|
11.13.1 Software Design for Loading Calculation |
|
|
170 | (2) |
|
11.13.2 Quality Assurance |
|
|
172 | (1) |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
173 | (2) |
|
|
175 | (12) |
|
|
175 | (1) |
|
|
176 | (2) |
|
|
177 | (1) |
|
|
177 | (1) |
|
|
177 | (1) |
|
|
177 | (1) |
|
|
177 | (1) |
|
|
178 | (1) |
|
|
178 | (1) |
|
12.4 Reviews (Quality Control) |
|
|
178 | (1) |
|
12.4.1 Deskchecks (Peer Reviews) |
|
|
179 | (1) |
|
|
179 | (1) |
|
|
179 | (1) |
|
|
179 | (1) |
|
|
179 | (2) |
|
12.5.1 Structured Programming |
|
|
180 | (1) |
|
12.5.2 Object-Oriented Programming |
|
|
180 | (1) |
|
12.5.3 Automatic Code Generation |
|
|
180 | (1) |
|
12.5.4 Software Code Reuse |
|
|
180 | (1) |
|
12.5.5 Test-Driven Development |
|
|
181 | (1) |
|
|
181 | (1) |
|
12.6 Configuration Management |
|
|
181 | (1) |
|
|
182 | (1) |
|
|
182 | (1) |
|
12.9 Software Construction Artifacts |
|
|
183 | (1) |
|
12.10 Software Construction in Iterative Model |
|
|
183 | (1) |
|
|
183 | (1) |
|
12.11.1 Continuous Integration |
|
|
184 | (1) |
|
|
184 | (1) |
|
|
185 | (1) |
|
|
185 | (2) |
|
|
187 | (14) |
|
|
187 | (1) |
|
13.2 Problems with Traditional Development Model |
|
|
188 | (1) |
|
13.3 Verification and Validation |
|
|
189 | (1) |
|
13.4 Test Strategy and Planning |
|
|
190 | (2) |
|
13.4.1 Test Prioritization |
|
|
190 | (1) |
|
|
190 | (1) |
|
|
191 | (1) |
|
13.4.3.1 Test Point Analysis |
|
|
192 | (1) |
|
|
192 | (1) |
|
13.5.1 Test Case Execution Automation |
|
|
193 | (1) |
|
13.5.2 Test Case Management Automation |
|
|
193 | (1) |
|
13.6 Test Project Monitoring and Control |
|
|
193 | (3) |
|
|
194 | (1) |
|
|
194 | (1) |
|
13.6.2 Test Case Management |
|
|
194 | (1) |
|
13.6.3 Test Bed Preparation |
|
|
194 | (1) |
|
13.6.4 Test Case Execution |
|
|
195 | (1) |
|
|
195 | (1) |
|
|
196 | (1) |
|
|
196 | (1) |
|
13.8.1 Management Artifacts |
|
|
196 | (1) |
|
13.9 Practical Considerations |
|
|
196 | (1) |
|
13.10 Software Testing in Iterative Model |
|
|
197 | (1) |
|
|
197 | (1) |
|
|
198 | (1) |
|
|
198 | (1) |
|
|
199 | (2) |
|
14 Product Release and Maintenance |
|
|
201 | (12) |
|
|
201 | (1) |
|
14.2 Product Release Management |
|
|
202 | (1) |
|
14.3 Product Implementation |
|
|
203 | (1) |
|
|
203 | (1) |
|
14.5 Maintenance Introduction |
|
|
204 | (1) |
|
|
204 | (1) |
|
|
205 | (1) |
|
|
205 | (1) |
|
|
205 | (1) |
|
|
205 | (1) |
|
|
205 | (1) |
|
|
206 | (1) |
|
14.9 Maintenance Life Cycle |
|
|
207 | (1) |
|
14.10 Maintenance Techniques |
|
|
208 | (1) |
|
|
208 | (1) |
|
14.10.2 Reverse Engineering |
|
|
208 | (1) |
|
14.10.3 Forward Engineering |
|
|
208 | (1) |
|
|
209 | (1) |
|
|
209 | (1) |
|
14.11.2 Software Maintenance |
|
|
209 | (1) |
|
|
209 | (1) |
|
|
210 | (1) |
|
|
210 | (3) |
Part III Software Engineering Management |
|
|
15 Process Standards Introduction |
|
|
213 | (16) |
|
|
213 | (1) |
|
15.2 Root Cause of Problems in Software Projects |
|
|
214 | (1) |
|
15.3 Solutions for Problems in Software Projects |
|
|
215 | (1) |
|
15.4 Standard Process for Software Projects |
|
|
216 | (1) |
|
|
217 | (1) |
|
15.5 Standard Process across Software Projects |
|
|
217 | (2) |
|
|
219 | (1) |
|
15.7 Portfolio Management |
|
|
220 | (1) |
|
15.8 Statistical Process Control on Software Projects |
|
|
221 | (1) |
|
15.9 Cost of Nonstandard Processes |
|
|
222 | (1) |
|
15.10 Organization Training |
|
|
222 | (1) |
|
15.11 Software Project Abandonment |
|
|
223 | (1) |
|
|
223 | (2) |
|
15.13 Software Project without Process |
|
|
225 | (1) |
|
15.14 Process Improvement |
|
|
226 | (1) |
|
|
227 | (1) |
|
|
227 | (1) |
|
|
227 | (2) |
|
16 Software Process Standards and Process Improvement |
|
|
229 | (18) |
|
|
229 | (1) |
|
|
230 | (3) |
|
16.2.1 CMMI Standards in a Nutshell |
|
|
231 | (2) |
|
|
233 | (1) |
|
16.3.1 ISO Standards in a Nutshell |
|
|
233 | (1) |
|
|
233 | (2) |
|
16.4.1 IEEE Standards in a Nutshell |
|
|
235 | (1) |
|
16.5 Rational Unified Process |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
235 | (3) |
|
16.6.1 Extreme Programming in a Nutshell (Table 16.5) |
|
|
238 | (1) |
|
16.7 Test Process Improvement Techniques |
|
|
238 | (6) |
|
16.7.1 Deming's PDCA Technique |
|
|
239 | (1) |
|
16.7.2 Test Maturity Model |
|
|
239 | (2) |
|
16.7.2.1 Level 1: Initial Level |
|
|
240 | (1) |
|
16.7.2.2 Level 2: Definition |
|
|
240 | (1) |
|
16.7.2.3 Level 3: Integration |
|
|
240 | (1) |
|
16.7.2.4 Level 4: Management and Measurement |
|
|
240 | (1) |
|
16.7.2.5 Level 5: Optimize |
|
|
240 | (1) |
|
16.7.2.6 Further Developments in TMM |
|
|
240 | (1) |
|
16.7.3 Test Process Improvement |
|
|
241 | (1) |
|
16.7.4 Critical Testing Process |
|
|
241 | (1) |
|
16.7.5 Systematic Test and Evaluation Process |
|
|
242 | (1) |
|
16.7.6 Process Improvement Life Cycle |
|
|
243 | (1) |
|
16.8 Process Standard Certifications |
|
|
244 | (1) |
|
16.8.1 Benefits of Certification |
|
|
244 | (1) |
|
16.8.2 How to Apply for a Certification |
|
|
245 | (1) |
|
16.8.2.1 Certification Requirements |
|
|
245 | (1) |
|
16.8.2.2 Time and Cost of Certification |
|
|
245 | (1) |
|
16.8.3 Future of Certifications |
|
|
245 | (1) |
|
|
245 | (1) |
|
|
246 | (1) |
|
|
247 | (16) |
|
|
247 | (1) |
|
17.2 History of Plan-Driven Model |
|
|
248 | (1) |
|
17.3 Strengths of Plan-Driven Model |
|
|
249 | (1) |
|
17.4 Limitations of Plan-Driven Model |
|
|
249 | (1) |
|
17.5 History of Agile Methods |
|
|
250 | (1) |
|
17.6 Strengths of Agile Methods |
|
|
250 | (1) |
|
17.7 Limitations of Agile Methods |
|
|
251 | (1) |
|
|
252 | (2) |
|
17.9 Best Practices for Process Selection |
|
|
254 | (2) |
|
17.10 Converting Traditional to Agile Model |
|
|
256 | (2) |
|
|
258 | (1) |
|
|
259 | (1) |
|
|
259 | (1) |
|
|
259 | (4) |
Part IV People Management |
|
|
18 Introduction to People Management. |
|
|
263 | (6) |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
264 | (1) |
|
|
265 | (1) |
|
|
266 | (1) |
|
18.6 Communication Management |
|
|
267 | (1) |
|
|
267 | (2) |
|
|
269 | (14) |
|
|
269 | (2) |
|
19.2 Organization Structure and Policies |
|
|
271 | (4) |
|
19.2.1 Project Organization |
|
|
272 | (1) |
|
19.2.2 Line of Business Organization |
|
|
273 | (1) |
|
19.2.3 Program Management Organization |
|
|
274 | (1) |
|
19.2.4 Internal IT Organization Structure |
|
|
275 | (1) |
|
|
275 | (1) |
|
|
276 | (1) |
|
|
276 | (1) |
|
19.4.2 Performance Measurement |
|
|
276 | (1) |
|
|
277 | (1) |
|
|
277 | (1) |
|
|
277 | (1) |
|
|
278 | (1) |
|
19.8 Knowledge Management |
|
|
278 | (1) |
|
19.9 Communication Management |
|
|
279 | (1) |
|
|
280 | (1) |
|
|
280 | (1) |
|
|
280 | (3) |
|
|
283 | (8) |
|
|
283 | (2) |
|
20.2 Customer Expectation Management |
|
|
285 | (1) |
|
20.3 Negotiation Management |
|
|
286 | (1) |
|
20.4 Rapport Building Management |
|
|
287 | (1) |
|
20.5 Reporting Management |
|
|
287 | (1) |
|
20.6 Return on Investment |
|
|
288 | (1) |
|
|
288 | (1) |
|
|
289 | (1) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
291 | (10) |
|
|
291 | (1) |
|
21.2 Supplier Search Management |
|
|
292 | (2) |
|
|
292 | (1) |
|
21.2.2 Supplier Qualifications |
|
|
293 | (1) |
|
21.2.3 Supplier Experience |
|
|
294 | (1) |
|
21.3 Supplier Agreement Management |
|
|
294 | (1) |
|
21.3.1 Short-Term Agreements |
|
|
294 | (1) |
|
21.3.2 Long-Term Agreements |
|
|
294 | (1) |
|
21.4 Supplier Communication Management |
|
|
295 | (1) |
|
21.5 Organization Structure |
|
|
295 | (1) |
|
|
296 | (1) |
|
21.7 Project Offshore Transition |
|
|
296 | (1) |
|
|
297 | (1) |
|
|
298 | (1) |
|
|
298 | (3) |
Part V Tools And Techniques |
|
|
22 Software Project Management Tools Introduction |
|
|
301 | (4) |
|
|
301 | (1) |
|
22.2 Compatibility with Environment |
|
|
302 | (1) |
|
|
303 | (1) |
|
22.4 Data Integration among Tools |
|
|
303 | (1) |
|
22.5 Existing Skills on Tools |
|
|
304 | (1) |
|
|
304 | (1) |
|
|
304 | (1) |
|
|
304 | (1) |
|
23 Project Management and Software Life-Cycle Tools |
|
|
305 | (10) |
|
|
305 | (1) |
|
23.2 Requirement Management Tools |
|
|
306 | (1) |
|
23.3 Software Design Management Tools |
|
|
307 | (1) |
|
|
308 | (1) |
|
|
308 | (1) |
|
23.4 Software Build Management Tools |
|
|
308 | (2) |
|
23.4.1 Integrated Development Environment Tools |
|
|
309 | (1) |
|
23.4.2 Source Code Control Tools |
|
|
309 | (1) |
|
23.4.3 Rapid Application Development |
|
|
310 | (1) |
|
23.5 Software Testing Management Tools |
|
|
310 | (1) |
|
|
310 | (1) |
|
|
311 | (1) |
|
|
311 | (1) |
|
23.6 Project Management Tools |
|
|
311 | (2) |
|
23.6.1 Project Planning Tools |
|
|
312 | (4) |
|
23.6.1.1 Configuration Management Tools |
|
|
312 | (1) |
|
23.6.1.2 Communication Management Tools |
|
|
312 | (1) |
|
|
313 | (1) |
|
|
313 | (2) |
|
24 Software Project Templates |
|
|
315 | (14) |
|
|
315 | (1) |
|
24.2 Software Life-Cycle Template Guidelines |
|
|
316 | (9) |
|
24.2.1 Software Requirement Template Guidelines |
|
|
316 | (3) |
|
24.2.2 Software Design Template Guidelines |
|
|
319 | (2) |
|
24.2.3 Software Build Template Guidelines |
|
|
321 | (2) |
|
24.2.4 Software Testing Template Guidelines |
|
|
323 | (2) |
|
24.3 Project Management Template Guidelines |
|
|
325 | (2) |
|
24.3.1 Work Breakdown Structure (WBS) Template Guidelines |
|
|
325 | (1) |
|
24.3.2 Project Planning Guidelines |
|
|
326 | (1) |
|
24.3.3 Project Monitoring and Control Guidelines |
|
|
326 | (1) |
|
|
327 | (2) |
|
25 Future Tools and Techniques |
|
|
329 | (10) |
|
|
329 | (1) |
|
25.2 Software Industry Trends |
|
|
330 | (3) |
|
|
330 | (1) |
|
25.2.2 Application Service Provider |
|
|
331 | (1) |
|
25.2.3 Software as a Service |
|
|
331 | (1) |
|
25.2.4 Service-Oriented Architecture |
|
|
332 | (1) |
|
25.2.5 Intelligent Web Sites |
|
|
332 | (1) |
|
|
332 | (1) |
|
|
332 | (1) |
|
|
333 | (1) |
|
25.2.9 Influence of New Trends on Software Industry |
|
|
333 | (1) |
|
25.3 Software Requirement Management Tools |
|
|
333 | (1) |
|
25.4 Software Design Management Tools |
|
|
333 | (1) |
|
25.5 Software Build Management Tools |
|
|
334 | (1) |
|
25.5.1 Automatic Code Generator |
|
|
334 | (1) |
|
25.5.2 Integrated Development Environment Tools |
|
|
335 | (1) |
|
25.5.3 Programming Language |
|
|
335 | (1) |
|
25.6 Software Testing Management Tools |
|
|
335 | (1) |
|
|
335 | (1) |
|
|
335 | (1) |
|
|
336 | (1) |
|
25.6.4 Test Creation Tools |
|
|
336 | (1) |
|
25.6.5 Test Coverage Tools |
|
|
336 | (1) |
|
25.7 Software Project Management Tools |
|
|
336 | (1) |
|
|
337 | (2) |
Appendix A: CMMI Process Standards |
|
339 | (8) |
Appendix B: ISO Standards |
|
347 | (8) |
Appendix C: IEEE Standards |
|
355 | (18) |
Appendix D: Agile Processes for Software Development |
|
373 | (12) |
Appendix E: Impact of Offshoring on Standards |
|
385 | (6) |
Appendix F: Review Question Answers |
|
391 | (26) |
Index |
|
417 | |