Chapter 7: Project Management Concepts in Software Engineering

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/53

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

54 Terms

1
New cards

People

the most important element of a successful project

2
New cards

Product

the software to be built

3
New cards

Process

the set of framework activities and software engineering tasks to get the job done

4
New cards

Project

all work required to make the product a reality

5
New cards

Stakeholders

Senior managers who define the business issues that often have significant influence on the project.

6
New cards

Project Managers

who must plan, motivate, organize, and control the practitioners who do software work.

7
New cards

Practitioners

who deliver the technical skills that are necessary to engineer a product or application.

8
New cards

Customers

who specify the requirements for the software to be engineered and other stakeholders who have a peripheral interest in the outcome.

9
New cards

End-users

who interact with the software once it is released for production use.

10
New cards

Team Leader

The MOI Model

11
New cards

Motivation

The ability to encourage (by "push or pull") technical people to produce to their best ability.

12
New cards

Organization

The ability to mold existing processes (or invent new ones) that will enable the initial concept to be translated into a final product.

13
New cards

Ideas or innovation

The ability to encourage people to create and feel creative even when they must work within bounds established for a particular software product or application.

14
New cards

Team Structure Factors

the difficulty of the problem to be solved

15
New cards

Team Structure Factors

the size of the resultant program(s) in lines of code or function points

16
New cards

Team Structure Factors

the time that the team will stay together (team lifetime)

17
New cards

Team Structure Factors

the degree to which the problem can be modularized

18
New cards

Team Structure Factors

the required quality and reliability of the system to be built

19
New cards

Team Structure Factors

the rigidity of the delivery date

20
New cards

Team Structure Factors

the degree of sociability (communication) required for the project

21
New cards

Organizational Paradigms

closed paradigm—structures a team along a traditional hierarchy of authority

22
New cards

Organizational Paradigms

random paradigm—structures a team loosely and depends on individual initiative of the team members

23
New cards

Organizational Paradigms

open paradigm—attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm but also much of the innovation that occurs when using the random paradigm

24
New cards

Organizational Paradigms

synchronous paradigm—relies on the natural compartmentalization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves

25
New cards

Team Toxicity

A frenzied work atmosphere in which team members waste energy and lose focus on the objectives of the work to be performed.

26
New cards

Team Toxicity

High frustration caused by personal, business, or technological factors that cause friction among team members.

27
New cards

Team Toxicity

"Fragmented or poorly coordinated procedures" or a poorly defined or improperly chosen process model that becomes a roadblock to accomplishment.

28
New cards

Team Toxicity

Unclear definition of roles resulting in a lack of accountability and resultant finger-pointing.

29
New cards

Team Toxicity

"Continuous and repeated exposure to failure" that leads to a loss of confidence and a lowering of morale.

30
New cards

Agile Teams

Team members must have trust in one another.

31
New cards

Agile Teams

The distribution of skills must be appropriate to the problem.

32
New cards

Agile Teams

Mavericks may have to be excluded from the team, if team cohesiveness is to be maintained.

33
New cards

Self-organizing team

A team structure that adapts and organizes itself without external direction.

34
New cards

Adaptive team structure

A flexible arrangement of team roles and responsibilities that can change based on project needs.

35
New cards

Constantine's paradigms

Elements of random, open, and synchronous paradigms used in team organization.

36
New cards

Team autonomy

The significant independence of a team to make decisions and manage its own work.

37
New cards

Formal impersonal approaches

Methods that include software engineering documents, technical memos, and project control tools.

38
New cards

Quality assurance activities

Procedures applied to software engineering work products to ensure quality, such as status review meetings.

39
New cards

Informal interpersonal procedures

Methods like group meetings for information sharing and problem solving among team members.

40
New cards

Electronic communication

Methods of communication that include email, bulletin boards, and video conferencing.

41
New cards

Interpersonal networking

Informal discussions with team members and external contacts for insights and assistance.

42
New cards

Product scope

The boundaries and deliverables of a software project, including context, objectives, and performance.

43
New cards

Problem decomposition

The process of breaking down a problem into smaller, manageable components.

44
New cards

Task set

A defined collection of software engineering tasks, work products, quality assurance points, and milestones.

45
New cards

Project trouble indicators

Signs that a project may fail, such as poor customer understanding and unrealistic deadlines.

46
New cards

Common-sense approach to projects

A strategy that emphasizes understanding the problem, maintaining momentum, and tracking progress.

47
New cards

Postmortem analysis

A review conducted after project completion to extract lessons learned.

48
New cards

Project essence questions

Key questions to clarify project purpose, tasks, timelines, responsibilities, and resource needs.

49
New cards

Formal risk management

A systematic approach to identifying, assessing, and mitigating risks in a project.

50
New cards

Empirical cost estimation

Estimating project costs based on historical data and actual performance metrics.

51
New cards

Metrics-based project management

Managing projects using quantitative measures to assess progress and performance.

52
New cards

Earned value tracking

A method to measure project performance by comparing planned progress with actual progress.

53
New cards

Defect tracking

Monitoring and managing defects in a project against established quality targets.

54
New cards

People aware project management

An approach that considers the human factors and team dynamics in project management.