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
Development team
* 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
Scrum meetings
Sprint Planning Meeting Daily Scrum Meeting Product Backlog Refinement Meeting Sprint Review Meeting Sprint Retrospective Meeting
27
Sprint planning meeting
– 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
Daily stand-up meeting
Objective : discuss activities and create a plan for the next 24 hours Duration – 15 minutes ever day within the sprint
29
Sprint Review Meeting
* 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
Sprint Retrospective Meeting
* 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
Sprint Retrospective Meeting