Software project management

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

1/574

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.

575 Terms

1
New cards

Process

A sequence of inputs, tools, and outputs where the output of one process becomes the input of another.

2
New cards

Phases

Defined stages of a project lifecycle, such as requirements gathering, design, development, and testing.

3
New cards

Program

A collection of related projects managed together to achieve a larger goal.

4
New cards

Progressive Elaboration

Refining project details as more information becomes available over time.

5
New cards

Negotiating

Reaching mutual agreements.

6
New cards

Problem-Solving

Defining issues and resolving factors causing problems.

7
New cards

Cost Constraint

The budget allocated for completing the project.

8
New cards

Schedule Constraint

The timeline and deadlines for project milestones.

9
New cards

Quality Constraint

Ensuring deliverables meet defined standards.

10
New cards

Scope Constraint

The work required to complete the project.

11
New cards

4 Constraints in Iron Triangle

Cost, Schedule, Quality, Scope

12
New cards

Pursuit

Winning the project.

13
New cards

Program Execution

Development and delivery of capabilities.

14
New cards

Sustainment

Maintenance and continued support after delivery.

15
New cards

Entire Project Lifecycle

Pursuit, Program Execution, Sustainment

16
New cards

Forming

Team members getting to know each other in a self-organizing team.

17
New cards

Storming

Conflicts arising as roles become clear in a self-organizing team.

18
New cards

Norming

Team beginning to work well together in a self-organizing team.

19
New cards

Performing

Team reaching peak functionality and productivity in a self-organizing team.

20
New cards

Adjourning

Team disbanding once the project is completed in a self-organizing team.

21
New cards

Self-Organizing Team Phases

Forming, Storming, Norming, Performing, Adjourning

22
New cards

PMP Initiating

Defining the project scope and identifying stakeholders

23
New cards

PMP Planning

Developing detailed project plans (budget, schedule, resources)

24
New cards

PMP Executing

Implementing the project plan and producing deliverables

25
New cards

PMP Monitoring and Controlling

Tracking project performance and making necessary adjustments

26
New cards

PMP Closing

Finalizing all activities and formally closing the project

27
New cards

Project Management Process Groups (PMP)

Initiating, Planning, Executing, Monitoring and Controlling, Closing

28
New cards

Principles of Agile

Flexibility, collaboration, and delivering value to the customer

29
New cards

Agile Scrum Framework

Focuses on Sprints with regular feedback and incremental progress

30
New cards

SDLC Phases

Initiation, Requirements Gathering, Sprint Planning, Spring Execution, Integration and Testing, Deployment

31
New cards

Agile Requirements Gathering

Understanding and documenting what needs to be built

32
New cards

User Stories

Simple and informal descriptions of features from an end-user's perspective, typically written in a specific format.

33
New cards

Testable User Stories

User stories that include clear acceptance criteria for testing.

34
New cards

Epics

Large user stories that can be broken down into smaller stories.

35
New cards

Testable User Stories Characteristics

Independent, Observable, Specific, Measurable, Feasible.

36
New cards

Prioritizing Requirements

Ensuring effective use of limited resources, time, and budget.

37
New cards

MoSCoW Method

Must have, Should have, Could have, Won't have prioritization technique.

38
New cards

HML Priority

High-Medium-Low priority categorization.

39
New cards

Kano Model

Focuses on customer satisfaction levels (Basic, Performance, Excitement).

40
New cards

Value vs Complexity Matrix

Prioritizes based on value to stakeholders and implementation complexity.

41
New cards

Project Vision

High-level description of the project's purpose and goals.

42
New cards

Concept of Operations (ConOps)

Describes how the system will be used from a user's perspective.

43
New cards

Kanban and Scrum Boards

Visual tools used to track user stories and workflows

44
New cards

Product Backlog

Prioritized list of user stories and requirements that define the project scope.

45
New cards

Rough Order of Magnitude (ROM)

high-level estimate of cost and effort, often used for changerequests in Agile projects

46
New cards

Velocity

Metric measuring how much work a team can complete within a specific time frame.

47
New cards

Product Backlog Creation

establish epics then establish testable user stories

48
New cards

Dependencies and Risks

Identifying external dependencies and risks is essential for managing project timelines and completion

49
New cards

ROM Estimation Process

Created using Software Development Life Cycle (SDLC) phases and assumptions. Labor Category (LCAT) rates are applied to estimate costs.

50
New cards

Project Manager

Responsible for the project's outcome and decision-making authority over resources, budget, and scope.

51
New cards

What are the different Project Roles

Project Manager, Project Coordinator, Scrum Master, Product Owner, Sponsor, Stakeholders

52
New cards

Influencing

Accomplishing goals without formal authority.

53
New cards

What are the Key Project Management Skills

Leading, Communicating, Negotiating, Problem-Solving, Influencing

54
New cards

Waterfall Methodology

A linear, sequential approach where each phase must be completed before the next begins.

55
New cards

Agile Methodology

Iterative, flexible, and allows for feedback and changes throughout the development process.

56
New cards

Use Cases

Details how users interact with the system to achieve specific goals.

57
New cards

Story Points

Relative measure of the effort required for tasks in Agile estimation.

58
New cards

Planning Poker

