Acknowledgments |
|
xvii | |
Introduction |
|
xix | |
Objective Map |
|
xxi | |
Chapter 1 Overview of Cloud Computing and Amazon Web Services |
|
1 | (28) |
|
Overview of Cloud Computing |
|
|
1 | (1) |
|
Advantages of Running Cloud Computing on AWS |
|
|
2 | (4) |
|
Three Models of Cloud Computing |
|
|
4 | (1) |
|
Three Cloud Computing Deployment Models |
|
|
5 | (1) |
|
|
6 | (1) |
|
AWS Regions and Availability Zones |
|
|
7 | (1) |
|
AWS Security and Compliance |
|
|
8 | (2) |
|
AWS Products and Services |
|
|
10 | (15) |
|
|
10 | (2) |
|
|
12 | (1) |
|
|
13 | (1) |
|
Storage and Content Delivery |
|
|
14 | (2) |
|
|
16 | (1) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (2) |
|
|
27 | (2) |
Chapter 2 Storage on AWS |
|
29 | (54) |
|
Amazon Simple Storage Service (S3) |
|
|
29 | (1) |
|
|
30 | (1) |
|
Usage of Amazon S3 in Real Life |
|
|
31 | (1) |
|
|
32 | (3) |
|
Steps for Installing AWS Command Line Interface |
|
|
35 | (1) |
|
Amazon S3 Data Consistency Model |
|
|
35 | (2) |
|
Amazon S3 Performance Considerations |
|
|
37 | (2) |
|
Reverse the Key Name String |
|
|
39 | (1) |
|
Adding a Hex Hash Prefix to a Key Name |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (3) |
|
|
41 | (2) |
|
|
43 | (1) |
|
|
44 | (1) |
|
|
44 | (7) |
|
Versioning of Objects in Amazon S3 |
|
|
46 | (1) |
|
Amazon S3 Object Lifecycle Management |
|
|
46 | (1) |
|
Amazon S3 Cross-Region Replication |
|
|
47 | (4) |
|
Static Web Site Hosting in Amazon S3 |
|
|
51 | (1) |
|
|
52 | (3) |
|
Amazon Glacier Key Terminology |
|
|
53 | (1) |
|
|
54 | (1) |
|
Uploading Files to Amazon Glacier |
|
|
54 | (1) |
|
Retrieving Files from Amazon Glacier |
|
|
55 | (1) |
|
Amazon Elastic Block Store |
|
|
55 | (4) |
|
|
56 | (1) |
|
AWS Block Storage Offerings |
|
|
57 | (2) |
|
Amazon Elastic File System |
|
|
59 | (3) |
|
Using Amazon Elastic File System |
|
|
61 | (1) |
|
Performance Mode of Amazon EFS |
|
|
62 | (1) |
|
On-Premise Storage Integration with AWS |
|
|
62 | (2) |
|
|
62 | (1) |
|
AWS Snowball and AWS Snowball Edge |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
64 | (12) |
|
Lab 2-1: Creating, Moving, and Deleting Objects in Amazon S3 |
|
|
65 | (9) |
|
Lab 2-2: Using Version Control in Amazon S3 |
|
|
74 | (2) |
|
Lab 2-3: Using the Bucket Policy Generator for Amazon S3 |
|
|
76 | (1) |
|
|
76 | (3) |
|
|
79 | (4) |
Chapter 3 Virtual Private Cloud |
|
83 | (44) |
|
Amazon VPC Components and Terminology |
|
|
84 | (23) |
|
|
85 | (1) |
|
|
85 | (3) |
|
|
88 | (1) |
|
|
89 | (1) |
|
Network Address Translation |
|
|
90 | (2) |
|
Egress-Only Internet Gateway |
|
|
92 | (1) |
|
Elastic Network Interface |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
94 | (3) |
|
Network Access Control List |
|
|
97 | (2) |
|
|
99 | (2) |
|
|
101 | (2) |
|
|
103 | (1) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
107 | (1) |
|
|
107 | (14) |
|
Lab 3-1: Using the VPC Wizard |
|
|
107 | (4) |
|
Lab 3-2: Creating a VPC with Public and Private Subnets |
|
|
111 | (4) |
|
Lab 3-3: Exploring All the Options in a Virtual Private Cloud |
|
|
115 | (6) |
|
|
121 | (1) |
|
|
122 | (2) |
|
|
124 | (3) |
Chapter 4 Introduction to Amazon Elastic Compute Cloud |
|
127 | (38) |
|
|
128 | (1) |
|
Amazon EC2 Instance Types and Features |
|
|
129 | (4) |
|
General Purpose (T2, M5, M4, and M3) |
|
|
130 | (1) |
|
Compute Optimized (C5, C4, and C3) |
|
|
130 | (1) |
|
Memory Optimized (Xle, Xl, R4, and R3) |
|
|
131 | (1) |
|
Storage Optimized (H1, 13, and D2) |
|
|
131 | (1) |
|
Advanced Computing (P3, P2, G3, and Fl) |
|
|
131 | (1) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (1) |
|
Steps for Using Amazon EC2 |
|
|
133 | (1) |
|
|
134 | (2) |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
135 | (1) |
|
Shared Tenancy, Dedicated Hosts, and Dedicated Instances |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
136 | (4) |
|
|
137 | (2) |
|
|
139 | (1) |
|
|
140 | (1) |
|
|
141 | (1) |
|
|
141 | (1) |
|
|
141 | (2) |
|
|
141 | (1) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
143 | (1) |
|
Connecting to an Instance |
|
|
143 | (2) |
|
|
145 | (2) |
|
Amazon Elastic Container Service |
|
|
147 | (14) |
|
|
148 | (6) |
|
|
149 | (1) |
|
Launching a Web Server Instance |
|
|
150 | (3) |
|
|
153 | (1) |
|
Lab 4-2: Creating an EBS Instance and Attaching It to an EC2 Instance |
|
|
154 | (4) |
|
Lab 4-3: Creating an EBS Instance and Mounting Across Two EC2 Instances in Different AZs |
|
|
158 | (3) |
|
|
161 | (1) |
|
|
162 | (2) |
|
|
164 | (1) |
Chapter 5 Identity and Access Management and Security on AWS |
|
165 | (30) |
|
|
165 | (1) |
|
|
166 | (1) |
|
|
167 | (1) |
|
Types of Security Credentials |
|
|
168 | (1) |
|
Temporary Security Credentials |
|
|
168 | (1) |
|
|
169 | (1) |
|
|
170 | (1) |
|
|
171 | (1) |
|
IAM Hierarchy of Privileges |
|
|
172 | (1) |
|
|
172 | (1) |
|
|
172 | (1) |
|
Create a Strong Password Policy |
|
|
172 | (1) |
|
Rotate Security Credentials Regularly |
|
|
172 | (1) |
|
|
172 | (1) |
|
Manage Permission with Groups |
|
|
173 | (1) |
|
Grant the Least Privileges |
|
|
173 | (1) |
|
|
173 | (1) |
|
Use IAM Roles for Amazon EC2 Instances |
|
|
173 | (1) |
|
Use IAM Policy Conditions for Extra Security |
|
|
173 | (1) |
|
|
173 | (1) |
|
|
173 | (1) |
|
Shared Responsibility Model |
|
|
174 | (16) |
|
|
175 | (2) |
|
Customer's Responsibility |
|
|
177 | (3) |
|
Lab 5-1: Creating IAM Users, Groups, and Roles |
|
|
180 | (4) |
|
Managing IAM User Permissions and Credentials |
|
|
184 | (2) |
|
|
186 | (4) |
|
|
190 | (1) |
|
|
191 | (2) |
|
|
193 | (2) |
Chapter 6 Auto Scaling |
|
195 | (32) |
|
|
196 | (3) |
|
|
199 | (1) |
|
|
199 | (5) |
|
|
201 | (1) |
|
Simple Scaling with Steps |
|
|
202 | (2) |
|
Target- Tracking Scaling Policies |
|
|
204 | (1) |
|
|
204 | (1) |
|
|
205 | (4) |
|
|
206 | (1) |
|
|
207 | (2) |
|
Load Balancer Key Concepts and Terminology |
|
|
209 | (13) |
|
|
213 | (1) |
|
|
214 | (3) |
|
Lab 6-1: Set Up Auto Scaling |
|
|
217 | (5) |
|
|
222 | (1) |
|
|
223 | (2) |
|
|
225 | (2) |
Chapter 7 Deploying and Monitoring Applications on AWS |
|
227 | (60) |
|
|
227 | (4) |
|
Is AWS Lambda Really Serverless? |
|
|
228 | (1) |
|
|
229 | (2) |
|
|
231 | (2) |
|
Benefits of Amazon API Gateway |
|
|
232 | (1) |
|
|
233 | (2) |
|
Real- Time Application Scenarios |
|
|
234 | (1) |
|
Differences Between Batch and Stream Processing |
|
|
234 | (1) |
|
Amazon Kinesis Data Steams |
|
|
235 | (1) |
|
Benefits of Amazon Kinesis Data Streams |
|
|
235 | (1) |
|
Amazon Kinesis Data Firehose |
|
|
236 | (1) |
|
Benefits of Amazon Kinesis Data Firehose |
|
|
237 | (1) |
|
Amazon Kinesis Data Analytics |
|
|
237 | (2) |
|
Benefits of Amazon Kinesis Data Analytics |
|
|
238 | (1) |
|
Use Cases for Amazon Kinesis Data Analytics |
|
|
239 | (1) |
|
Reference Architectures Using Serverless Services |
|
|
239 | (2) |
|
Real- Time File Processing |
|
|
239 | (1) |
|
Real- Time Stream Processing |
|
|
240 | (1) |
|
Extract, Transformation, and Load (ETL) Processing |
|
|
240 | (1) |
|
|
241 | (1) |
|
|
241 | (5) |
|
Amazon CloudFront Key Concepts |
|
|
243 | (3) |
|
|
246 | (1) |
|
|
246 | (1) |
|
|
246 | (2) |
|
AWS Web Application Firewall |
|
|
248 | (5) |
|
Amazon Simple Queue Service |
|
|
253 | (3) |
|
Amazon Simple Notification Service |
|
|
256 | (2) |
|
AWS Step Functions and Amazon Simple Workflow (SWF) |
|
|
258 | (3) |
|
|
261 | (2) |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
265 | (2) |
|
|
267 | (2) |
|
|
269 | (1) |
|
|
269 | (3) |
|
Metrics Collection and Tracking |
|
|
269 | (1) |
|
Capture Real- Time Changes Using Amazon CloudWatch Events |
|
|
270 | (1) |
|
Monitoring and Storing Logs |
|
|
270 | (1) |
|
|
270 | (1) |
|
View Graph and Statistics |
|
|
271 | (1) |
|
|
272 | (1) |
|
|
273 | (2) |
|
|
275 | (1) |
|
|
276 | (3) |
|
|
279 | (1) |
|
|
279 | (3) |
|
|
282 | (3) |
|
|
285 | (2) |
Chapter 8 Databases on AW5 |
|
287 | (56) |
|
Understanding Relational Databases |
|
|
287 | (2) |
|
Understanding the Amazon Relational Database Service |
|
|
289 | (3) |
|
Scenario 1: Hosting the Database in Your Data Center On-Premises 290 |
|
|
|
Scenario 2: Hosting the Database on Amazon EC2 Servers |
|
|
290 | (1) |
|
Scenario 3: Hosting the Database Using Amazon RDS |
|
|
290 | (2) |
|
Hosting a Database in Amazon EC2 vs. Amazon RDS |
|
|
292 | (1) |
|
High Availability on Amazon RDS |
|
|
293 | (2) |
|
Simplest Architecture: Single-AZ Deployment |
|
|
293 | (1) |
|
High Availability: Multiple AZs |
|
|
294 | (1) |
|
|
295 | (3) |
|
Changing the Instance Type |
|
|
295 | (1) |
|
|
296 | (2) |
|
|
298 | (4) |
|
Amazon VPC and Amazon RDS |
|
|
298 | (4) |
|
Backups, Restores, and Snapshots |
|
|
302 | (1) |
|
|
303 | (2) |
|
|
305 | (1) |
|
|
306 | (9) |
|
Benefits of Amazon Redshift |
|
|
307 | (1) |
|
Amazon Redshift Architecture |
|
|
307 | (4) |
|
Sizing Amazon Redshift Clusters |
|
|
311 | (1) |
|
Networking for Amazon Redshift |
|
|
311 | (1) |
|
|
312 | (1) |
|
|
312 | (1) |
|
|
312 | (1) |
|
Data Loading in Amazon Redshift |
|
|
313 | (1) |
|
Data Distribution in Amazon Redshift |
|
|
314 | (1) |
|
|
315 | (6) |
|
Benefits of Amazon DynamoDB |
|
|
316 | (1) |
|
Amazon DynamoDB Terminology |
|
|
317 | (1) |
|
|
318 | (1) |
|
|
319 | (1) |
|
|
319 | (1) |
|
|
320 | (1) |
|
Amazon DynamoDB Accelerator |
|
|
320 | (1) |
|
|
320 | (1) |
|
|
321 | (16) |
|
Lab 8-1: RDS: Creating an Amazon Aurora Database |
|
|
323 | (8) |
|
Lab 8-2: Taking a Snapshot of a Database |
|
|
331 | (1) |
|
Lab 8-3: Creating an Amazon Redshift Cluster |
|
|
332 | (4) |
|
Lab 8-4: Creating an Amazon DynamoDB Table |
|
|
336 | (1) |
|
|
337 | (1) |
|
|
338 | (3) |
|
|
341 | (2) |
Chapter 9 AWS Well-Architected Framework and Best Practices |
|
343 | (32) |
|
|
344 | (2) |
|
|
345 | (1) |
|
|
346 | (1) |
|
|
346 | (1) |
|
|
346 | (6) |
|
Have a Strong Identity Foundation |
|
|
347 | (1) |
|
|
347 | (1) |
|
Implement Security at All Layers |
|
|
348 | (1) |
|
|
348 | (1) |
|
|
349 | (1) |
|
|
349 | (1) |
|
|
349 | (3) |
|
|
352 | (4) |
|
|
353 | (3) |
|
|
356 | (3) |
|
|
356 | (3) |
|
|
359 | (3) |
|
Finding Cost-Effective Resources |
|
|
360 | (1) |
|
Matching Supply with Demand |
|
|
360 | (1) |
|
Being Aware of Expenditures |
|
|
361 | (1) |
|
|
361 | (1) |
|
|
362 | (8) |
|
|
362 | (3) |
|
Build Security in Every Layer |
|
|
365 | (1) |
|
Leverage Multiple Storage Options |
|
|
365 | (2) |
|
|
367 | (1) |
|
|
368 | (1) |
|
Loosely Couple Your Architecture |
|
|
369 | (1) |
|
There Are No Constraints in the AWS Cloud |
|
|
369 | (1) |
|
|
370 | (1) |
|
|
370 | (2) |
|
|
372 | (3) |
Appendix About the Digital Content |
|
375 | (4) |
|
|
375 | (1) |
|
|
375 | (1) |
|
Your Total Seminars Training Hub Account |
|
|
376 | (1) |
|
|
376 | (1) |
|
Single User License Terms and Conditions |
|
|
376 | (1) |
|
|
376 | (1) |
|
|
377 | (2) |
Glossary |
|
379 | (8) |
Index |
|
387 | |
9781337685801 |
|
Preface |
|
xv | |
About the Author |
|
xxiv | |
Chapter 1 Introduction to Project Management |
|
1 | (46) |
|
|
2 | (2) |
|
|
4 | (5) |
|
|
4 | (2) |
|
|
6 | (1) |
|
|
7 | (2) |
|
What Is Project Management? |
|
|
9 | (9) |
|
|
9 | (2) |
|
Project Management Knowledge Areas |
|
|
11 | (1) |
|
Project Management Tools and Techniques |
|
|
12 | (3) |
|
|
15 | (3) |
|
Program and Project Portfolio Management |
|
|
18 | (6) |
|
|
18 | (1) |
|
Project Portfolio Management |
|
|
19 | (2) |
|
Organizational Project Management |
|
|
21 | (3) |
|
The Role of the Project Manager |
|
|
24 | (6) |
|
Project Manager Job Description |
|
|
24 | (2) |
|
Suggested Skills for Project Managers |
|
|
26 | (2) |
|
PMI Talent Triangle® and the Importance of Leadership Skills |
|
|
28 | (2) |
|
Careers for IT Project Managers |
|
|
30 | (1) |
|
The Project Management Profession |
|
|
30 | (10) |
|
History of Project Management |
|
|
30 | (4) |
|
The Project Management Institute |
|
|
34 | (1) |
|
Project Management Certification |
|
|
35 | (1) |
|
Ethics in Project Management |
|
|
36 | (1) |
|
Project Management Software |
|
|
37 | (3) |
|
|
40 | (1) |
|
|
41 | (1) |
|
|
41 | (2) |
|
|
43 | (1) |
|
|
43 | (1) |
|
|
44 | (1) |
|
|
45 | (2) |
Chapter 2 The Project Management and Information Technology Context |
|
47 | (38) |
|
A Systems View of Project Management |
|
|
49 | (2) |
|
What Is a Systems Approach? |
|
|
49 | (1) |
|
The Three-Sphere Model for Systems Management |
|
|
50 | (1) |
|
Understanding Organizations |
|
|
51 | (7) |
|
The Four Frames of Organizations |
|
|
51 | (2) |
|
Organizational Structures |
|
|
53 | (4) |
|
|
57 | (1) |
|
Focusing on Stakeholder Needs |
|
|
58 | (4) |
|
The Importance of Top Management Commitment |
|
|
60 | (1) |
|
The Need for Organizational Commitment to Information Technology |
|
|
61 | (1) |
|
The Need for Organizational Standards |
|
|
62 | (1) |
|
Project and Product Life Cycles |
|
|
62 | (5) |
|
|
63 | (1) |
|
|
63 | (3) |
|
The Importance of Project Phases and Management Reviews |
|
|
66 | (1) |
|
The Context of Information Technology Projects |
|
|
67 | (2) |
|
The Nature of IT Projects |
|
|
67 | (1) |
|
Characteristics of IT Project Team Members |
|
|
68 | (1) |
|
|
68 | (1) |
|
Recent Trends Affecting Information Technology Project Management |
|
|
69 | (8) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
71 | (2) |
|
|
73 | (22) |
|
The Manifesto for Agile Software Development |
|
|
73 | (1) |
|
|
74 | (1) |
|
Agile, the PMBOK® Guide, and a New Certification |
|
|
75 | (2) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
78 | (2) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
81 | (1) |
|
|
82 | (3) |
Chapter 3 The Project Management Process Groups |
|
85 | (66) |
|
Project Management Process Groups |
|
|
86 | (5) |
|
Mapping the Process Groups to the Knowledge Areas |
|
|
91 | (2) |
|
Developing an IT Project Management Methodology |
|
|
93 | (2) |
|
Case Study 1: JWD Consulting's Project Management Intranet Site Project (Predictive Approach) |
|
|
95 | (34) |
|
Project Pre-Initiation and Initiation |
|
|
96 | (1) |
|
|
96 | (5) |
|
|
101 | (5) |
|
Identifying Project Stakeholders |
|
|
101 | (2) |
|
Drafting the Project Charter |
|
|
103 | (2) |
|
Holding a Project Kick-Off Meeting |
|
|
105 | (1) |
|
|
106 | (11) |
|
|
117 | (5) |
|
Project Monitoring and Controlling |
|
|
122 | (4) |
|
|
126 | (3) |
|
Case Study 2: JWD Consulting's Project Management Intranet Site Project (Agile Approach) |
|
|
129 | (10) |
|
Scrum Roles, Artifacts, and Ceremonies |
|
|
130 | (3) |
|
Project Pre-Initiation and Initiation |
|
|
133 | (1) |
|
|
134 | (2) |
|
|
136 | (1) |
|
Monitoring and Controlling |
|
|
137 | (1) |
|
|
138 | (1) |
|
Templates by Process Group |
|
|
139 | (5) |
|
|
144 | (1) |
|
|
145 | (1) |
|
|
145 | (2) |
|
|
147 | (1) |
|
|
147 | (1) |
|
|
148 | (1) |
|
|
148 | (3) |
Chapter 4 Project Integration Management |
|
151 | (50) |
|
What Is Project Integration Management? |
|
|
152 | (3) |
|
Strategic Planning and Project Selection |
|
|
155 | (5) |
|
|
156 | (1) |
|
Identifying Potential Projects |
|
|
157 | (1) |
|
Aligning IT with Business Strategy |
|
|
158 | (2) |
|
Methods for Selecting Projects |
|
|
160 | (9) |
|
Focusing on Broad Organizational Needs |
|
|
160 | (1) |
|
|
161 | (1) |
|
Performing Financial Analyses |
|
|
162 | (5) |
|
Net Present Value Analysis |
|
|
162 | (3) |
|
|
165 | (1) |
|
|
166 | (1) |
|
Using a Weighted Scoring Model |
|
|
167 | (2) |
|
Implementing a Balanced Scorecard |
|
|
169 | (1) |
|
Developing a Project Charter |
|
|
169 | (4) |
|
Developing a Project Management Plan |
|
|
173 | (4) |
|
Project Management Plan Contents |
|
|
174 | (2) |
|
Using Guidelines to Create Project Management Plans |
|
|
176 | (1) |
|
Directing and Managing Project Work |
|
|
177 | (4) |
|
Coordinating Planning and Execution |
|
|
178 | (1) |
|
Providing Strong Leadership and a Supportive Culture |
|
|
178 | (1) |
|
Capitalizing on Product, Business, and Application Area Knowledge |
|
|
179 | (1) |
|
Project Execution Tools and Techniques |
|
|
180 | (1) |
|
Managing Project Knowledge |
|
|
181 | (1) |
|
Monitoring and Controlling Project Work |
|
|
182 | (2) |
|
Performing Integrated Change Control |
|
|
184 | (4) |
|
Change Control on IT Projects |
|
|
185 | (1) |
|
|
185 | (3) |
|
Closing Projects or Phases |
|
|
188 | (1) |
|
Using Software to Assist in Project Integration Management |
|
|
189 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
190 | (2) |
|
|
192 | (1) |
|
|
193 | (1) |
|
|
193 | (1) |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
196 | (1) |
|
|
197 | (1) |
|
|
198 | (1) |
|
|
199 | (2) |
Chapter 5 Project Scope Management |
|
201 | (40) |
|
What Is Project Scope Management? |
|
|
202 | (1) |
|
Planning Scope Management |
|
|
203 | (3) |
|
|
206 | (3) |
|
|
209 | (4) |
|
Creating the Work Breakdown Structure |
|
|
213 | (11) |
|
Approaches to Developing Work Breakdown Structures |
|
|
218 | (5) |
|
|
219 | (1) |
|
|
219 | (1) |
|
The Top-Down and Bottom-Up Approaches |
|
|
220 | (1) |
|
|
221 | (2) |
|
|
223 | (1) |
|
Advice for Creating a WBS and a WBS Dictionary |
|
|
224 | (1) |
|
|
224 | (3) |
|
|
227 | (4) |
|
Suggestions for Improving User Input |
|
|
228 | (1) |
|
Suggestions for Reducing Incomplete and Changing Requirements |
|
|
229 | (1) |
|
Using Software to Assist in Project Scope Management |
|
|
230 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
231 | (2) |
|
|
233 | (1) |
|
|
233 | (1) |
|
|
234 | (1) |
|
|
235 | (1) |
|
|
236 | (1) |
|
|
237 | (1) |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
239 | (2) |
Chapter 6 Project Schedule Management |
|
241 | (44) |
|
The Importance of Project Schedules |
|
|
242 | (2) |
|
Planning Schedule Management |
|
|
244 | (2) |
|
|
246 | (2) |
|
|
248 | (5) |
|
|
248 | (1) |
|
|
249 | (4) |
|
Estimating Activity Durations |
|
|
253 | (1) |
|
|
254 | (16) |
|
|
255 | (2) |
|
Adding Milestones to Gantt Charts |
|
|
257 | (1) |
|
Using Tracking Gantt Charts to Compare Planned and Actual Dates |
|
|
258 | (1) |
|
|
259 | (1) |
|
Calculating the Critical Path |
|
|
259 | (2) |
|
Growing Grass Can Be on the Critical Path |
|
|
261 | (1) |
|
Using Critical Path Analysis to Make Schedule Trade-Offs |
|
|
261 | (2) |
|
Using the Critical Path to Shorten a Project Schedule |
|
|
263 | (2) |
|
Importance of Updating Critical Path Data |
|
|
265 | (1) |
|
Critical Chain Scheduling |
|
|
265 | (3) |
|
Program Evaluation and Review Technique (PERT) |
|
|
268 | (1) |
|
Agile and Schedule Management |
|
|
269 | (1) |
|
|
270 | (2) |
|
Reality Checks on Scheduling and the Need for Discipline |
|
|
271 | (1) |
|
Using Software to Assist in Project Schedule Management |
|
|
272 | (2) |
|
Words of Caution on Using Project Management Software |
|
|
273 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
274 | (2) |
|
|
276 | (1) |
|
|
277 | (1) |
|
|
278 | (1) |
|
|
279 | (1) |
|
|
279 | (3) |
|
|
282 | (1) |
|
|
282 | (1) |
|
|
282 | (1) |
|
|
283 | (2) |
Chapter 7 Project Cost Management |
|
285 | (42) |
|
The Importance of Project Cost Management |
|
|
286 | (2) |
|
|
287 | (1) |
|
What Is Project Cost Management? |
|
|
288 | (1) |
|
Basic Principles of Cost Management |
|
|
288 | (6) |
|
|
294 | (1) |
|
|
294 | (11) |
|
|
295 | (1) |
|
Cost Estimation Tools and Techniques |
|
|
296 | (2) |
|
Typical Problems with IT Cost Estimates |
|
|
298 | (1) |
|
How to Develop a Cost Estimate and Basis of Estimates |
|
|
299 | (6) |
|
|
305 | (1) |
|
|
306 | (8) |
|
|
307 | (5) |
|
Project Portfolio Management |
|
|
312 | (2) |
|
Using Project Management Software to Assist in Project Cost Management |
|
|
314 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
315 | (2) |
|
|
317 | (1) |
|
|
317 | (1) |
|
|
318 | (2) |
|
|
320 | (1) |
|
|
320 | (1) |
|
|
321 | (1) |
|
|
321 | (2) |
|
|
323 | (1) |
|
|
323 | (4) |
Chapter 8 Project Quality Management |
|
327 | (46) |
|
The Importance of Project Quality Management |
|
|
328 | (2) |
|
What Is Project Quality Management? |
|
|
330 | (1) |
|
Planning Quality Management |
|
|
331 | (3) |
|
|
334 | (1) |
|
|
335 | (1) |
|
Tools and Techniques for Quality Control |
|
|
336 | (15) |
|
|
342 | (2) |
|
|
344 | (4) |
|
How Is Six Sigma Quality Control Unique? |
|
|
345 | (1) |
|
Six Sigma and Project Selection and Management |
|
|
346 | (1) |
|
|
346 | (2) |
|
|
348 | (3) |
|
Modern Quality Management |
|
|
351 | (4) |
|
Deming and His 14 Points for Management |
|
|
351 | (1) |
|
Juran and the Importance of Top Management Commitment to Quality |
|
|
352 | (1) |
|
Crosby and Striving for Zero Defects |
|
|
352 | (1) |
|
Ishikawa's Guide to Quality Control |
|
|
353 | (1) |
|
Taguchi and Robust Design Methods |
|
|
353 | (1) |
|
Feigenbaum and Workers' Responsibility for Quality |
|
|
354 | (1) |
|
Malcolm Baldrige National Quality Award |
|
|
354 | (1) |
|
|
354 | (1) |
|
Improving IT Project Quality |
|
|
355 | (7) |
|
|
356 | (1) |
|
|
356 | (2) |
|
The Impact of Organizational Influences, and Workplace Factors on Quality |
|
|
358 | (1) |
|
Expectations and Cultural Differences in Quality |
|
|
359 | (1) |
|
|
359 | (15) |
|
Software Quality Function Deployment Model |
|
|
360 | (1) |
|
Capability Maturity Model Integration |
|
|
360 | (1) |
|
Project Management Maturity Models |
|
|
361 | (1) |
|
Using Software to Assist in Project Quality Management |
|
|
362 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
363 | (2) |
|
|
365 | (1) |
|
|
365 | (1) |
|
|
366 | (2) |
|
|
368 | (1) |
|
|
368 | (1) |
|
|
369 | (1) |
|
|
369 | (1) |
|
|
370 | (1) |
|
|
371 | (2) |
Chapter 9 Project Resource Management |
|
373 | (52) |
|
The Importance of Resource Management |
|
|
374 | (4) |
|
|
374 | (1) |
|
Implications for the Future of IT Human Resource Management |
|
|
375 | (2) |
|
What Is Project Resource Management? |
|
|
377 | (1) |
|
Keys to Managing and Leading People |
|
|
378 | (1) |
|
|
378 | (13) |
|
Maslow's Hierarchy of Needs |
|
|
380 | (4) |
|
Herzberg's Motivation-Hygiene Theory |
|
|
381 | (2) |
|
McClelland's Acquired-Needs Theory |
|
|
383 | (1) |
|
McGregor's Theory X and Theory Y |
|
|
383 | (1) |
|
|
384 | (2) |
|
Covey and Improving Effectiveness |
|
|
386 | (3) |
|
|
389 | (1) |
|
|
390 | (1) |
|
Developing the Resource Management Plan and Team Charter |
|
|
391 | (5) |
|
Project Organizational Charts |
|
|
392 | (2) |
|
Responsibility Assignment Matrices |
|
|
394 | (1) |
|
Staffing Management Plans and Resource Histograms |
|
|
395 | (1) |
|
|
395 | (1) |
|
Estimating Activity Resources |
|
|
396 | (1) |
|
|
397 | (6) |
|
|
398 | (1) |
|
|
399 | (2) |
|
|
401 | (2) |
|
Developing the Project Team |
|
|
403 | (6) |
|
|
403 | (1) |
|
|
404 | (4) |
|
The Myers-Briggs Type Indicator |
|
|
405 | (1) |
|
The Social Styles Profile |
|
|
406 | (1) |
|
|
407 | (1) |
|
Reward and Recognition Systems |
|
|
408 | (1) |
|
Managing the Project Team |
|
|
409 | (3) |
|
Tools and Techniques for Managing Project Teams |
|
|
409 | (2) |
|
General Advice on Managing Teams |
|
|
411 | (1) |
|
|
412 | (1) |
|
Using Software to Assist in Resource Management |
|
|
412 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
413 | (2) |
|
|
415 | (1) |
|
|
416 | (1) |
|
|
417 | (1) |
|
|
418 | (1) |
|
|
419 | (1) |
|
|
420 | (1) |
|
|
421 | (1) |
|
|
421 | (4) |
Chapter 10 Project Communications Management |
|
425 | (38) |
|
The Importance of Project Communications Management |
|
|
426 | (2) |
|
Keys to Good Communications |
|
|
428 | (6) |
|
Focusing on Group and Individual Communication Needs |
|
|
428 | (2) |
|
Formal and Informal Methods for Communicating |
|
|
430 | (1) |
|
Distributing Important Information in an Effective and Timely Manner |
|
|
431 | (1) |
|
Setting the Stage for Communicating Bad News |
|
|
431 | (1) |
|
Determining the Number of Communication Channels |
|
|
432 | (2) |
|
Planning Communications Management |
|
|
434 | (2) |
|
|
436 | (5) |
|
Using Technology to Enhance Information Creation and Distribution |
|
|
436 | (1) |
|
Selecting the Appropriate Communication Methods and Media |
|
|
437 | (3) |
|
|
440 | (1) |
|
Monitoring Communications |
|
|
441 | (1) |
|
Suggestions for Improving Project Communications |
|
|
442 | (12) |
|
Developing Better Communication Skills |
|
|
442 | (1) |
|
Running Effective Meetings |
|
|
443 | (2) |
|
Using E-Mail, Instant Messaging, Texting, Kanban Boards, and Collaborative Tools Effectively |
|
|
445 | (3) |
|
Using Templates for Project Communications |
|
|
448 | (4) |
|
Using Software to Assist in Project Communications |
|
|
452 | (2) |
|
Considerations for Agile/Adaptive Environments |
|
|
454 | (2) |
|
|
456 | (1) |
|
|
456 | (1) |
|
|
457 | (2) |
|
|
459 | (1) |
|
|
459 | (1) |
|
|
460 | (1) |
|
|
461 | (1) |
|
|
461 | (2) |
Chapter 11 Project Risk Management |
|
463 | (42) |
|
The Importance of Project Risk Management |
|
|
464 | (8) |
|
|
472 | (2) |
|
Common Sources of Risk on IT Projects |
|
|
474 | (3) |
|
|
477 | (4) |
|
Suggestions for Identifying Risks |
|
|
477 | (1) |
|
|
478 | (2) |
|
|
480 | (1) |
|
Performing Qualitative Risk Analysis |
|
|
481 | (4) |
|
Using Probability/Impact Matrixes to Calculate Risk Factors |
|
|
481 | (2) |
|
Top Ten Risk Item Tracking |
|
|
483 | (2) |
|
Performing Quantitative Risk Analysis |
|
|
485 | (5) |
|
Decision Trees and Expected Monetary Value |
|
|
485 | (2) |
|
|
487 | (2) |
|
|
489 | (1) |
|
|
490 | (3) |
|
Implementing Risk Responses |
|
|
493 | (1) |
|
|
493 | (1) |
|
Using Software to Assist in Project Risk Management |
|
|
494 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
494 | (2) |
|
|
496 | (1) |
|
|
497 | (1) |
|
|
498 | (1) |
|
|
499 | (1) |
|
|
499 | (2) |
|
|
501 | (1) |
|
|
501 | (1) |
|
|
502 | (3) |
Chapter 12 Project Procurement Management |
|
505 | (34) |
|
The Importance of Project Procurement Management |
|
|
506 | (6) |
|
Planning Procurement Management |
|
|
512 | (21) |
|
|
512 | (4) |
|
Tools and Techniques for Planning Procurement Management |
|
|
516 | (2) |
|
|
516 | (1) |
|
|
517 | (1) |
|
|
518 | (1) |
|
Procurement Management Plan |
|
|
518 | (1) |
|
|
518 | (15) |
|
Procurement or Bid Documents |
|
|
519 | (2) |
|
|
521 | (3) |
|
Source Selection Criteria |
|
|
524 | (1) |
|
|
525 | (2) |
|
|
527 | (2) |
|
Using Software to Assist in Project Procurement Management |
|
|
529 | (2) |
|
Considerations for Agile/Adaptive Environments |
|
|
531 | (2) |
|
|
533 | (1) |
|
|
534 | (1) |
|
|
534 | (2) |
|
|
536 | (1) |
|
|
536 | (1) |
|
|
537 | (1) |
|
|
537 | (1) |
|
|
538 | (1) |
Chapter 13 Project Stakeholder Management |
|
539 | |
|
The Importance of Project Stakeholder Management |
|
|
540 | (2) |
|
|
542 | (4) |
|
Planning Stakeholder Engagement |
|
|
546 | (2) |
|
Managing Stakeholder Engagement |
|
|
548 | (2) |
|
Monitoring Stakeholder Engagement |
|
|
550 | (3) |
|
Using Software to Assist in Project Stakeholder Management |
|
|
553 | (1) |
|
Considerations for Agile/Adaptive Environments |
|
|
554 | (2) |
|
|
556 | (1) |
|
|
556 | (1) |
|
|
557 | (1) |
|
|
558 | (1) |
|
|
558 | (1) |
|
|
559 | (1) |
|
|
560 | (1) |
|
|
560 | |
Glossary |
|
G.1 | |
Index |
|
I.1 | |