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
Q

What does Maslow suggest motivates people?

A

Their Needs

26
Q

What are the 5 Needs as stated by Maslow?

A
  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
Q

What are the three types of classifications for working people as recognized by Bass and Dunteman?

A

Task-Oriented People
Self-Oriented People
Interaction-Oriented People

28
Q

What is the ideal size for a Software Engineering group?

A

4 to 6 members, never exceeding 12 members

29
Q

What are the benefits of creating a cohesive group?

A
  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
Q

What should Project Managers always try to encourage?

A

Group Cohesiveness

31
Q

What are the three factors that have the biggest effect on a team working, given a stable environment?

A
  1. The people in the group
  2. The way the group is organized
  3. Technical & Managerial Communications
32
Q

What 5 things influence communication effectiveness and efficiency?

A
  1. Group Size
  2. Group Structure
  3. Group Composition
  4. The Physical Work Environment
  5. the Available Communication Channels
33
Q

What are the characteristics of good management?

A
Effective
Consistent
Respectful
Inclusive
Honest
Transparent
34
Q

What is a “jelled team”

A

A group of people so strongly knit that the whole is greater than the sum of the parts

35
Q

What are the factors that influence teamwork?

A

Informal Teams
Self-Organizing Teams
Hierarchical Groups
Difference in Technical Ability

36
Q

What is the focus of Risk Avoidance Strategies?

A

reduce the probability that the risk will occur

37
Q

What is the focus of Risk Minimization Strategies?

A

Reduce the impact of the risk should it materialize

38
Q

What is the focus of Risk Contingency Strategies?

A

Describe how the team will proceed should the risk materialize