Terms in this set (1239)
The Agile Manifesto values
what over processes and tools?
The Agile Manifesto values
what over comprehensive
documentation?
The Agile Manifesto values
what over contract
negotiation?
The Agile Manifesto values
what over following a plan?
The Agile Manifesto values
Individuals and interactions
cover what?
The Agile Manifesto values
working software over what?
The Agile Manifesto values
responding to change over
what?
The Agile Manifesto values
customer collaboration over
what?
When was the Agile Manifesto
first written?
What happened on February II-
13, 2001
Individuals and interactions.
Working sottware.
Customer collaboration
Responding to change.
Processes and tools.
‘Comprehensive documentation.
Following a pian.
Contract negotiation.
February 11-13, 2001.
‘The Agile Manifesto was written.
a)
4)
)
ap
a
»
4)
a)
a»Name 3 disciplines that gave
rise to the Agile Manifesto.
What is the Agile Manifesto's
highest priority?
According to the agile
Manifesto, at what point in
development are changing
requirements no longer
welcome?
According to the Agile
Manifesto, Agile processes
harness what for the customer's
competitive advantage?
According to the Agile
Manifesto, Agile processes
harness change for what?
One of the Agile Manifesto's
principles is to deliver working
software -
The Agile Manifesto says that
who must work together, and
how often?
Accarding to the Aaile
Manifesto, how should projects
be built?
The Agile Manifesto says that
motivated individuals working
fn a nrniect naad what %
Extreme Programming, SCRUM, Dynamic Systems
Development Method (DSDM), Adaptive Software,
Development, Crystal, Feature-Driven
Development, Pragmatic Programming.
To satisfy the customer through early and
continuous delivery of valuable software.
None. Changing requirements are welcome, even
late in
development
Agile processes harness change for the customer's
competitive advantage.
Agile processes harness change for the customer's
competitive advantage.
One of the Agile Manifesto's principles is to deliver
working software frequently, from a couple of
weeks to a couple of months, with a preference to
the shorter timescale.
Business people and developers must work.
together daily throughout the project.
Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
The 1, environment and 2, support they need, and
3, trust them to get the job done
CD
a)
ap
a)
4)
ap
a
4)things?
True or False: The Agile
Manifesto says that the most
efficient and effective method
of conveying information to
and within a development team
Is by thorough and rigorous
Project documentation.
According to the Agile
Manifesto, what is the primary
measure of progress?
What does the Agile Manifesto
say about sustainable
development?
According to the Agile
Manifesto, paying continuous
attention to what 2 things
enhances agility?
How does the Agile Manifesto
define "simplicity"?
Accarding to the Agile
Manifesto, the best
architectures, requirements,
and designs
emerge from what?
According to the Agile
Manifesto, what emerges from
seli-organizing teams?
What does the Agile Manifesto
say teams should do at regular
intervals/
False The most efficient and effective method of x»
conveying information to and within a development
team is face-to-face conversation.
Working software is the primary measure of * 4
progress
Agile processes promote sustainable development, * 4%)
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Continuous attention to technical excellence and * 4d)
good design enhances agility.
Simplicity - the art of maximizing the amount of x
work not done - is essential
The best architectures, requirements, and designs *
emerge from self-organizing teams.
‘The best architectures, requirements, and designs * 4
emerge from self-organizing teams.
At regular intervals, the team reflects on how to *
become more effective, then tunes and adjusts its
behavior accordinglyAccording to Ken Schwaber, in
Agile Project Management with
‘SCRUM, what is likely to break
down the more complex a
system becomes?
According to Ken Schwaber, in
Agile Project Management With
‘Scrum, what is a time-honored
approach to dealing with
complexity?
‘Scrum moves control from
central authority to what?
Why are complete increments
important?
‘Scrum's philosophical
underpinnings focus on what 2
things?
‘Scrum uses what kind of
process control? Why does it
use this?
What is “defined process
control," and how does it
related to Agile or Scrum?
What are the three "legs" that
hold up every implementation
of empirical process control?
Describe what happens in a
‘Scrum iteration.
The more complex the system, the mare likely it is
that central contral systems will break down.
Relinavishing central control to independent agents.
‘The individual teams doing the work.
Partial answers often fool us into thinking that an
approach will work, when in reality, it does not work
upon closer examination
Empowering the development team and satisfying
customers.
‘Scrum uses empirical process control because of
the complexity of intermediate activities makes
defined process control far less effective.
Detined process control is laying out a process that
repeatably will product acceptable quality output.
Agile and Scrum take a very different approach
called ‘empirical process control”
Visibility, inspection, and adaptation
Having locked at requirements, considered the
available technology, evaluated its own skills and
capabilities, the team collectively determines how to
4)
4)
a)
a
4)
a)
a»
4)
a)How many different roles are
there in Scrum? Name them.
What are the Scrum Product
Owner's responsibilities?
How does the Scrum Product
‘Owner acheve initial and
‘ongoing funding for a project?
What is the list of prioritized
requirements called in Scrum?
Define "Procuct Backlog" in
Scrum.
What is the Product Owner
responsible for doing with the
Product Backlog?
What is the role of the Team in
Scrum?
What are the 3 main
characteristics of a Scrum
Team?
What is the role of the Scrum
Master?
QU WHE TUNLUUHAILy, HeVISMIY Hts aLpIUALI Gally 2d
it encounters new complexities, difficulties, and
surprises.
‘There are only 3 Scrum roles: Product Owner, Scrum
Master, and Team.
‘The Product Owner is responsible for representing
the interests of everyone with a stake in the project
and its resulting system.
By creating the project's initial overall requirements,
return on investment (RO!) objectives, and release
plans.
‘The Product Backlog.
‘The Product Backlog is a list of functional and
nonfunctional requirements that, when turned into,
functionality, will deliver the vision of the system to
be developed.
The Product Owner is responsible for frequently
prioritizing the Product Backlog to ensure that the
most valvable functionality is produced first and
built upon.
The Team is responsible for figuring out how to turn
the Product Backlog into an increment of
functionality within an iteration, and managing their
‘own work to do so.
‘The Team is self-managing, self-organizing, and
cross-functional,
‘The Scrum Master is responsible for the following:
~ Removing barriers between development and the
a)
a»
4)
a)
a»
4)
a)
4)A Scrum project starts with
what?
‘What is the duration of a Sprint,
as it is defined in Scrum?
In Scrum, what happens during
the Sprint planning meeting?
According to Scrum, what is the
‘maximum length that a Sprint
planning meeting is allowed to
be? Why this limit?
What happens during a Daily
Product Owner so that the Product Owner directly
drives development.
= Teach the Product Owner how to maximize RO!
and meet the objectives through Scrum.
- Improve the Team's life by facilitating creativity and
empowerment
- Improve the Team's productivity in any way
possible.
- Improve engineering practices and tools so that,
each increment of functionality is potentially
shippable
- Keep information about the team’s progress up to
date and visible to all parties.
A vision of the system to be developed. *
A Sprint is an iteration of 30 consecutive calendar x
days.
In the Sprint Planning meeting, two things happen: *
1 The Product Owner and Team discuss content,
purpose, meaning, and intentions of the highest,
priority items in the Product Backlog.
2. The Team selects as much of the Product Backlog
as it feels it can turn into an increment of potentially
shippable functionality as it can deliver by the end.
of the Sprint.
‘Sprint planning meetings cannot exceed 8hours, to Ww)
avoid too much hand-wringing about what is,
possible.
During the Daily Scrum, each Team member * adScrum?
What is the maximum duration
allowed for a Daily Scrum?
What is the purpose of the
Daily Scrum?
What happens during the Sprint
Review?
What is the maximum time box
for the Sprint Review?
When does the Sprint
Retrospective take place?
Who leads the Sprint
Retrospective?
‘What is the purpose of the
addresses 3 questions:
1. What have you done on this project since the last
Daily Scrum?
2. What do you plan to do an this project between
now and the next Daily Scrum?
3.What impediments stand in the way of meeting
your commitments to this Sprint and to this project?
The Daily Scrum lasts 15 minutes. *
The purpose of the Daily Scrum is the following: *
To synchronize the work of all Team members
daily.
2.To identify any meetings that need to take place in
order for the Team to keep progressing.
During the Sprint Review, * ad
The Team presents what they developed to the
Product Owner and any Stakeholders who wish to
attend,
2. Attendees collaboratively determine what the
team should do next.
The Sprint Review is a 4-hour, ime-boxed meeting.
The Sprint Retrospective takes place after the Sprint We)
Review and before the next Sprint Planning Meeting.
The Scrum Master leads the Sprint Retrospective. * 49)
In the Sprint Retrospective, the Scrum Master *Sprint Retrospective?
What are the 4 main activities
that constitute the empirical
inspection and adaptation
practices of Scrum?
Who is responsible for the
contents, prioritization, and
availability of the Product
Backlog?
True or False: Once the Product
Backlog Is identified in the
project plan, it underaoes few
or no changes,
‘What is a complexity factor?
What does a Burndown Chart
show?
A Burndown Chart assists with
what decision?
Describe the Sprint Backlog
and the information it contains.
encourages the Team to revise, within the Scrum
process and framework, its development process to
make it more productive and enjoyable for the next
Sprint
Together, the Sprint Planning Meeting, the Daily * 4)
‘Scrum, the Sprint Review, and the Sprint
Retrospective constitute the empirical inspection
and adaptation practices of Scrum,
The Product Owner is responsible for the contents, *
prioritization, and availability of the Product
Backlog
False. The Product Backlog is never complete, and * 4)
the Backlog used in the project plan is merely an
initial estimate of the requirements.
‘A complexity factor increases the work estimate on * a
a Product Backlog item due to project
characteristics that reduce the productivity of the
Team.
A Burndown Chart shows the amount of work * 4)
remaining across time. It visualizes the correlation
between the amount of work remaining at any point
in time and the progress of the Team in reducing this
work
The Burndown Chart shows ‘collision’ of the work * ad
done and how fast i's being done with what's
planes or hoped for. The Procuct Owner can then
decide to add or remove a functionality trom the
release - to get a more acceptable release date or
to extend the release date to include more
functionality.
The Sprint Backlog contains the work that the Team x 4)
defines for the part of the Product Backlog it‘A task in the Sprint Backlog
should take, roughly, how many
hours to finish?
True or False: Only the Product
‘Owner can change the Sprint
Backlog,
‘What is the desired end-
product of a Sprint?
Because the Product Owner
may decide to ship an
increment of functionality at the
conclusion of a Sprint, what
must the team ensure has taken
place during the Sprint?
What is the Definition of Done
for an increment of
functionality, or Release?
What does "Pigs and Chickens"
signify in Scrum?
What are the 3 management
roles in Scrum?
Outside of the Product Owner,
selected for the Sprint into an increment of
potentially shippable functionality.
A task in the Sprint Backlog should take, roughly, 4 *
to 16 hours to finish.
False Only the Team can change the Sprint Backlog = Wd)
The end product of a Sprint is an Increment of * 4)
Potentially Shipoable Product Functionality.
The team must ensure that *
1 The increment of functionality consists of
thoroughly tested, well structured, well written code
that has been built into an executable.
2.The user operation of the functionality is
documented
The Definition of Done for an increment of * 4)
functionality, or Release is the following:
The increment of functionality consists of
thoroughly tested, well structured, well written code
that has been buill into an executable.
2. The user operation of the functionality is
documented.
Pigs have skin in the game. Chickens are spectators. x
Product Owner, Scrum Master, and Team. * ad
No one other than the Product Owner, Scrum * 4)‘Scrum Master, and Team, who
has direct authority over the
project's execution or
progress?
The Scrum Master fills the
Position normally occupied by
The Scrum Master protects the
Team from what?
What is the Product Owner's
primary focus?
According to Agite Project
Management With Scrum, what
is the optimal size for a Sprint
team?
The Scrum Master must walk a
fine line between what 2
phenomena?
What is the process that should
take place if an opportunity
arises that is more important
than the work selected by the
Team for the Sprint?
The Scrum term for the
mechanism that coordinates
multiple teams working on a
single projectis___
True or False: The same
Individual can serve as Product
‘Owner and Scrum Master.
Master, and Team have direct autharity over the
project's execution or progress. All others are
spectators.
‘The Scrum Master fills the position normally
occupied by the Project Manager
The Scrum Master protects the Team fram outside
Interference during the Sprint
‘The Product Owner's primary focus is Return on
Investment (ROM),
‘Optimally, a Team should include 7 people.
The Scrum Master must walk a fine line between the
organization's need to make changes and its limited
tolerance to change.
‘The Product Owner and Team can terminate the
‘Sprint and conduct a new Sprint Planning Meeting,
Assuming the new opportunity is the top priority in
the Product Backlog, it is selected for the upcoming
Sprint
‘The Scrum term for the mechanism that coordinates:
multiple teams working on a single project is Scrum
of Serums.
False. The Scrum Master should never serve as the
Product Owner. Reasons:
~ Being a ScrumMaster is a full time job,
»
a)
a)
a)
a)
4)
a)Describe the Scrum practice of
Sashimi
The Scrum Planning Process
involves resolving what 3
questions?
What 2 things comprise the
minimum plan necessary to
start @ Scrum project?
In Scrum, what does the project
- Ine scrum Master supports tne team wnie me
Product Owner represents the clients! needs. At
times these roles may come into conflict because
often what the client wants and what the Team can
accomplish within the Sprint are different. Therefore,
the Scrum Master needs to have the role, when
necessary, of pushing back on some of the Product
‘Owner's requests.
~ It is hard to facilitate (Scrum Master) when you also
are the person also responsible for priorities
(Product Owner). Even if you are good at it, team
members may think that your question/request as a
ScrumMaster is an order/direction from the Product
Owner.
Sashimi stipulates that every slice of functionality *
created by developers is complete That is, all
requirements gathering and analysis, design work,
coding, testing, and documentation that constitute
the functionality are completed in the Sprint anc
demonstrated in the Sprint increment of
functionality.
The Scrum planning process involves resolving the * ad
following 3 questions:
| What can those funding the project expect to have
when the project is finished?
2. What progress will have been made at the end of
each Sprint?
5.Why should those funding the project believe that
the project is a valuable investment, and why should
they believe that the Team can deliver?
The minimum plan necessary to start a Scrum ~**)
project consists of
- Avision
- A product backlog
‘The Vision describes * *Vision describe?
What are the roles of the XP
Coach?
Name the 4 XP values.
What are the roles of the XP
Customer?
What is the role of the XP
Programmer?
What is the role of the XP
Programmer Administrator?
- why the project is being undertaken
- what the desired end state is.
The XP Coach *
~ Helps the team stay on process
~ Helps the team to learn
- Brings an outside perspective to help a team see
themselves more clearly
~ Helps balance the needs of delivering the project
while improving the use of the practices
- Supports the Customer Team, the Developer Team,
and the Organization
~ Makes decisions that always stem from the XP
valves: Communication, Simplicity, Feedback, ana,
Courage.
The 4 XP values are Communication, Simplicity, * a
Feedback, and Courage.
The XP Customer is resconsible for * 4%)
~ Defining what is the right product to build
~ Determining the order in which features will be
built
- Making sure the product actually works
= Writing system features in the form of user stories
that have business value
~- Using the Planning Game to choose the order in
which the stories will be cone by the development
team
- Defining acceptance tests that will be run against
the system to prove that itis reliable and does what
is required
The XP Programmer is responsible for implementing ed)
the code to support the user stories.
‘The XP Programmer Administrator * 4
- deals with establishing the physical working
environment
~ assumes most of the traditional software
development technical roles, such as designer,What does the XP Tracker do?
What does the XP Tester do?
How can cost/benefit and
assumptions data help guide a
‘Scrum project?
Name 4 avenues of reporting in
Serum.
implementer, integrator, and administrator
The XP Tracker measures and communicates the * 4)
teams progress.
The three basic things the XP Tracker will track are
- the release plan (user stories)
- the iteration plan (tasks)
- the acceptance tests.
‘The tracker may also keep track of other metrics that
help in solving problems the team is having
A. good XP Tracker has the ability to collect the
Information without disturbing the process
significantly.
The XP Tester *
~ helps the customer define and write acceptance
tests for user stories
~ runs the tests frequently and posts results for the
team to see
~ creates and maintains tools to make it easier to
define and run tests and quickly gather results
Scrum is an empirical process, and cost/benefit and * 4%)
assumptions data can help guide its inspection-and-
adaptation cycle,
Reporting in Scrum can be handiled in the following we)
ways:
~ In the Daily Scrum, which is open to everyone,
- In the Sprint Review, which provides monthly
insight into whether the project is creating valuable
functionality
- In the Product Backlog, which lists and prioritizes
the project's requirements
- Sprint Reports generated at the end of everyA Sprint Report contains what
information?
If someone wants to change
the rules for a Scrum team,
what is the proper time to
discuss these changes?
True or False: Rule changes in
‘Scrum should originate from
the Team,
True or False: In Scrum: it is
acceptable to change the rules
while the Team ts still learning
how Scrum works.
Who determines whether a
change can be made in a
Team's Scrum process?
What are the two segments of
the Sprint Planning Meeting,
and what are their time boxes?
True or False: The Sprint
Planning Meeting’s duration
cannot exceed 10 hours.
True or False: Individuals in
addition to the Product Owner,
Scrum Master, and Team may
attend the Sprint Planning
Sprint
‘The Sprint Report contains a snapshot of the
project's progress - specitically work done during
the Spring just ended
If someone wants to change the rules for a Scrum,
team, this should be discussed in the Retrospective,
True. Scrum Teams are self-managing, Rule changes
should not originate from management.
False Rule changes should be entertained if, and
only if, the Scrum Master has determined that the
Team, and everyone else involved has an in-depth
understanding of Scrum.
No Scrum rules can be changed until the Scrum
Master has determined that the Team and everyone
else involved has an in-depth understanding of
Scrum,
The Sprint Planning Meeting consists of
1. Selecting priorities in the Product Backlog: 4
hours.
2. Preparing the Sprint Backlog: 4 hours.
False. The time box for the Sprint Planning Meeting
is 8 hours.
‘True. Additional individuals may attend the Sprint
Planning Meeting to provide information or advice,
but they are dismissed after they have done so.
a»
4)
4)
a»
)
)Meeting.
True or False: In Scrum, the
Product Owner prepares the
Product Backlog during the
Sprint Planning Meeting.
True or False: The Serum
Master may not stand in for the
Product Owner in the Sprint
Planning Meeting.
In Scrum, what happens during
the first segment of Sprint
Planning Meeting?
True or False: In Scrum, if the
Team still has analysis of the
Product Backlog that it needs
to do before the Sprint when
the first 4 hours of the Sprint
Planning Meeting are done, the
Team must wait until the next
Sprint Planning Meeting to
finish this analysis.
True or False: The Product
‘Owner must be present in the
second segment of the Sprint
Planning Meeting.
True or False: In Scrum, the
Team acts solely on its own to
figure out how it wil turn
selected Product Backlog items
into potentially shippable
functionality.
In Scrum, what is the outcome
of the second segment of the
False In Scrum, the Product Owner prepares the * 4)
Product Backlog prior to the Sprint Planning
Meeting.
False: If the Product Owner must be absent from the * ad
Sprint Planning Meeting, the Scrum Master is
required to prepare the Product Backlog prior to
the meeting and stand in for the Product Owner.
During the first segment of Sprint Planning Meeting, Ww)
the Team selects priority Product Backlog items that
it believes it can commit to turning into an increment
of potentially shippable functionality.
False If the Team still has analysis of the Product * ad
Backlog to do when the first 4 hours of the Sprint
Planning Meeting are done, further analysis must be
performed during the Sprint.
True. The Product Owner must be present in the * 4
second segment of the Sprint Planning Meeting to
answer the Team's questions about the Product
Backlog,
True. No one else outside the Team may do anything *
but observe or answer questions when the Team is
figuring out how it will turn selected Product
Backlog items into potentially shippable
functionality.
The outcome of the second segment of the Sprint *
Planning Meeting is the Sprint BacklogSprint Planning Meeting?
True or False: In Scrum, the
Sprint Backlog must be
complete before the Sprint can
start.
True or False: The Daily Scrum
may be extended to more than,
15 minutes if the team has a lot
cof members.
The Daily Scrum is best held
what time of day? Why?
What should a Team member
do if he/she cant attend the
daily Scrum?
According to Agite Project
Management With Scrum, what
is the penalty for showing up
late for the Dally Scrum?
True or False: Reporting in the
Daily Scrum proceeds
clockwise.
Where do "Chickens" stand
during the Daily Scrum?
True or False: ‘Chickens® are
allowed to talk with Team
members after the Daily Scrum.
In Scrum, why is the Sprint
False The Sprint Backlog must be complete enough
to reflect mutual commitment on the part of the
Team Members and to carry the Team through the
first part of the Sprint, while the Team devises more
tasks in the Sprint Backlog.
False. The Daily Scrum lasts no more than 15 minutes,
regardless of the size of the Team
The Daily Scrum is best held first thing in the day so
that Team members think first about what they did
the day before and what they will do today.
Ifa team member cant attend the Daily Serum,
he/she should attend by phone or by have a team
member report on his/her behalf.
Those whe do net show up on time to the Daily
Scrum must pay $1 to the Scrum Master
False: During the Dally Scrum, the Scrum Master
starts with the person immediately to his/her lett,
proceeding counterclockwise around the room until
everyone has reported,
During the Daily Scrum, "Chickens" stand on the
periphery of the Team.
False "Chickens" are not allowed to talk to Team:
members after the Daily Scrum to get or give
clarification or to give advice or instructions.
‘The Sprint is limited to 30 days because
4)
»
)
a»
4)
a)
4)
4)
apTrue or False: In Scrum, the
Team can seek outside help
during the Sprint, and others
outside the Team can give
advice, instructions, or
direction to the Team
True or False: The priorities in
the Product Backlog can be
changed during the Sprint.
Who has the authority to
terminate a Sprint if its not
viable?
In Scrum, what should the Team
do if it feels itis unable to
complete all the work it
committed to for a Sprint?
In Scrum, what should the Team
do if it finds that it can address
more of the Product Backlog
than it selected during the
Sprint Planning Meeting?
In Scrum, what two.
administrative items is the Tea
responsible for during the
sprint?
~ This is the maximum time that can be allocated
without the Team doing so much work that it
requires artifacts and documentation to support its
thought processes.
~ This is the maximum time that most stakeholders
will wait without losing interest in the Team's
progress and without losing belief that the Team is
doing sometining meaningful for them
False During the Sprint, the Team can seek outside
advice, help, information, and support curing the
Sprint. 2ut the Team is sett-managing - no one can
give advice, instructions, or direction to the Team.
False The Product Backlog is frozen during the *
Sprint
‘The Scrum Master has the authority to terminate a *
‘Sprint if its not viable. The Scrum Master can do this
of his/her own accord or at the Team's or Product
Owner's request
Ifa team feels it is unable to complete all the workit Ww
committed to for a Sprint, it should consult the
Product Owner.
If a Team finds that it can address more Product *
Backlog than it selected during the Sprint Planning
Meeting, it should consult the Product Owner on
which Product Backlog items can be added to the
Sprint
During the Sprint, the Team is responsible for *
1 Attending the Daily Scrum
4)
4)
ap
4)
apIn Scrum, how much time
should the Team spend
preparing for the Sprint
Review?
In Scrum, what is the purpose
of the Sprint Review?
In Scrum, what is the definition
of ‘done’ when referring toa
functionality?
In Scrum, if a functionality is not
yet completed, can it still be
presented in the Sprint Review?
In Scrum, should Artifacts be
presented at the Sprint Review?
True or False: Functionalities
presented at the Sprint Review
should be executed froma
development environment
In Scrum, what is the first thing
that happens in the Sprint
Review?
In Scrum, what is the rote of the
2. Keeping the Sprint Backlog up to date and visible
foal
‘The Team should not spend more than T hour
preparing for the Sprint Review,
‘The purpose of the Sprint Review is for the Team to
present the functionality it has completed to the
Product Owner and Stakeholders.
"Done" means the functionality is completely
engineered and could be potentially shipped or
implemented.
Functionality that isn't "done" cannot be presented at
the Sprint Review.
Artifacts that aren't functionality cannot be
presented at the Sprint Review unless they are being
used to support the understanding of the
functionality.
False Functionalities presented at the Sprint Review
should be executed from the server closest to
production - usually a quality-assurance (QA)
environment server
The Sprint Review starts with a Team member
presenting
The Sprint Goal
2.The part of the Product Backlog to which the team
committed for the Sprint
3. The part of the Product Backlog completed
during the Sprint.
‘The Product Owner discusses with the stakeholders
4)
4)
a)
»
a)
4)
a)Product Owner in the Sprint
Review?
True or False: Stakeholders may
not request that new
functionalities be added to the
Product Backlog during the
‘Sprint Review.
In Scrum, who sets up the
Sprint Review meeting?
In Scrum, what is the Sprint
Retrospective's time-box?
What hapeens during Pair
Programming?
What is the role of the
Customer in Extreme
Programming?
‘What is the role of the Coach in
Extreme Programming?
‘What is the role of the Manager
in Extreme Programming?
True or False: In a well-formed
Extreme Programming team,
everyone is a specialist,
and leam potential rearrangement of the Product
Backlog, based on feedback from the stakeholders.
False. In the Sprint Review, stakeholders can identify
new functionality as well as functionality that wasnt
delivered or wasn't delivered as expected and
request that this functionality be placed in the
Product Backlog for prioritization.
‘The Scrum Master sets up the Sprint Review
meeting.
‘The Sprint Retrospective is time-boxed to 5 hours.
In Pair Programming, all code is produced by two
people programming on one task at one
workstation One programmer controls the
workstation and focuses on the coding in detail. The
other programmer focuses more on the big picture,
and continually reviews the code written by the first
programmer. Periodically, the programmers trade
roles.
The Customer provides the requirements, sets
priorities, and steers the project. The Customer
should be an actual end user who understands the
domain and what is needed.
In Extreme Programming, the Coach facilitates the
process and helps the team keep on track.
In Extreme Programming, the Manager provides
resources, handles external communication, and
coordinates activities,
False The best Extreme Programming teams have no
specialists, only general contributors with special
skills.
»
a)
»
a)
a»
4)What two key questions are
addressed in XP planning?
What are the 2 key planning
steps in XP?
‘What happens during XP
Release Planning?
What happens during XP
Heration Planning?
What is the role of the XP
‘Customer in acceptance
testing?
What is the role of the XP Team
in acceptance testing?
Why is automated testing
important in XP and other Agile
practices?
In what 2 important ways do XP
teams practice small releases?
XP planning addresses two key questions in
software development:
1 Predicting what willbe accomplished by the due
date
2. Determining what to do next.
The 2 key planning steps in XP are
1 Release Planning
2. Iteration Planning
In XP Release Planning, the Customer presents the
desired features to the programmers, and the
programmers estimate the features’ cifficulty,
In XP Iteration Planning, the following happens:
The Customer presents the features desired to be
completed curing the upcoming 2 weeks.
2. The programmers break these features down into
tasks and estimate their cost
3. Based on the amount of wark accomplished in the
previous iteration, the team signs up for what will be
undertaken in the upcoming iteration.
‘The XP Customer defines one or more automated
acceptance tests to show that the feature is working.
‘The team builds the automated acceptance tests
(defined by the Customer) and uses them to prove
to themselves, and to the customer, that the feature
is implemented correctly.
Automated testing is important because when time
Is pressing, teams tend to skip manual tests,
XP teams practice small releases in the following
two ways:
*
)
4)
a»
a)
CD
)
a)What are some of the problems
caused by infrequent
integration?
True or False: Programmers in
an XP project may not make
changes to each others’ code.
In XP, what are the 2 main
advantages of allowing
programmers to improve one
another's code at any time
during a project?
The team releases running, tested software,
delivering business value chosen by the Customer,
every iteration. This software Is visible and given to
the customer at the end of every iteration.
2. XP teams release frequently to the end users. Web
projects, for instance, release as often as deily.
Infrequent integration on a software project can * 4)
lead to the following problems:
- Although integration is critical to shipping good
working code, the team is not practiced at it, and
often it is delegated to people who are not familiar
with the whole system.
- Infrequently integrated code is frequently bugay.
Problems creep in at integration time that are not
detected by any of the testing that takes place on,
an unintegrated system.
- Infrequent integration leads to long code freezes,
during which the programmers cannot work on
important shippable features.
False In XP, any pair of programmers can improve * ad
any code at any time during a project
Allowing programmers to improve one another's * 4)
code has the following advantages:
- Many people are paying attention to the code,
which increases code quality and reduces detects,
~ It leads to better cohesion. When code is owned
by individuals, required features are often put in the
wrong place, leading to valy, hard-to-maintain code
that is full of duplication
Want to learn this set..In a flash?vities and gam
ER
ts found in the same folder
PMI-ACP
1,240 terms
PMI-ACP Definitions
194 terms