Agile Software Development

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

What is a self-organized team?

A team that knows how to do their work without help from outside.

Consider this quote: "Simplicity--the art of maximizing the amount of work not done--is essential." What does this quote mean?

Agile Teams prioritize features with optimal value for the customer.

What is a Daily Scrum?

An opportunity for the Development Team to synchronize their work.

How are customers integrated within Extreme Programming (XP)?

Customers are included within the project.

A Scrum Team replaced Product Owner role with a Product Owner Committee of five persons because the Product Owner had too much work to do. This will promote self-organization and sustainable pace.

FALSE

Agile Teams work at sustainable pace. This means they cannot work more than 40 hours per week.

FALSE

Kanban Teams limit Work in Progress (WIP) to one task per person per step.

FALSE

Kanban cannot be used with Scrum because it violates Scrum rules.

FALSE

Pair Programming is a great practice because it speeds up coding.

FALSE

Sprint Review is just a product demo.

FALSE

There is no place for documentation for agile teams.

FALSE

How is the scrum master role different than the top management role?

They are servants to the project, and should be advocates of the scrum and Agile approach.

What is one similarity between Kanban and scrum?

They both support the Agile process.

Why are self-organizing teams better in an Agile approach?

They can determine the optimal way to perform their tasks.

What are some of the product owner's key responsibilities?

They determine what is defined and in what order.

How should a test perform within a test-driven development (TDD) environment?

You should write a test that fails.

Why is software development risky in Agile?

Change is inevitable in Agile processes.

How do Agile stakeholders regard change?

Change is viewed positively.

The CEO of your company asks a Scrum Development Team member to add a feature to the product backlog for a future Sprint. The Product Owner is away on vacation. Which of the following is the BEST action for the developer?

Communicate the requested feature to the Product Owner by email and add a follow up reminder to bring this up with the Product Owner when they are back.

What is the major benefit of a DevOps environment?

Deployments can be made quicker and promote more stability.

Which is the advantage of 10-minute short builds?

Developers get quick feedback on the state of code repository and code quality.

Scrum artifacts are either

Done or Not Done

Which of the following attributes of a product backlog item should only be updated by the Development Team?

Estimate

How does test-driven development expose poorly designed monolithic code?

If the code is too large, it is difficult to develop specific tests.

What is the second pillar of scrum?

Inspection

Why is pair programming an important part of Extreme Programming (XP)?

It enables new perspectives by having the coder and monitor switch roles.

Why is scrum abstract rather than specific?

It is a framework that defines best practices.

How is the Fibonacci Scale used in Agile estimation?

It is used to rank the difficulty and scope of backlogged product deliverables.

Why is the product implement important?

It represents the completed deliverables, and should have some business value.

There are three categories within the user stories. What is the purpose of the final category?

It shows the end results or reason why the user story exists.

Why would the empirical approach be more important when estimating a driver's commute time?

It takes into account other factors when providing estimates.

Why is frequent customer feedback necessary in Agile development?

Team members can align their work based on the feedback and make changes as necessary.

Which of the following is not scaled Scrum?

SAFe

How does the Scaled Agile Framework (SAFe) differ from scrum?

SAFe works at multiple levels.

What is a difference between scrum and Kanban?

Scrum is a framework, while Kanban is a process management tool.

When is scrum enforced?

Scrum is never enforced.

A Scrum Team uses Test Driven Development (TDD) and User Stories. This is an example of:

Scrum plus Scrum complemented by additional practices.

How does Scrum@Scale differ from standard scrum?

Scrum@Scale can be scaled infinitely.

How did the software crisis arise in software development?

Software teams were managed the same as manufacturing or construction teams.

Why does switching between tasks cause a loss in productivity?

Stakeholders need to become reacclimated with that task.

Adding more teams to an agile development effort will most likely slow down the existing teams for some time.

TRUE

There are ways to scale the output of an agile effort without adding more teams.

TRUE

User Stories are written at a high level of abstraction to encourage conversations with the customer.

TRUE

What is the first phase of XP execution?

Tests are written.

What is a valid justification for scaling the number of agile teams?

The organization needs to build a huge number of features in next two quarters, something one agile team cannot do on it's own.

Which rate is generally measured for scaling Agile tasks?

The rate at which features are developed and deployed to the market.

What is the major problem in a DevOps environment?

The system works in preproduction, while failing in production.

Why is the Sprint review important as a scrum event?

The team can discuss the status of the scrum, and then make changes as necessary.

How is the development team organized in scrum?

The team is self-organized, with minimal external sources.

How does Nexus differ from scrum?

There are a few additional events and one additional role.

How is focus one of the important values of scrum?

There are specific deliverables for certain durations of time.

How should a widening gap between the completed work and total scope be interpreted in a Burn Up Chart?

There is too much work, and it will probably be unachievable before the sprint completes.

A customer wrote 200 pages of detailed finalized requirements for a software product with the justification that requirements written by a third party vendor will be flawed. They expect the third party vendor to build a software product that meets these requirements in the next 12 months. What is wrong with this approach?

This approach is incorrect because it uses too much upfront planning. The approach wrongly assumes the requirements will not change over the next 12 months or so.

A Scrum Team changed the frequency of the "Daily" Scrum to once every Friday. Which of the following is true about this approach?

This approach is risky because they will lose their ability to inspect and adapt their progress every 24 hours.

Which manufacturing company originally applied lean history?

Toyota, with the manufacturing of automobiles.

What does a well-designed Kanban Board communicate?

all of these answers

When does the product owner work the most with the development team?

during sprint planning

What are some practices within Extreme Programming (XP) execution?

fast code builds of 10 minutes or less and tests

How do you set the WIP limits?

find the slowest step

Per agile manifesto, agile teams prefer ____ and ____ over processes and tools. Fill in the blanks.

individuals; interactions

Which skills should members of the development team possess?

multiple IT skills

What is the first step in the Kanban board?

planning coordination

After an iteration is made, what is the first stage of the next iteration?

requirements

What are three components within the product backlog?

requirements, user stories, and enhancements

What is the first part of a user story?

the user category that will benefit from this story

The three pillars of Scrum are:

transparency, inspection, and adaptation

When is planning poker appropriate?

when estimating user stories

When is the sole use of Agile tools inefficient within the scrum?

when the stakeholders lack the adoption of Agile

Under what condition might an epic exist?

when there are too many conditions or user stories


Ensembles d'études connexes

Cognitive Psychology Exam 4 (tutorial quizzes)

View Set

I know why the caged bird sings vocab

View Set