Project Management (Chapter 22) Flashcards

1
Q

Software Project Management is?

A

An essential part of software engineering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the Project Manager’s Job?

A

To ensure that the software project meets & overcomes these constraints as well as delivering high-quality software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What can good management not guarantee?

A

Project Success

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the four success criteria for project management?

A

Delivering software to the customer at the agreed time
Keep overall costs within budget
Deliver software that meets expectations
Maintain a coherent & well-functioning team

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the three differences between software engineering and other types of engineering?

A

The product is intangible
Large software projects are often “one-offs”
Software processes are variable & organization-specific

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the six important factors that affect project management?

A
Company Size
Software Customers
Software Size
Software Type
Organizational Culture
Software Development Processes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the five fundamental project management activities that are common to all organizations?

A
Project Planning
Risk Management
People Management
Reporting
Proposal Writing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is one of the most important jobs of a Project Manager?

A

Risk Management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Risks can threaten [blank] (hint: 3 things)

A

The project
The software
The organization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the tree main types of risks?

A

Project risks
Product risks
Business risks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What do Project Risks affect?

A

The project schedule/resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What do Product Risks affect?

A

The quality or performance of the software being developed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What do Business Risks affect?

A

The organization developing/procuring the software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Why is Risk Management important?

A

Risk Management is important because of the inherent uncertainties in Software Development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What factors are “inherent uncertainties” in software development?

A

Loosely defined requirements
Requirements changes
Difficulties in estimation
Differences in individual skills

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the 4 stages of Risk Management?

A

Risk Identification
Risk Analysis
Risk Planning
Risk Monitoring

17
Q

The Risk Management process is what kind of process?

A

An Iterative Process

18
Q

What are the 7 types of Risks?

A
Estimation Risk
Organizational Risk
People Risk
Requirements Risk
Technology Risk
Tools Risk
Integration Risk
19
Q

What are the 5 types of Risk Probability?

A
Very High
High
Moderate
Low
Insignificant
20
Q

What are the 4 types of Risk Effects?

A

Catastrophic
Serious
Tolerable
Insignificant

21
Q

How many risks does Boehm recommend identifying and monitoring?

A

Your “Top 10” Risks

22
Q

What are the 3 categories for Risk Strategies?

A

Avoidance
Minimization
Contingency

23
Q

What is a Software Organization’s greatest asset?

A

The people working there

24
Q

What are the 4 critical factors that influence the Manager-People relationship?

A

Consistency
Respect
Inclusion
Honesty

25
What does Maslow suggest motivates people?
Their Needs
26
What are the 5 Needs as stated by Maslow?
1. Physiological Needs (foor, sleep) 2. Safety Needs (physical & mental) 3. Social Needs (inclusivity) 4. Esteem Needs (respect, appreciation, acknowledgement) 5. Self-Realization Needs (personal development, achievement, attainment)
27
What are the three types of classifications for working people as recognized by Bass and Dunteman?
Task-Oriented People Self-Oriented People Interaction-Oriented People
28
What is the ideal size for a Software Engineering group?
4 to 6 members, never exceeding 12 members
29
What are the benefits of creating a cohesive group?
1. The group can establish its own quality standards 2. Individuals learn from & support each other 3. Knowledge is shared 4. Refactoring & continued improvement is encouraged
30
What should Project Managers always try to encourage?
Group Cohesiveness
31
What are the three factors that have the biggest effect on a team working, given a stable environment?
1. The people in the group 2. The way the group is organized 3. Technical & Managerial Communications
32
What 5 things influence communication effectiveness and efficiency?
1. Group Size 2. Group Structure 3. Group Composition 4. The Physical Work Environment 5. the Available Communication Channels
33
What are the characteristics of good management?
``` Effective Consistent Respectful Inclusive Honest Transparent ```
34
What is a "jelled team"
A group of people so strongly knit that the whole is greater than the sum of the parts
35
What are the factors that influence teamwork?
Informal Teams Self-Organizing Teams Hierarchical Groups Difference in Technical Ability
36
What is the focus of Risk Avoidance Strategies?
reduce the probability that the risk will occur
37
What is the focus of Risk Minimization Strategies?
Reduce the impact of the risk should it materialize
38
What is the focus of Risk Contingency Strategies?
Describe how the team will proceed should the risk materialize