Collaborative method for estimating effort using story points.

59
New cards

T-Shirt Sizing

Assigning relative sizes (small, medium, large) to tasks in Agile estimation.

60
New cards

Project

A temporary and unique effort with a specific purpose, consisting of interrelated tasks.

61
New cards

Portfolio

The total investment in projects and programs aligned with strategic goals.

62
New cards

Baseline

The project plan used to measure performance and control changes in terms of time, scope, and cost.

63
New cards

Lessons Learned

Documentation of variances and key takeaways after project phases to inform future efforts.

64
New cards

Technical Debt

Consequences of opting for quick, suboptimal solutions in software development leading to increased complexity and maintenance costs over time.

65
New cards

Examples of Technical Debt

code duplication, lack of documentation, untested code, quick fixes

66
New cards

Scrum Master

Ensures the Scrum process is followed in Agile development.

67
New cards

Product Owner

Defines and prioritizes features and manages the product backlog in Agile

68
New cards

Sponsor

Provides financial resources and support for the project.

69
New cards

Functional Organizational Structure

Employees report to functional managers, and project managers have limited authority.

70
New cards

Projectized Organizational Structure

Project managers have full authority over the team and resources.

71
New cards

Matrix Organizational Structure

A hybrid model where power is shared between project managers and functional managers, with variations in strength of authority.

72
New cards

Leading

Motivating and inspiring team commitment.

73
New cards

Communicating

Clear exchange of information.

74
New cards

What does Release Planning Do

Helps set expectations for stakeholders and ensures a steady flow of value to the customers

75
New cards

Increment Planning Sessions

Define increment goals, solidify estimates, and identify external dependencies.

76
New cards

How is Total Project Capacity Estimated

based on resources available for each team

77
New cards

How do you Calculate Capacity for Increment by product

X points for Product A, Y points for Product B, Z points for Product C, Total Points = X + Y + Z

78
New cards

How do you Calculate Total Capacity for Increment

(points_per_sprint x N sprints) for each Product

79
New cards

What is on a High-Level Schedule

Requirements submitted and finalized by Due Dates, Conduct quarterly releases with maintenance releases in between (sprints), and Major Phases and SETR events

80
New cards

What is the main purpose of a high-level schedule?

To communicate to customer, stakeholder and team about the key milestones of the project

81
New cards

What is a Work Breakdown Structure (WBS)?

A hierarchical decomposition of a project into smaller, more manageable components or tasks. Each level of the WBS provides a more detailed breakdown, from major project phases to individual tasks. Basically a table of contents

82
New cards

What is the purpose of a WBS

It organizes and defines the total scope of the project by breakingdown the deliverables and work into smaller elements, oftenrepresented as a tree structure

83
New cards

What does the Project Time Management include

the processes required to accomplish timely completion of the project

84
New cards

What are the 6 Scheduling Basics

Activity Definition, Activity Sequencing, Activity Resource Estimating, Activity Duration Estimating, Schedule Development, Schedule Control

85
New cards

What are Work Packages in the Activity Definition Process

planned into smaller components call schedule activities to provide a basis for estimating, scheduling, executing, and monitoring and controlling the project work

86
New cards

What are the 3 types of dependencies in diagramming

Mandatory, Discretionary, and External

87
New cards

What are the 6 benefits of Network Diagramming

Show interdependencies, Show workflow, Aid in effective planning, organizing and controlling, Compress the schedule, Show program progress, Help justify time estimate

88
New cards

What are the 4 Artifacts involved in creating a project schedule in Agile

Product Backlog, Sprint Backlog, Burndown Charts, and Release Plan

89
New cards

How are the 4 steps to create a project schedule

Define project start and end dates, Add tasks based on our Agile Product Backlog, Set task durations and dependencies, Assign team members to each task

90
New cards

How do you Monitor Progress in MS Project

Update task status regularly, Review Gantt charts and reports to assess progress, Identify and resolve potential delays, Adapt the plan if required based on feedback and changes

91
New cards

Release Planning

deciding which items from the Product Backlog will be included in a release

92
New cards

What are the Increment Planning Objectives by Session

Requirements elicitation, prioritization, and product management executed in close collaboration with stakeholders.

93
New cards

What are the Primary Goal of an Increment Functional Review

Ensures that product backlog items are clearly identified and the release functional baseline is established.

94
New cards

What does an Increment Functional Review act as?

acts as the SRR for each increment and acts as the PDR for the upcoming increment release to ensure the system proceeding into development can meet requirements within the iron triangle

95
New cards

What is a WBS a Blueprint for?

laying out a project schedule

96
New cards

What is the Purpose of the Activity Definition Process

identify the deliverables at the lowest level in the Work Breakdown Structure, which is call theWork Package

97
New cards

What are MS Project Dependencies

dependencies between activities define the sequence and relationships between different tasks or activities in a project

98
New cards

What is the purpose of MS Project Dependencies

help determine the order in which tasks should be executed and how they affect one another

99
New cards

What are the 4 Main Types of MS Project Dependencies

finish-to-start, start-to-finish, start-to-start, finish-to-finish

100
New cards

What is Finish-To-Start

the successor activity cannot start until the predecessor activity is completed

<p>the successor activity cannot start until the predecessor activity is completed</p>