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
2
Q
what are the success criteria
A
- keep cost within budget
- deliver software to customer at agreed time
- Deliver software that meets expectations
- Maintain a coherent, well functioning development team
3
Q
software management distinction
A
- software product is intangible
- cannot see progress by simply looking at the artefact - many software projects are one off
- lessons learned from previous project may not be readily transferable - software process are different across companies
- unable to reliably predict development problems
4
Q
project management factors
A
- company size
- software customer
- software size
- software type
- organizational culture
- software development process
5
Q
universal management activities
A
- proposal writing
- to win contract - project planning
- plan, schedule development - risk management
- risk assessment, monitoring - people management
- choose the right people - reporting
- report and communicate progress
6
Q
software pricing
A
- estimate the cost of production
- hardware
- software
- travel
- training
- man power
- effort - not simple relationship between development cost and price charged to customer
- prices influenced by organisation, economics, political, business considerations
7
Q
pricing strategies
A
- underpricing
- easy to gain contract
- build connection
- gain access to new market
- retain staff - increased pricing
- price increased when customer wants a fixed price contract
- cater for unexpected issues - priced to win
- priced according to what we believe customer is willing to pay
8
Q
project planning stages
A
- planning stage
- proposal stage
- duration
- budget - project startup stage
- personnel working on project
- beak down increment
- allocate resources - periodically throughout project
- modify plan using information and experience
9
Q
planning assumptions
A
- make realistic assumptions
- initial assumptions should take into consideration for unexpected problems
- include contingency plans
10
Q
risk management
A
- identify risk and draw plan to minimise impact
- important due to inherent uncertainties
- anticipate risk, understand impact, take steps to avoid
11
Q
risk classification
A
- project risk
- affect schedule of resources - product risk
- affect quality or performance - business risk
- affect developing organisation
12
Q
risk management process
A
- identification
- analysis
- planning
- monitoring
13
Q
risk analysis
A
assess probability and seriousness of each risk
- probability
- consequences (catastrophic, serious, tolerable, insignificant)
14
Q
people management factors
A
- consistency
- treat all team member the same without discrimination - respect
- different members have different skillset - inclusion
- involve all team members - honesty
- be transparent
15
Q
types of motivation
A
encouraging people to work effectively
- basic needs
- personal needs
- social needs