SE-3 Flashcards

1
Q

Agile development

A

➢ Set of methods & methodologies
➢ Made up of a number of good practices
➢ Help a team think & work more
efficiently.

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

Benefits of agile

A

Deliver on time & budget
Deliver a high-quality product
Deliver a maintainable code
Make the client happy
Work happy

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

Agile Manifesto

A
  1. Individuals & interactions over process & tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Agile principles

A

early release of the developing
product to the customer.
▪ Getting rapid feedback from the
customer & incorporating that feedback
into new design experiments.

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

Agile software development life cycle

A
  1. Plan
    2.Design
    3.Develop
    4.Test
    5.Deploy
    6.Review
    7.Launch
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

1.Agile:Requirement Gathering

A

Define the requirements.
▪ The features your application will provide
▪ Should explain business opportunities

Features of good requirements
➢ Clear
➢ Unambiguous/obvious
➢ Consistent
➢ Prioritised

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

Agile:. Design the requirements

A

to show the work of new features and show how it will
apply to your existing system.

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

Agile: Develop/ iteration:

A

start working on their project,
which aims to deploy a working product.

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

Agile: Testing

A

Quality Assurance team examines the product’s
performance and looks for the bug

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

Agile: Deployment

A

issues a product for the user’s work
environment.

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

Agile: Feedback/Review

A

team receives feedback about the product and
works through the feedback.

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

Agile methodologies

A

scrum

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

Scrum Process

A

an agile project management framework
that helps teams structure and manage their work
through a set of values, principles, and practices.

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

Sprint

A

break work into
goals to be completed within time-boxed
iterations, called sprints.

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

Sprint

A

Target duration is 1-4 weeks
Team can seek outside advice, help, information, support
* Only the Product Owner has the authority to cancel the
Sprint
* No changes during the sprint.

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

Kanban board

A

Arrangement of columns to track work progress
Each column represents a step in the development process

Easy to identify progress and bottlenecks

17
Q

Burn Down Chart

A

Updated before every Daily Standup Meeting
Scrum Master adds up the estimated hours for all
remaining tasks on the Kanban board

18
Q

Scrum Artifacts

A
  • Product backlog
  • Sprint backlog
  • Increment
19
Q

Product backlog

A

Includes Requirements for the system or product being
developed
* Product owner is responsible for the contents,
prioritization and availability of product backlog

20
Q

Sprint backlog

A

Set of Product Backlog items selected for the Sprint

Plan for delivering the product Increment and realizing
the Sprint Goal.

21
Q

Increment

A

Scrum requires team to build increment/slice of the
product of functionality
* Definition of ‘Done’

22
Q

The scrum team

A

–Product Owner
–Scrum Master
– Development Team

23
Q

Scrum Master

A

Responsible for ensuring Scrum is understood and
enacted

servant-leader for the Scrum Team.

filled by a Project Manager or Dev Team
Member

to remove impediments/ obstacles

24
Q

Product owner

A

Responsible for representing the interests of everyone
with the stake for the project
* Managing the product backlog in priority order
* they must deeply understand the customer/end-user need

25
Q

Development team

A
  • Responsible for developing the functionality
  • Turn product back log into increment of functionality
    through iterations
  • Typically 5 - 9 people
  • Members should be full-time
26
Q

Scrum meetings

A

Sprint Planning Meeting
Daily Scrum Meeting
Product Backlog Refinement Meeting
Sprint Review Meeting
Sprint Retrospective Meeting

27
Q

Sprint planning meeting

A

– Product Owner provides the prioritized Product Backlog
– Dev Team creates a plan to achieve the goal (Sprint
Backlog.
– Scrum Master facilitates the meeting, and coaches as
needed
Normally Meeting is time boxed to 2 hours

28
Q

Daily stand-up meeting

A

Objective : discuss activities and create a plan for the next 24
hours
Duration – 15 minutes ever day within the sprint

29
Q

Sprint Review Meeting

A
  • Hold at the end of the sprint.
    Purpose: Inspect and Adapt the Product
  • Normally Time boxed to 1 hour
  • Product Owner, Dev Team, Scrum Master, and
    stakeholders get “hands on” with the product
30
Q

Sprint Retrospective Meeting

A
  • Hold after the sprint review meeting
  • Purpose: Inspect and Adapt Our Process
  • Scrum Team to inspect itself and create a plan for
    improvements to be enacted during the next Sprint.

Team members should answer two questions
– What went well during the sprint? (people, relationships,
process, and tools)
– What could be improved in the next sprint?

31
Q

Sprint Retrospective Meeting

A