click below
click below
Normal Size Small Size show me how
CS 3354 Test 1 CH22
| Question | Answer |
|---|---|
| What are important differences between software project management and other types of project management? | The product is intangible (progress can't be seen); many projects are one-off, so past experience predicts problems poorly; software processes are variable and organization-specific. |
| List four fundamental project management activities. | Project planning, risk management, people management, and reporting. (The slides also list proposal writing as a fifth.) |
| What are three related categories of risk? | Project risks (affect schedule or resources), product risks (affect software quality or performance), and business risks (affect the organization developing or procuring the software). |
| Suggest four risks that may threaten the success of a software project? | Underestimated development time; key staff ill or unavailable; requirements changes forcing major design rework; organizational financial problems cutting the project budget. |
| Give two examples of technology risks that may arise in a software project. | 1) The database cannot process as many transactions per second as expected. 2) Faults in reusable software components must be repaired before they can be reused. |
| What is involved in risk monitoring? | Regularly assessing each identified risk to see if it is becoming more or less probable, checking whether its effects have changed, and discussing each key risk at management progress meetings. |
| What are the four critical factors in people management? | Consistency (treat everyone comparably, no favorites), respect (for differing skills), inclusion (consider everyone's views), and honesty (about what is going well and badly). |
| What are the different levels in the human needs hierarchy? | From bottom to top: physiological, safety, social, esteem, and self-realization needs. |
| Suggest five factors that might be considered when selecting people for a software development team? | Technical skills; personality type balance (task-, self-, interaction-oriented); mix of skills for diverse activities (negotiating, coding, testing, documenting); staff budget; availability and experience. |
| What are the five key factors that influence the effectiveness of group communication? | Group size, group structure, group composition, the physical work environment, and the available communication channels. (Slides list only the first four.) |