27 Câu hỏi ôn thi và đáp án Agile & Scrum Series 1

1) Why is it important to trust the team?

a) High trust teams do not have to be accountable to each other

b) High trust teams do not require a user representative

c) The Project Manager does not then have to keep a project schedule

>> d) The presence of trust is positively correlated with the team performance

Explanation

When trust is placed on the scrum team and a conducive environment is created around it,the team takes accountability for its commitments and delivers them as expected by the Product Owner and the business.

2) Who should define the business value of a Feature within the Scrum Project?

a) The individual end-users

>> b) The Product Owner

c) The Business Analyst

d) The Business Sponsor

Explanation

The Product Owner is accountable for ordering the items the Product Backlog and the Return on Investment (RoI). Hence the business value is defined by him/her.

3) A good approach to documentation in Scrum is:

a) Do no documentation because it is a waste of time

>> b) Do the necessary documentation to support the development and use of the product

c) Do sufficient documentation to prove you have done a good job

d) Do more documentation than usual, because Agile is risky

Explanation

Agile Values working software Over comprehensive documentation.

4) What is meant by Kanban?

a) A list of activities banned by the team, in relation to Team Norms

b) The set of Can Have stories for a project

>> c) A visible chart of work to do, work in progress and work done

d) A graph of tasks partially-completed by the team

Explanation

Kanban means 'cards you can see'. A Kanban board consists of various columns representing the FLOW of work and activities captured usings cards or post-it notes. It helps in visual management.

5) What does NOT belong to the Agile Manifesto's main pillars?

a) Individuals and interactions over processes and tools

b) Working software over comprehensive documentation

>> c) Processes over people

d) Customer collaboration over contract negotiation

Explanation

As outlined in the Agile Manifesto people and their interactions are considered more valuable when compared to processes.

6) Will my standby RDS instance be in the same AZ as my primary?

a) Yes

>> b) No

Explanation

Only for Oracle RDS types

7) What is the two main artifacts of a sprint planning meeting, and what is the related commitment?

>> a) A sprint backlog and sprint goal

b) A requirements documents and a Gantt chart

c) A requirements documents and a test plan

d) A test plan and a Gantt chart

Explanation

At the end of sprint planning meeting a scrum team will have the sprint backlog (set of user stories committed) and an agreed sprint goal for that sprint.

8) Who ultimately decides when the team has enough work for the sprint in planning?

a) The ScrumMaster

b) The product owner

>> c) The team Developers

d) The product owner, ScrumMaster and team vote to determine when the sprint backlog is full

Explanation

The Developer decides how much of work they can commit to in a sprint. They consider multiple factors like historical velocity, available capacity, etc.

9) What kind of software development projects can be executed by implementing the Scrum Framework?

a) Complete software packages

b) Customer projects

>> c) All kinds of software development projects

d) Sub-systems, components or parts of bigger systems

Explanation

All kinds of software development projects can be executing using Scrum framework.

10) Which of the following best describes the approach for determining the Sprint length?

a) Sprint should always be 30 days

b) The team determines Sprint length by dividing the total number of story points by the average velocity of the team

c) Sprint should always be two weeks

>> d) The team should agree on fixed length of the Sprint, of one month or less

Explanation

Ideally the iteration (timebox) duration should be determined by the whole team-Product Owner, Scrum Master and Developmer. Factors that can be considered are change frequency, feedback frequency, technology used, etc.

11) Which of the following are roles in the Scrum framework?

>> a) Product Owner

b) Project Manager

c) Lead Developer

d) Business Analyst

Explanation

There are three roles in Scrum - Product Owner, Scrum Master and the Developers

12) The primary purpose of the daily scrum (daily stand-up) is:

a) To give a status report to the ScrumMaster

b) To give a status report to the product owner

>> c) Developers inspect how progress is made towards the Sprint Goal and adapt how the remaining work is done accordingly.

d) To give team members a chance to take a break from their tasks

Explanation

During the daily scrum meeting every Developer shares with others what they are working on and any impediments which are hindering the sprint progress.

13) In a Scrum Team, we “learn as we go” because

a) Planning gets more reliable over time

b) Requirements evolve over time

c) The collaboration within the team gets better over time

>> d) All of the above

Explanation

14) Which of the following is the most characteristic of a ScrumMaster?

a) Task focused

b) Process oriented

>> c) Supportive

d) Disengaged

Explanation

A Scrum Master is a Coach, facilitator and helps the scrum team in removing the impediments so that the team can achive the sprint goals.

15) Which statement of the following is the best description for sprint?

a) A sprint is a condensed amount of time where a developers works as many hours as they need to in order to finish the work assigned to them.

>> b) A sprint is a pre-specified amount of time in which the developers team works at a sustained pace to complete a chosen set of items from the Product Backlog.

c) A sprint is a fixed amount of time set aside for team to run tests and fix any outstanding bugs right before the product ships

