Chapter 3 : Agile Methodology
In XP ,User requirements are expressed as __________ in Extreme Programming. (a) stories (b) Functionalities (c) Product Backlog (d) None of the given options
(a) stories
Who is responsible for prioritizing the product backlog? A. Product Owner B. Project Manager C. Lead Developer D. Tester
A. Product Owner
Scrum has release cycle of? A. 1 to 4 day B. 1 to 4 weeks C. 4 to 8 weeks D. 1 to 4 months
B. 1 to 4 weeks
An Agile team ... A. Is self-organizing, so needs no specific skills B. Collaborates and supports team members C. Ensures that weak members of the team are thrown out of the team D. Ensures blame is allocated fairly
B. Collaborates and supports team members
Which of the following is true about product backlog? A. It is created in Sprint Planning Meeting B. It contains a list of all desired features and is owned by the product owner. C. It is a subset of the product backlog owned by the development team and commits to deliver it in a sprint. D. All of the above
B. It contains a list of all desired features and is owned by the product owner.
The fifth of the twelve Principles behind the Agile " states: Build projects around ___________ individuals. Give them the ___________ and support they need. and trust them to get the job done. A. specialized, tools B. motivated, environment C. technical, documentation D. motivated, documentation
B. motivated, environment
Which practice prescribe "the code is always written by two programmers at one machine"? A Twin Programming B Peer Programming C Pair Programming D Buddy Programming
C Pair Programming
The team meets daily for ...... minutes, where each member of the team discusses the work they've completed since the last meeting A) 10 B) 12 C) 15 D) 20
C) 15
Which of the following framework activities are found in the Extreme Programming (XP)? A. Planning, Analysis, Design, Coding B. Analysis, Design, Coding, Testing C. Planning, Design, Coding, Testing D. None of the above
C. Planning, Design, Coding, Testing
Where are the customer requirements stored? A. Database B. Product Owner C. Product Backlog D. Sprint Backlog
C. Product Backlog
Collaboration requires that the team must take joint responsibility for their work. In order for this to effectively take place, what must the team members build? A. A definition of done B. Continuous flow C. Trust D. An information radiator
C. Trust
Changes are introduced during the sprint. True False
False
During sprint execution, a new sprint tasks added when the product owner identifies a new task. True False
False
Every agile process model applies these 12 principles with equal weight. True False
False
In the agile team, the project manager is the person that has the decision making authority for technical and project issues. True False
False
Incremental development in Extreme Programming (XP) is supported through a system release once every month. True False
False
Tester gives feedback in XP. True False
False
The key concept during the design activity is pair programming. True False
False
The product backlog is contains tasks. True False
False
Agile is Welcome changing requirements, even late in development True False
True
Agile methods seem to work best when team members have a relatively high skill level. True False
True
Agile teams are allowed to self-organize and make their own technical decisions. True False
True
Agile teams must be allowed the freedom to control its own destiny. True False
True
Agility is defined as the ability of a project team to respond rapidly to a change. True False
True
Backlog is A prioritized list of project requirements or features that provide business value for the customer. True False
True
Business people and developers must work together daily throughout the project. True False
True
CRC cards are the only design product produced as part of the XP process True False
True
Consultant is an external member possessing the specific technical knowledge needed. True False
True
Customer participates in the tasks related to product Backlog items for the system being developed or enhanced. True False
True
Each member of the agile team should focus on his own goal to deliver a working software increment to the customer within the time promised. True False
True
Extreme Programming uses an object-oriented approach. True False
True
If the story is estimated to require more than three development weeks the customer is asked to spilt the story into smaller stories. True False
True
In XP a metaphor is used as a device to facilitate communications important concepts True False
True
It is difficult to predict in advance which software requirements will persist and which will change. True False
True
Planning begins by listening a requirement gathering . True False
True
Scrum Master is a new management role introduced by Scrum. True False
True
Tests are automated in Extreme Programming True False
True
The most widely used of all agile process models is Extreme Programming (XP). True False
True
Velocity is a measure of stories implemented during the first release. True False
True
XP Design rigorously follows the keep it simple (KIS) principle. True False
True
XP recommends the immediate creation of an operational prototype of that portion of the design, called a spike solution, the design prototype is implemented and evaluated. True False
True
in XP ,unit test is created before coding commences. True False
True
Which one of the following is not a scrum role? a) customer b) product manager c) team d) Management
b) product manager
What is Pair Programming? a. It is a programming process, wherein a programmer writes the program twice just in case. b. A development method, where two developers work on the same workstation. c. It is an algorithm that finds pair numbers in a set of integers. d. It is a way of rectifying errors in programs by looking for pairs of errors.
b. A development method, where two developers work on the same workstation.
Which of the following is the right activity sequence for XP? a Write code, write test, refactor b Write code, refactor, write test c Write test, write code, refactor d Design, write code, Write test
c Write test, write code, refactor
...... assign a value to the story based on the overall business values of the feature or function a) developers b) XP team c) Customer d) none of the above
c) Customer
Which is not one of the key questions that are answered by each team member at each daily Scrum meeting? a) What did you do since the last meeting? b) What obstacles are you encountering? c) What is the cause of the problems you are encountering? d) What do you plan to accomplish be the next team meeting?
c) What is the cause of the problems you are encountering?
Which one of the following is not a XP role? a) customer b) tester c) product owner d) consultant
c) product owner
......help the customer write functional tests. a) Tracker b) Programming c) tester d) consultant
c) tester
Who is responsible for sprint meeting? a. Product owner b. Scrum team c. Scrum master d. All of the above.
c. Scrum master
Which of the following traits need to exist among the members of an agile software team? a) Competence b) Decision-making ability c)Mutual trust and respect d)All of the above
d)All of the above
which way the XP team order the stories that will be developed a) All stories will be implemented immediately. b) The stories with the highest value will be moved up in the schedule and implemented first. c) The riskiest stories will be moved up in the schedule and implemented first. d) none of the above e) all of the above
e) all of the above
In agile software processes, the highest priorities are to satisfy the customer through early and continuous delivery of valuable software true false
true