Chapter 1 Introduction to scrum Flashcards

1
Q

What is agile?

A

Agile is not a specific methodology, process, or framework but more of a mindset; a set of principles and ideals to guide us through the software development process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is one of the popular way of being agile?

A

One of the most popular ways of being Agile is by applying Scrum in your organization or team.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is scrum?

A

It is a Agile framework. Scrum is a process framework, not a process by itself. It introduces a number of rules, milestones, and checkpoints that must be adhered to, regardless of the underlying development process.
Scrum is also known as a agile methodology.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the three components of a scrum framework?

A

Scrum Team
Scrum Events
Scrum Artifacts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a scrum team?

A

A self-organizing, cross-functional set of people who will deliver the working software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a scrum event?

A

A number of time-boxed events that help create regularity, provide feedback, foster self-adjustment, and promote an iterative and incremental lifecycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a scrum artifact?

A

Items that represent work or added value and that provide transparency for the team’s work progress and achievements. Artifacts are also the cornerstone of inspection and adaptation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the agile or scrum approach?

A

an iterative and incremental approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the waterfall approach?

A

Once the stage was complete, we would move on to the next stage of the development lifecycle and never re-visit the previous, completed stage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the disadvantages of waterfall model?

A
  1. it took a long time to actually deliver software to our users
  2. since we were moving sequentially from stage to stage, any design flaws or false assumptions that were discovered after deployment could not be fixed without a major re-haul of our system. This took a lot of time and effort.
  3. if requirements were changed by the customer once we were past the design stage, we would have to start pretty much from scratch again
    In short, the waterfall approach was inflexible, risky, and time-consuming.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Where is waterfall model useful?

A

It worked well for projects with rigid, unchanging requirements that were not affected by market conditions and weren’t time-critical.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is Iterative development?

A

It means developing software in small chunks repeatedly, instead of waiting for everything to be finished and delivering a large chunk at the end.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the delivery intervals in iterative development known as?

A

These delivery intervals are known as Iterations. In Scrum, we call an iteration a sprint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is called an increase the in incremental software development?

A

This chunk of software and functionality that each iteration adds to the system is called an Increment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a sprint goal?

A

In Scrum, an increment is not randomly produced but is intended to achieve a specific goal, to deliver the desired functionality or to fix a specific problem. This goal is decided at the beginning of the Sprint and is known as a sprint goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What do we deliver in Sprint 1?

A

a crude version of our product that doesn’t do much but outline what we try to build, with some basic functionality. At the end of the sprint, we showcase our software to the stakeholders

17
Q

Besides scrum what are the other agile development frameworks?

A

Kanban, Lean, Extreme Programming (XP), Dynamic System Development Method (DSDM), and Crystal

18
Q

Advantages of using scrum over other agile development frameworks?

A
  1. Short, focused iterations allow for quick software delivery to customers
  2. Constant opportunities for introspection and adaptation allow better product quality and team efficiency
  3. Scrum’s transparency allows external stakeholders to follow progress even without knowing or understanding Scrum
19
Q

How or where was scrum found?

A

Scrum is founded on an empirical process theory of knowledge, or empiricism.