Chapter 4 Flashcards

1
Q

What are the different types of iteratice development

A

Scrum
Extreme Programming
Kanban
Lean Development

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

What are the four values of Agile

A

Individuals and Interactions over processes and tools
Working Software over comprehensive documentation
Customer Collaboration over contract negotiation
Reponding to change over following a plan

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

What are the 12 principles of Agile

A

1, Customer Satisfaction by early and continuous development of Software
2, Welcome changing requirments
3. Deliver working software frequently (weeks over months)
4. Close, daily cooperation between business people and developers
5. Projects are build around motivated individuals who should be trusted
6. Face to Face conversations is the best form of communication
7. Working software is the measure of progress
8. Sustainable development
9. Simplicity - the art of maximaizing the amount of work not done
10. Best Arcitectures, requirements and design come from self organizaing teams
11. Continuos attention to technical excellence and good design
12. Regularily, the team refelcts on how to become more effective and adjust accordingly

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

What is a product owner

A

the person who represents the customer on a project

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

What is the Agile Project Manager/Scrum Master

A

Manages the project. Primarily acts as a facilaitator

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

What is the Product backlog

A

Project requirements from the customer

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

What is a Sprint Planning meeting

A

Meeting by the agile team to determine what features will be done in the next sprint

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

what is the Sprint backlog

A

Work the teams selects to get done in a sprint

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

What is a Sprint?

A

a short iteration where the project teams work to complete the work in a short duration

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

What is a daily stand up meeting

A

a meeting each day with the team to discuss project statuses led by the agile project manager

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

What is a sprint review

A

done at the end of each sprint by the customers

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

What is a retrospective?

A

Meeting done to determine what went wrong during a sprint and what went right

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

What is a release in agile

A

Several sprints worth of work directed to operations for possible rollout and testing

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

What is another word for sprint?

A

Iteration

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

Who comes up with the requirements

A

Product Owner

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

Who is allowed to prioritze the product backlog

A

Product owner only

17
Q

What happens after the product backlog has been prioritzed

A

A Sprint planning meeting

18
Q

In an Agile project what is fixed

A

Time and Scope

19
Q

What are the 3 main roles on an Agile project?

A
  1. Product Owners
  2. Agile Project Team
  3. Agile Project Manager
20
Q

What is an agile team made up of

A

Generalizing specialists

21
Q

If a customers wants to add a change where do they put it

A

Product backlog

22
Q

After a change is added to a product backlog what happens

A

it gets reprioritized

23
Q

What method supports pair programming

A

Exteme Programming

24
Q

What is collective code ownership

A

Any developer can improve or amend any code,

25
Q

What is test driven development?

A

Tests are developed first which the code must pass at the end

26
Q

What are the main principles of lean development?

A
Eliminate Waste
Empower the team
Deliver fast
Optimize the whole
Build Quality in 
defer decision
Amplify learning
27
Q

What is Kanban

A

An approach that limits work in progress so that teams are not overburdened and able to focus on a specific set of work at any given time.

28
Q

What is Servant leadership?

A

focusing on understanding and addressing the needs and growth of the team in order to ensure that more inclusinve tools are being used to ensure all team members are participating.

29
Q

What are some characteristics of a servant leader?

A
promotes self awareness
effective listening
serving the team
helping people grow individually
coach the team and not control to team
encourage safety, respect and trust
30
Q

what is hybrid project management?

A

includes both traditional and agile methods.