Project Management (Chapter 22) Flashcards
Software Project Management is?
An essential part of software engineering
What is the Project Manager’s Job?
To ensure that the software project meets & overcomes these constraints as well as delivering high-quality software
What can good management not guarantee?
Project Success
What are the four success criteria for project management?
Delivering software to the customer at the agreed time
Keep overall costs within budget
Deliver software that meets expectations
Maintain a coherent & well-functioning team
What are the three differences between software engineering and other types of engineering?
The product is intangible
Large software projects are often “one-offs”
Software processes are variable & organization-specific
What are the six important factors that affect project management?
Company Size Software Customers Software Size Software Type Organizational Culture Software Development Processes
What are the five fundamental project management activities that are common to all organizations?
Project Planning Risk Management People Management Reporting Proposal Writing
What is one of the most important jobs of a Project Manager?
Risk Management
Risks can threaten [blank] (hint: 3 things)
The project
The software
The organization
What are the tree main types of risks?
Project risks
Product risks
Business risks
What do Project Risks affect?
The project schedule/resources
What do Product Risks affect?
The quality or performance of the software being developed
What do Business Risks affect?
The organization developing/procuring the software
Why is Risk Management important?
Risk Management is important because of the inherent uncertainties in Software Development
What factors are “inherent uncertainties” in software development?
Loosely defined requirements
Requirements changes
Difficulties in estimation
Differences in individual skills