Chapter 2 Quiz
Extreme programming requires a great deal of discipline and it is recommended for: A. Considerable onsite user involvement B. Large systems C. Large development teams D. Mission critical applications
A. Considerable onsite user involvement
The science (or art) of project management is in making ___________ of size, time, and cost. A. Trade-offs B. Analytical and educated estimates C. Maximum calculations D. Minimum calculations E. Benchmark comparisons
A. Trade-offs
Which of the following methodologies might be most appropriate if you have a system project with: clear requirements; very familiar technologies; not all that complex; reasonably reliable; a very long time schedule, and the schedule visibility is not important? A. Waterfall B. Parallel C. System prototyping D. Iterative
A. Waterfall
Agile development is a group of programming-centric methodologies that focus on: A. Creating a cost/benefit spreadsheet B. Streamlining the SDLC C. Creating the system proposal D. Making assignments for a project E. Working with a highly controversial project that may have political implications
B. Streamlining the SDLC
Which of the following methodologies might be most appropriate if you have a system project with: unclear requirements; very familiar technologies; not all that complex; reasonably reliable; a short time schedule and the schedule visibility is somewhat important? A. System prototyping B. Waterfall C. Iterative D. Parallel Iterative System prototyping
C. Iterative
Which of the following would BEST describe "system complexity"? A. The aspect of what the business side really wants the system to do B. The aspect of using technologies that analysts and developers are familiar with C. The aspect of how intricate and difficult the system must be D. The aspect of how quickly the system can be developed and implemented E. The aspect of how accurate the system must be (such as medical equipment or for games)
C. The aspect of how intricate and difficult the system must be
Extreme Programming (XP) is BEST characterized as: A. More explicit testing B. A series of versions C. A 'Quick and Dirty' system D. A method for emphasizing customer satisfaction E. A method for exploring design alternatives
D. A method for emphasizing customer satisfaction
Which of the following methodologies might be most appropriate if you have a system project with: somewhat unclear requirements; somewhat unfamiliar technologies; that is complex; reasonably reliable; a short time schedule and high schedule visibility? A. System prototyping B. Parallel C. Waterfall D. Iterative
D. Iterative
A critical success factor in project management is to: A. Say "no" to all requests as they add to 'scope creep' B. Use a CASE tool to delineate requirements from work tasks C. Hire an outside project management consulting group D. Start with a realistic assessment of the work that needs to be done E. Use throwaway prototyping
D. Start with a realistic assessment of the work that needs to be done
A team of developers and customers are in close communication, with frequent communications, simplicity, feedback and courage. This would best describe: A. The iterative development methodology B. The parallel development methodology C. The waterfall development methodology D. The extreme programming methodology
D. The extreme programming methodology
Suggestions for motivation might include all of these EXCEPT: A. Recognize and reward good efforts B. Setting realistic deadlines C. Reward those with outstanding quality and effort D. Having a good working environment E. Giving all team members the same bonus on a project
E. Giving all team members the same bonus on a project
Which of the following might result in version 1; version 2 (etc.) of a system? A. System Prototyping B. System Prototyping C. Parallel Development D. Waterfall Development E. Iterative Development
E. Iterative Development
Which of the following is NOT a classic planning mistake? A. Failing to update the schedule B. Failing to monitor the schedule C. Adding people to a late project D. Overly optimistic schedule E. Omitting key requirements
E. Omitting key requirements
The most common reason for schedule and cost overruns is ___________ A. Adding people to a late project B. Lack of communication from project manager to project team C. Lack of support by sponsor and champion D. Team conflict E. Scope creep
E. Scope creep
Which of the following would BEST describe "system reliability"? A. The aspect of how complex the system must be B. The aspect of using technologies that analysts and developers are familiar with C. The aspect of how quickly the system can be developed and implemented D. The aspect of what the business side really wants the system to do E. The aspect of how accurate the system must be (such as medical equipment or for games)
E. The aspect of how accurate the system must be (such as medical equipment or for games)
What is scope creep and how can the project manager control it?
Scope creep is when more requirements are added throughout the development