d) A sprint is a pre-specified period of time during which team members choose individual items from the product backlog to work on. As each item is completed a new item is brought into the sprint.

Explanation

A sprint is a time-boxed duration during which the team commits to a sprint goal based on their velocity. The team must achieve their sprint goal by maintaining a sustainable pace.

16) A good approach to documentation in Scrum is:

a) Do no documentation because it is a waste of time

>> b) Do the necessary documentation to support the development and use of the product

c) Do sufficient documentation to prove you have done a good job

d) Do more documentation than usual, because Agile is risky

Explanation

Agile Values working software Over comprehensive documentation.

17) What is the Scrum approach to doing design early in a project?

a) Having the design up front is always a good idea

>> b) Much design can done in parallel with implementation because ideally both design and implementation is done by the same Scrum Team.

c) Design should be done by a team that is separate from the Scrum team.

d) Design has no place in an Agile project

Explanation

Upfront design is not feasible in scrum projects since requirements evolve continuoulsy through out the project duration. Hence starting with just enough design which is flexible to future changes acts as a solid foundation.

18) One of the development stages you would expect to see a team go through is:

>> a) Storming

b) Warming

c) Cloning

d) Yawning

Explanation

A team goes through four stages before reaching high performance - Form, Storm, Norm and Perform

19) Which of the following choices is a key reason to adopt an agile process like Scrum?

a) To be up to date on the latest process

b) To shake things up in the organization

c) To hold programmers and testers accountable for their work

>> d) To be better able to respond to change

Explanation

In a fast-changing business environment (technologies, consumer expectations, etc.) responding quickly and faster time to market are key to success.

20) During a sprint the developers should be:

a) In contact with the product owner twice daily

b) Allowed to work without interruptions from the product owner

>> c) Able to contact the product owner to clarify aspects of the work

d) Able to work without needing to disturb the product owner

Explanation

Developers who are part of a scrum team should be able to reach out to the Product Owner anytime during the day/sprint if certain things (user stories, acceptance criteria, etc.) needs to be clarified. Thus sprint goals can be achieved by scrum teams with out any delay.

21) What is most important in all Scrum Teams? A) Self-management B) Clear hierarchies C) Communication D) Continuous improvement

a) A, B, C, D

>> b) A, C, D

c) A, D

d) A, B

Explanation

When trust is placed on the scrum team and a conducive environment is created around the team takes accountability for its commitments and delivers them as expected by the Product Owner and the business.

22) What should the developers do if the product owner is repeatedly too busy to be available?

a) Continue the work, record the assumptions and ask the customer later for input

b) Send the customer a written warning that the end product will be completed on time, but may not meet their needs

c) Allow the Business Analyst to take on the role of Proxy Product Owner

>> d) Draw the problem to the attention of the Scrum Master

Explanation

Product Owner repeatedly not available to the scrum team’ is an impediment which needs to be brought to the attention of the Scrum Master. The Scrum Master should in turn work with the Product Owner to address the issue.

23) A Scrum Team .....

a) Is self-managing, with each member having the same technical skills

>> b) Collaborates and supports its team members

c) Ensures that weak members of the team are allocated the simpler tasks

d) Ensures blame is allocated fairly

Explanation

Scrum team members are expected to manage themselves in order to achive the sprint goal. To do that they need all the skill sets with in the team (eg: coding, testing, build, documentation, etc.).

24) Which one of the following is NOT traditionally an activity of the Scrum framework?

a) Sprint planning

b) Sprint review

c) Sprint retrospective

>> d) Weekly inspection

Explanation

Weekly inspection is not a recommended activity in Scrum. Daily feedback loop is enabled in the form of a Daily Scrum meeting, and the. Sprint review meeting provides the feedback for the just completed sprint.

25) Which of these statements best describes the Agile approach to team work?

a) The team should plan to work overtime regularly throughout the project

b) The team should expect to work longer hours towards the end of the project, in order to deliver all that was committed to

>> c) The team should strive for a sustainable pace that they can maintain potentially for a long time

d) The team will regularly need to work many hours overtime but can compensate for this during periods of less intensity.

Explanation

Agile principles insist on sustainable pace. Because the team will be burnt out if they work overtime regularly.

26) Which of the following responsibilities is NOT attributed to the Scrum Master?

a) Removing impediments

b) Facilitating meetings

c) Reminding the team of the process

>> d) Assigning tasks to team members

Explanation

The Scrum Master should encourage team members to self manage while picking up the tasks. He/She should not assign them.

27) When handling team dynamics, what should the Scrum Master do?

>> a) Empower the team members, within appropriate limits

b) Encourage an environment of competition and personal advantage

c) Give clear directives to the team about what they should do and how

d) Expect team members to be proactive and work on their own priorities and objectives

Explanation

Scrum is based on teamwork. There are no individual contributions. Also, the Scrum Master cannot dictate tasks to the team.

Fivestar: 
Average: 4.3 (4 votes)