Exam Flashcards

1
Q

Describe the meaning of “Make the build self testing” as it relates to continuous integration

A
  • Need a suite of automated tests which check a large part of the code base
  • Failure of a test should cause the build to fail
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile 10 Principles are:

First 5

A
  1. Active user involvement
  2. Team is empowered to make decisions
  3. Requirements evolve, timeline is fixed
  4. Requirements = high level, lightweight, visual
  5. small incremental releases, then iterate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Agile practices are:

A
Daily Meeting
Iterative & incremental (timeboxing, requirements freeze)
Planning Game / Planning Poker
CI, TDD, BDD,
Sprint Review 
Reflections, Retrospectives etc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kanban vs Scrum - 10 marks
Same/Different
Consequences of the differences

A

Kanban is about limiting work in progress to reduce cycle time, to find and eliminate bottlenecks, while providing the ability to expedite a feature. Scrum focusses on providing value in a set time frame, may not deal with bottle necks, can’t be changed in a sprint and has direct user involvement before & after each sprint

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

CI Tools - name & describe (2 marks)

A

Travis CI:

watches a branch and notices when there’s been an integration, then runs all the tests again.

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

Agile 10 Principles are:

Back 5

A
  1. Frequent delivery of products
  2. Complete each feature before moving on
  3. Apply 80/20 rule
  4. Test early and often (tests integrated throughout SDLR)
  5. collaborative & cooperative approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explain the Agile Principle: “Apply the 80/20 Rule”

A

Focus on the important 20% of effort which will generate 80% of the results

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

The kanban dream is to avoid: (x4)

A
  • Building features no one needs right now
  • Writing more specs than can be coded
  • Writing more code than can be tested
  • Testing more code than can be deployed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kanban limits Rule of thumb:

How many cards on the board?

A

Add up all the team members (incl. test, BA, i/face)

DIVIDE by 2

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

Kanban limits Rule of thumb:

Divide by?

A

In the To Do column, divide total WINP/2

In any other column divide how many can work on it/2

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

Kanban summary (x3)

A

Measure Cycle Time,
Limit WINP
Make workflow visible

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

Scrum Summary

A
  • Split work (user stories)
  • Split time (short iterations)
  • Optimise Release plan (priorities)
  • Optimise Process (retrospective)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Differences between Kanban & Scrum (x6)

A
KB = no timebox = continuous flow
KB = MMF/user cards = larger than user story
KB = work is pulled = no effort estimates
KB = Performance measured in CT = not V
BOTH = prioritise cards (MoSCoW)
SCRUM = board is reset = not persistent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

4 things offered by cloud & services computing

A
  • rapid development
  • large scale, distributed applications
  • resource outsourcing
  • IT management with service providers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Advantages of IaaS, PaaS, SaaS (x3)

A
  • no h/w or maint costs
  • S/W always updated & patches applied
  • only pay for what you use
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Types of cloud/service computing (x3)

A

Private
Public
Hybrid

17
Q

Cloud/XaaS concerns (x5)

A
  • security
  • compliance
  • transparency
  • trust
  • performance
  • legal (international requirements)
18
Q

4 risk responses

A

Accept
Mitigate
Transfer
Avoid