Development Process Flashcards

1
Q

What is a “development process”?

A

HOW we write code!

The thought process or workflow behind the code we write.

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

Steps of the Waterfall Process

A
  1. Gather Requirements
  2. Design
  3. Implement
  4. Test
  5. Maintain
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the downside of Waterfall?

A

It’s inflexible! There is no room for review or redesign technically.
There is a lot of room for miscommunication - the requirements are given up front and never reviewed until the test phase
Projects become quickly outdated

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

Steps of the Agile Process

A

Design, Plan, Meet, Evaluate, Test, Develope, REPEAT!!!

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

The Agile Manifesto

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

Review the 12 principals here : https://agilemanifesto.org/

A

https://agilemanifesto.org/

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

Agile vs. Scrum

A

Agile - values and principles
Scrum - ceremonis and roles
Scrum is to Agile as a square is to a regtangle

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

Sprints

A

1-4 week time periods where tasks are organized by priority

Backlog -> Spring Backlog -> In Progress -> Done

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

Backlog

A

All of the tasks that need to be done on a project

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

Sprint Backlog

A

The tasks that should be done in the current sprint (1-4 week period)

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

In Progress

A

Tasks that are currently being worked on

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

Done

A

It’s done….

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

Scrum Ceremonies

A

Events that happen during each sprint to help track the steps and stay on task
Spring planning -> Daily Scrum -> Spring Review -> Sprint Retrosepective

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

Sprint Planning

A

“What will we accomplish during this sprint?” moving tasks from backlog to sprint backlog

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

Daily Scrum

A

Team discussion on progress! Moving thing to the “In Progress” list so we can eventually move them to the “done” list

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

Sprint Review

A

Taking a look at what’s been accomplished during the sprint - this is where clients and customers will get involved

17
Q

Sprint Retrospective

A

Reflections! What went well? What didn’t? What can we do differently moving forward?

18
Q

Product Owner

A

Organizes the backlog - prioritizes tasks and decides what needs to get done in each sprint

19
Q

Scrum Master

A

Team leader basically - removes obstacles or distractions and facilitates collaboration

20
Q

Scrum Team

A

All the peeps working on the project!