CEN 3721 STUDY EXAMS GUIDE ANSWERS AND
QUESTIONS SET A+
✔✔(Lecture 16: Managing Software Development) How do you combine multiple
independent estimates? - ✔✔*Use several different techniques and compare the results
*If there are discrepancies, analyze your calculations to discover what factors causing
the differences
*Use the Delphi technique
✔✔(Lecture 16: Managing Software Development) What is the Delphi technique? -
✔✔*Several individuals initially make cost estimates in private
* They then share their estimates to discover discrepancies
*Each individual repeatedly adjusts his or her estimates until a consensus is reached
✔✔(Lecture 16: Managing Software Development) How do you revise and refine
estimates as work progresses? - ✔✔*As you add detail
*As the requirements change
*As the risk management process uncovers problems
✔✔(Lecture 16: Managing Software Development) How do you revise and refine
estimates as work progresses? - ✔✔*As you add detail
*As the requirements change
*As the risk management process uncovers problems
✔✔(Lecture 16: Managing Software Development) What is a egoless team? - ✔✔*In
such a team everybody is equal, and the team works together to achieve a common
goal
, *Decision are made by consensus
*Most suited to difficult projects with many technical challenges
✔✔(Lecture 16: Managing Software Development) What is a hierarchical manager
subordinate structure? - ✔✔*Each individual reports to a manager and is responsible for
performing the tasks delegated by that manager
*Suitable for large projects with a strict schedule where everybody is well trained and
has a well defined role
*However, since everybody is only responsible for their own work, problems may go
unnoticed
✔✔(Lecture 16: Managing Software Development) What is a chief programmer team? -
✔✔*midway between egoless and hierarchical
*the chief programmer leads and guides the project
*he or she consults with and relies on individual specialists
✔✔(Lecture 16: Managing Software Development) What are the skills needed on a
team? - ✔✔*Architect
*Project manager
*Configuration management and build specialist
*User interface specialist
*Technology specialist
*Hardware and third party software specialist
*User documentation specialist
*Tester
✔✔(Lecture 16: Managing Software Development) What is scheduling? - ✔✔It is the
process of deciding:
*In what sequence a set of activities will be performed
*When they should start and be completed
QUESTIONS SET A+
✔✔(Lecture 16: Managing Software Development) How do you combine multiple
independent estimates? - ✔✔*Use several different techniques and compare the results
*If there are discrepancies, analyze your calculations to discover what factors causing
the differences
*Use the Delphi technique
✔✔(Lecture 16: Managing Software Development) What is the Delphi technique? -
✔✔*Several individuals initially make cost estimates in private
* They then share their estimates to discover discrepancies
*Each individual repeatedly adjusts his or her estimates until a consensus is reached
✔✔(Lecture 16: Managing Software Development) How do you revise and refine
estimates as work progresses? - ✔✔*As you add detail
*As the requirements change
*As the risk management process uncovers problems
✔✔(Lecture 16: Managing Software Development) How do you revise and refine
estimates as work progresses? - ✔✔*As you add detail
*As the requirements change
*As the risk management process uncovers problems
✔✔(Lecture 16: Managing Software Development) What is a egoless team? - ✔✔*In
such a team everybody is equal, and the team works together to achieve a common
goal
, *Decision are made by consensus
*Most suited to difficult projects with many technical challenges
✔✔(Lecture 16: Managing Software Development) What is a hierarchical manager
subordinate structure? - ✔✔*Each individual reports to a manager and is responsible for
performing the tasks delegated by that manager
*Suitable for large projects with a strict schedule where everybody is well trained and
has a well defined role
*However, since everybody is only responsible for their own work, problems may go
unnoticed
✔✔(Lecture 16: Managing Software Development) What is a chief programmer team? -
✔✔*midway between egoless and hierarchical
*the chief programmer leads and guides the project
*he or she consults with and relies on individual specialists
✔✔(Lecture 16: Managing Software Development) What are the skills needed on a
team? - ✔✔*Architect
*Project manager
*Configuration management and build specialist
*User interface specialist
*Technology specialist
*Hardware and third party software specialist
*User documentation specialist
*Tester
✔✔(Lecture 16: Managing Software Development) What is scheduling? - ✔✔It is the
process of deciding:
*In what sequence a set of activities will be performed
*When they should start and be completed