10 Software Project Management Flashcards

1
Q

why is project management needed

A

software development is subjected to

  • budget and schedule
  • ensure delivery of high quality software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are the success criteria

A
  1. keep cost within budget
  2. deliver software to customer at agreed time
  3. Deliver software that meets expectations
  4. Maintain a coherent, well functioning development team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

software management distinction

A
  1. software product is intangible
    - cannot see progress by simply looking at the artefact
  2. many software projects are one off
    - lessons learned from previous project may not be readily transferable
  3. software process are different across companies
    - unable to reliably predict development problems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

project management factors

A
  1. company size
  2. software customer
  3. software size
  4. software type
  5. organizational culture
  6. software development process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

universal management activities

A
  1. proposal writing
    - to win contract
  2. project planning
    - plan, schedule development
  3. risk management
    - risk assessment, monitoring
  4. people management
    - choose the right people
  5. reporting
    - report and communicate progress
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

software pricing

A
  1. estimate the cost of production
    - hardware
    - software
    - travel
    - training
    - man power
    - effort
  2. not simple relationship between development cost and price charged to customer
  3. prices influenced by organisation, economics, political, business considerations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

pricing strategies

A
  1. underpricing
    - easy to gain contract
    - build connection
    - gain access to new market
    - retain staff
  2. increased pricing
    - price increased when customer wants a fixed price contract
    - cater for unexpected issues
  3. priced to win
    - priced according to what we believe customer is willing to pay
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

project planning stages

A
  1. planning stage
  2. proposal stage
    - duration
    - budget
  3. project startup stage
    - personnel working on project
    - beak down increment
    - allocate resources
  4. periodically throughout project
    - modify plan using information and experience
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

planning assumptions

A
  1. make realistic assumptions
  2. initial assumptions should take into consideration for unexpected problems
  3. include contingency plans
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

risk management

A
  1. identify risk and draw plan to minimise impact
  2. important due to inherent uncertainties
  3. anticipate risk, understand impact, take steps to avoid
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

risk classification

A
  1. project risk
    - affect schedule of resources
  2. product risk
    - affect quality or performance
  3. business risk
    - affect developing organisation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

risk management process

A
  1. identification
  2. analysis
  3. planning
  4. monitoring
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

risk analysis

A

assess probability and seriousness of each risk

  • probability
  • consequences (catastrophic, serious, tolerable, insignificant)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

people management factors

A
  1. consistency
    - treat all team member the same without discrimination
  2. respect
    - different members have different skillset
  3. inclusion
    - involve all team members
  4. honesty
    - be transparent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

types of motivation

A

encouraging people to work effectively

  • basic needs
  • personal needs
  • social needs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

benefits of team work

A
  1. learn from one another
  2. share knowledge
  3. encourage, refactor, continuous improvement
  4. work collectively to deliver high quality results
17
Q

group composition

A
  1. task oriented
    - do their own work
  2. self oriented
    - want to be boss
  3. interaction oriented
18
Q

what is project scheduling

A

how work is organised and task separated

19
Q

project scheduling process

A
  1. identify activity
  2. identify activity dependencies
  3. estimate resources
  4. allocate people
  5. create project chart
20
Q

project scheduling problems

A
  1. difficult to anticipate problems

2. more people does not mean more productive