1.
Predictive Planning helps reduce risk in agile (T/F) : False
2. Agile enhances time to market by releasing the software in one go, avoiding
process overheads associated with multiple releases. (T/F) : False
3. The method of software development where the product is designed, implemented
and tested incrementally until the product is finished is called? (a)
a) Incremental development b) Iterative Development c) JIT Planning d)
Waterfall approach
4. What is true about adaptive planning? Please select (b,d)
a) Planning is predictive
b) There is an overall plan at the start but it is not frozen
c) The plan is defined at the beginning of the project and then the project
is managed to the plan
d) Once work starts the plan may change to adapt to new learnings and changes
5. What are the challenges with the traditional waterfall software development
method? (a, b,c)
a) Heavily reliant upon a plan
b) Leaves the testing until the end
c) Heavily reliant upon a project manager driving the way
d) The team self-organize and plan their work.
6. Good architecture will enhance the quality of the product, but the architecture
should be developed outside the sprint as sprints are for creating functional
increments. (T/F): F
7. When many teams work on the same product, each team self-organizes and comes up
with the definition of Done that will be best for their team . T/F: F
8. Developers are responsible for performing regression tests on the increment.
T/F: T
9. Story pointing is an example of : b
a)ideal time b) relative estimation c) absolute estimation d) Functional
point
10. Exclusion of any prescribed scrum events will have an impact on transparency
and reduce opportunities to inspect and adapt. T/F : T
11. The sprint backlog will contain tasks for integrating testing and document
updates if the product owner decides to release the increment to the production:
T/F: F
12. What is not one of the four core values of agile software development as stated
by the agile manifesto? a
a) proper documentation over completing the work
b) customer collaboration over contract negotiation
c) Individuals and interactions over processes and tools
d) responding to change over following a plan
13. What is included in the agile manifesto? d
a) a planning template for agile projects
b) The number of steps required for implementing agile
c) A collection of agile methodologies
d) Four core values of agile software development
1) individuals and interactions over processes and tools 2) working
software over comprehensive documentation 3) Customer collaboration over contract
negotiation d) responding to change over following a plan
14. What is the frequency in which development and business interact? : 4
1) end of iteration 2) weekly 3) monthly 4) daily
15. A sprint burndown charts show the status of the product backlog in terms of
which items are done. T/F: F
16. What is the benefit of an automated build? c,d
a) it generates code, reducing human effort
b) it makes code easy to understand, making the code talk
c) it makes the build process easy, consistent and repeatable
d) It gives feedback on code change early and often
17. What is test driven development? a
a) you write the test first and develop software to satisfy the test
b) Testers will plan the development
c) A team of testers continuously verifies the change
d) It is the same as test automation
18. Which event discusses how the last sprint went with regard to people,
relationships, process and tools? b
a) daily scrum b) Sprint retrospective c) Sprint planning d) Sprint review
19. Who helps to ensure that all scrum events take place and are positive,
productive, and kept within the time box? b
a) Product owner b) Scrum master c) Project Lead d) Developers
20. What are feature teams? c
a) Made up of experts in a specific domain and focused only on the work
related to their domain
b) Self organizing teams that peform their work without being guided by
someone outside the team
c) Cross component, cross functional teams working on a specific behavior of
the system
d) All the answers are correct
21. What is not true about agile software development? C
a) Accelerates time to market
b) Increases project transparency
c) Planning is predictive
d) Addresses evolving requirements
22. Agile is an umbrella term for several iterative and incremental software
development approaches including scrum :T/F T
23. What is incremental development? c
a) a way of breaking down the software development of a large application
into smaller chunks
b) a method where entire software is developed and released at once
c) A method of software development where the product is designed,
implemented and tested incrementally until the product is finished
d) a process of collecting requirements in different iterations and
developing the software in single iteration
24. What is true about planning in agile? b
a) The plan is defined at the beginning of a project and then the project is
managed to the plan
b) Once work starts, the plan may change to adapt to new learnings and
changes
c) Planning is predictive
d) Complete end-to end planning is done at the beginning of the project
25. The focus during the daily scrum is the progress toward the sprint goal T/F :
T
26. Design and architecture evolve and they are built by a separate team through
an architectural runway. T/F : F
27. If the definition of done for an increment is part of the standards of the
organization, it is created collaboratively by: d
a) product owners b) Scrum Masters c) Developers d) Scrum team
28. Scrum is founded on empiricism and lean thinking T/F : T
29. The developers have estimated that they can finish a work item in the sprint
backlog in eight hours if there are no interruptions or distractions. What kind of
estimate are they doing? a
a) Ideal hours b) Story points c) Functional Points d) None of the above e)
Tshirt sizing
30. The timebox is over, but the developers have failed to create any usable
product increment at the end of the sprint. What should be the next action?
a) End of the sprint b) Move the unfinished items to the next sprint : a
c) Extend the time to finish atleast one done increment
d) Do a root cause analysis and implement corrective actions before starting
the next sprint
31. The sprint review is in progress. there are many new features that must be
shown to stakeholders. The team will not be able to complete the demo within time
box. What could have been done better? b
a)They could have increased the time box for that sprint review
b) They could have prioritized the features and been better organized
c) They could have split the review into two days
d) They could have cancelled the demo
32. What is not one of the four core values of agile software development as stated
by the agile manifesto? b
a) working software over comprehensive documentation
b) Clear and precise contracts over customer interactions
c) Individuals and interactions over processes and tools
d) responding to change over following a plan
33. We dont have documentation in agile methodologies T/F : F
34. What is the primary measure of progress in Agile? C
a) Actual Hours
b) Earned value in terms of money
c) Working Software
d) Scope variance
35. The sprint backlog is the set of product backlog items selected for the sprint
plus a plan for delivering the product increment and realizing the sprint goal. The
product backlog is maintained by the product owner. So, the responsibility for
maintaining the sprint backlog is jointly held by the product owner and the
developers. T/F: F
36. Which of these are not benefits of continuous integration? a and d
a) it makes code easy to understand, making the code talk
b) a working build is guaranteed all the time
c) integration issues are detected early
d) code becomes more reusable
37. What is true about test driven development? a
a) you write the test first and develop software to satisfy the test
b) Development is managed by the testing team
c) Testing experts write the code
d) It is the same as test automation
38. Why do we present the increment during the sprint review? select the most
appropriate answer: d
a) To monitor progress b) For making the backlog item as done c) This is not
required d) To get feedback and faster collaboration
39. Who coaches the developers in self-organization? b
a) product owner b) Scrum master c) Project Lead d) Developers
40. What best describes a cross-functional team? c
a) Works in coordination with other teams across functionalities
b) Consists of programmers and testers
c) Has all the skills required to accomplish its work
d) Consists of a product owner, Scrum master and the developers
41. What is true about agile software development? a
a)it requires effective collaboration among all parties involved
b) The plan is defined at the beginning of a project and then the project is
managed to the plan
c) Planning is predictive
d) It is resistant to changes
42. What are the features of agile software development? Select all that apply
a)Based on an iterative and incremental development approach a,c,d
b) Requires an experienced project manager
c) Promotes adaptive planning
d) Encourages a rapid and flexible response to change
43. What is iterative software development? a
a) a way of breaking down the software development of a large application
into smalelr chunks
b) a method where the entire software is developed and released at once
c) A method of software development where the product is designed,
implemented, and tested incrementally until the product is finished
d) A process of collecting requirements in different iterations and
developing the software in a single iteration.
44. Which is a feature of just in time planning? d
a) decisions are made at the last responsible moment
b) Detailed plans are created when they are needed
c) We have a high-level plan for a long duration and a detailed plan for a
short duration
d) All options are correct
45. Scrum does not mandate any one format for the daily scrum. The scrum master
should decide the format: T/F F
46. The definition of done is a method used by the scrum team to bring in shared
understanding of the work required for a backlog item. T/F : T
47. The product owner and scrum master create the definition of done: T/F: F
48. The adjustment to correct deviations found during an inspection activity should
be carried out only at iteration boundaries: T/F F
49. Which of these is not an event for the entire scrum team? c
a) Sprint planning b) Sprint Review c) Daily Scrum d) Sprint retrospective
50. The increment must be done and tested in every respect. It must be readily
shippable: T/F T
51. Support from senior management is very important to the success of Scrum T/F:
T
52. What is not one of the four core values of Agile software development as stated
by the agile manifesto? d
a) Working software over comprehensive documentation
b) Customer collaboration over contract negotiation
c) Individuals and interactions over processes and tools
d) Adherence to plan over accommodating change requests
53. We dont have planning in agile: T/F : F
54. Which role will monitor and suggest improvements for agile teams? d
a) Project Manager b) Senior Member c) Scrum Master d) Team themselves
55. The scope of work for a sprint is frozen at the end of sprint planning: T/F F
56. What are the benefits of continuous integration? a,b
a) integration issues are detected early
b) A working build is guaranteed all the time
c) Code becomes more readable
d) Code becomes more reusable
57. Which option best represents test driven development? a
a) Test code refactor deliver
b) Refactor test code deliver
c) Code Test refactor deliver
d) Test code deliver refactor
58. Four teams are working on a single product. How many product backlogs are
required? a
a) one b) Two c) Three d) Four
59. Which artifact serves as a forecast of the functionality in the next increment?
b
a) increment b) Sprint backlog c) Product Backlog d) All of these are correct
60. The ideal size for the scrum team is 10 or few members T/F : T
61. Short delivery cycles help reduce risk in agile T/F: T
62. Which of these is a feature of Agile software development? b
a) A detailed plan is created in the first iteration itself and this gives
more customer confidence
b) Evolutionary development and delivery
c) Provides better ways of capturing all the requirements up front
d) Leadership has more control on how work is carried out by Developers
63. Planning is a onetime activity in agile project. This gives predictivity and
clarity on possible delivery dates: T/F F
64. What are the challenges with the traditional waterfall software development
method? a,b,d
a) Doesn't realize any value until the end of the project
b) Leaves the testing until the end
c) Promotes adaptive planning and evolutionary development
d) Doesn't seek approval from the stakeholders until late
65. Design and architecture evolve as the product is being built: T/F T
66. The definition of done sets the minimum requirements for a product backlog
item, to confirm it is built as per the requirements. T/F : F
67. As part of the planning, the developers will design their work for achieving
the sprint goal. They will discuss the work required for each backlog item and
decide the owners for each backlog items: T/F: F
68. Empiricism asserts that knowledge comes from experience and making decisions
based on what is observed. T/F: T
69. What will be the next event immediately following the end of a sprint? c
a) Sprint review b) Sprint retrospective c) New Sprint d) Sprint assessment
70. The developers have produced a product increment as described in scrum. What
should the next step be before releasing it into the production? e
a) regression test b) Unit test c) Integration test d) All of these e) none
of these
71. What is not one of the four core values of agile software development as stated
by agile manifesto? c
a) Working software over comprehensive documentation
b) customer collaboration over contract negotiation
c) Processes and standards over individual judgments
d) Responding to change over following a plan
72. Which of these items is one of the four core values of agile software
development as stated by the agile manifesto? a
a) working software over comprehensive documentation
b) Clear and precise contracts over customer interactions
c) Processes and standards over individual judgements
d) Adherence to plan over accommodating change requests
73. According to agile principles, what is the most efficient and effective method
of conveying information to and within the developers? c
a) clear and reviewed documentation
b) Prescribed events
c) Face-to-face conversations
d) A well-formed project plan
74. Which of these statements can be considered closest to the principle:
Simplicity - the art of maximizing the amount of work not done - is essential" a
a) our aim is to produce the highest value by doing the smallest number of
items
b) Our goal is to produce the smallest number of items
c) The team should take up work only based on their capacity
d) The resulting product increment must be valuable to the customer
75. What benefits can automated build bring in? Select two: b c
a) Automatic code generation
b) Reduced chances of build errors in the baseline
c) Early feedback for changes in the code
d) More readable code
76. What are the benefits of test driven development? d
a) it makes the overall development process faster
b) it improves quality
c) It reduces bugs
d) all options are correct
77. Developers are working on a product backlog item, but they are unsure if the
functionality is working as expected. What can help them in this situation? c
a) burndown charts b) Sprint backlog c) acceptance criteria d) product
roadmap
78. What is the main responsibility of the scrum master in maintaining scrum
artifacts? Select the most appropriate statement: d
a) owns the scrum processes and its artifacts
b)Selects the best tools for maintaining the artifacts
c) Reviews the artifacts to make sure they follow the format prescribed
d) Coaches the scrum team in maintaining transparency
79. What are component teams? a
a) Made up of experts in specific domain and focused only on the work related
to their domain
b) Self organizing teams that perform their work without being guided by
someone outside the team
c) Cross-component, cross functional teams working on a specific
behavior(feature) of the system
80. What is required in Scrum? b
d) all answersare correct
a) stand up during the daily scrum
b) keep artifacts transparent
c) use software tools to create the sprint burndown
d) do predictive planning
81. Scrum helps reduce risk in software development. Which of these is an agile
feature that helps with this? c
a) Experienced and highly empowered testing team
b) Better test planning and well documented results
c) Early testing and early customer feedback
d) All these answers are correct
82. What is not true about the planning approach in scrum projects? a
a) Planning is onetime activity
b) Initial High level planning happens at the start
c) Just in time planning is done in iterations
d) The team is empowered and participates in planning\
83. The goal of any sprint is to produce a done, shippable increment of working
software. This is non-negotiable, so the sprint can never be cancelled T/F: F
84. The developers own the work within the sprint. In the middle of the sprint,
they realize that their understanding of the work required towards the sprint goal
was wrong. The work they have planned in the sprint will not help achieve the
sprint goal. They have decided to cancel the sprint and regroup for the next sprint
planning. Which statement is correct? d
a) This is a valid reason for cancelling the sprint - cancel the sprint
b) Let the scrum master take the decision
c) Change the sprint goal to match the work they are doing
d) They are not authorized to take this decision - discuss with the product
owner and decide collaboratively on future action
85. During the daily scrum, which artifact is used to inspect the progress toward
the sprint goal? a
a) Sprint backlog
b) Product backlog
c) Project Charter
d) Product Roadmap
86. Who decides the format of the daily scrum? b
a) Scrum master b) Developers c) Product Owner d) Organization
87. Design and architecture evolve as the product is being built. Who will be
working towards this? b
a) Solution architect b) Developers c) Team Lead d) This is an ongoing
activity - create a sub team within Developers to work on this
88. The increment must be successfully integrated and working in the main branch.
This can be an item in : d
a) Acceptance criteria b) Sprint goal c) Definition ready d) definition of
done
89. The definition of done will be inspected and improved as the project
progresses. New items may be added to it. How will this impact the work already
done in the previous sprints?
a) No impact as it is already done
b) There is an impact: It may uncover work to be done in previously done
increments
90. A product backlog item is considered done when the functionality is approved by
the product owner: T/F : F