Software Project Management (Chapter 5)

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

1/42

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards covering key terms and concepts from the Chapter 5 lecture on Software Project Management.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

43 Terms

1
New cards

Software Project Management

Discipline concerned with ensuring software is delivered on time, within budget and in accordance with specified requirements.

2
New cards
  • Proposal Writing

  • Project Planning and Scheduling

  • Project Costing

  • Project monitoring and reviews

  • Personnel selection and evaluation

  • Report writing and presentations

Management Activities

3
New cards

Project Planning

Continuous, time-consuming management process of devising and updating plans from concept to delivery.

4
New cards

Quality Plan

Document describing procedures and standards that assure product quality during the project.

5
New cards

Validation Plan

Plan detailing approach, resources and schedule for system validation activities.

6
New cards

Configuration Management Plan

Description of procedures for controlling versions and changes to project artifacts.

7
New cards

Maintenance Plan

Forecast of post-delivery maintenance needs, costs and required effort.

8
New cards

Staff Development Plan

Outline of how team members’ skills and experience will be enhanced during the project.

9
New cards

Project Plan

Master document specifying available resources, work breakdown and schedule.

10
New cards
  • Introduction

  • Project organization

  • Risk analysis

  • Hardware and software resource requirements

  • Work breakdown

  • Project schedule

  • Monitoring and reporting mechanisms

Project Plan Structure

11
New cards

Milestone

End-point of an activity used to gauge project progress.

12
New cards

Deliverable

Tangible project result handed over to the customer.

13
New cards
  • Feasibility study

  • Requirements analysis

  • Prototype development

  • Design study

  • Requirements specification

Milestones in Requirements Engineering Process

14
New cards

Project Scheduling

Process of splitting work into tasks, ordering them and assigning resources to minimize duration and dependencies.

15
New cards

Activity Chart (Network)

Graphical schedule showing task dependencies and critical path.

16
New cards

Bar Chart (Gantt)

Schedule representation mapping tasks against calendar time.

17
New cards

Risk

Probability that an adverse circumstance will occur during a project.

18
New cards

Project Risk

Threat affecting schedule or resource availability.

19
New cards

Product Risk

Threat impacting software quality or performance.

20
New cards

Business Risk

Threat influencing the organization that is developing or procuring the software.

21
New cards

Risk Management

Process of identifying, analyzing, planning for and monitoring project risks.

22
New cards

Risk Strategy: Avoidance

Action aimed at reducing the chance a risk will occur.

23
New cards

Risk Strategy: Minimization

Action intended to lessen the effect should the risk occur.

24
New cards

Risk Strategy: Contingency Plan

Pre-defined response executed if the risk materializes.

25
New cards

Risk Indicator: Technology

Signs such as late hardware delivery or frequent technology problems.

26
New cards

Risk Indicator: People

Signals like poor morale or interpersonal conflicts among team members.

27
New cards

Risk Indicator: Organizational

Clues including corporate gossip or inaction by senior management.

28
New cards

Risk Indicator: Tools

Symptoms such as reluctance to use CASE tools or complaints about tool performance.

29
New cards

Risk Indicator: Requirements

Frequent change requests or customer dissatisfaction pointing to unstable needs.

30
New cards

Risk Indicator: Estimation

Missed schedules and unresolved defects suggesting inaccurate estimates.

31
New cards
  • Quality plan

  • Validation plan

  • Configuration management plan

  • Maintenance plan

  • Staff development plan

Types of Project Plans

32
New cards

Quality plan

Describes the quality procedures and standards that will be used in a project.

33
New cards

Validation plan

Describes the approach, resources and schedule used for system validation.

34
New cards

Configuration management plan

Describes configuration management procedures and structures to be used.

35
New cards

Maintenance plan

Predicts the maintenance requirements of the system, costs and effort required.

36
New cards

Staff development plan

Describes how skills and experience of team members will be developed

37
New cards
  • The resources available to the project

  • The work breakdown

  • A schedule for the work

Project plan

38
New cards
  • Split project into tasks

  • Organize tasks

  • Minimize task

  • Dependent on project managers

PROJECT SCHEDULING

39
New cards
  • Identify activities (software requirements)

  • Identify activity dependencies

  • Estimate resources for activities

  • Allocate people to activities

  • Create project charts (activity charts and bar charts)

PROJECT SCHEDULING PROCESS

40
New cards
  • Project risks

  • Product risks

  • Business risks

Types of Risks

41
New cards
  • Staff turnover

  • Management change

  • Hardware unavailability

  • Requirements change

  • Specification delays

  • Size underestimate

  • CASE tool under-performance

  • Technology change

  • Product Competition

Software Risks

42
New cards
  • Risk identification

  • Risk analysis

  • Risk planning

  • Risk monitoring

Risk Management Process

43
New cards
  • Technology risks

  • People risks

  • Organizational risks

  • Requirements risks

  • Estimation risks

Risk Identification / Types