Project management
Use the following to guide your reading from Chapter 22: Project management in Software Engineering:
-
What is the job of a software project manager?
to ensure that the software project satisfies budgetary and scheduling constraints and delivers high-quality software
-
What are the four success criteria for project management?
- delivering software to the customer on time
- keeping costs within budget
- delivering software that meets the customer’s expectations
- maintaining a well-functioning development team
-
What are the five fundamental project management activities?
- project planning
- estimate the cost and schedule, and assign people to tasks
- risk management
- identify, assess, monitor, and mitigate risks
- people management
- choose the team and establish work practices for effective performance
- reporting
- communicate with customers and higher management
- proposal writing
- identify project objectives and plans
-
What are the four stages of the risk management process?
- identification
- identify possible project, product, and business risks
- analysis
- assess the likelihood and consequences of each risk
- planning
- make plans to address each risk, either by avoiding it or minimizing its impact
- monitoring
- regularly (re)assess risks and risk mitigation plans, revising them throughout the project
-
What are three strategies for managing risks?
- avoidance
- reduce the likelihood of occurrence
- minimization
- reduce the consequence when the event occurs
- contingency plans
- prepare for the worst
-
What are the levels of Maslow’s hierarchy of needs?
- psychological
- safety
- social
- esteem
- self-realization
-
What are five factors that influence the effectiveness and efficiency of communication within a team?
- size
- structure
- composition
- physical work environment
- communication channels