W2 - Flashcards

1
Q

Wat is het verschil tussen de traditionele industrie en de software industrie?

A

Bij de software industrie heb je geen goed overzicht over hoe de ontwikkeling van een product zich vordert. Je kan het namelijk niet vasthouden en fysiek meten.

Daarnaast kan bij de traditionele industrie tijdens het proces wat fout gaan bij één model. Bij de software industrie is één fout in de code zichtbaar voor iedereen die de code gebruikt

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

Wat is Little’s law?

A

Het zegt dat de ‘cycle time’ gelijk is aan het aantal WIP’s gedeeld door hoe snel je een taak afmaakt.

Als je nog een heel boek voor een toets moet gaan lezen, dan is die taak veel te zwaar voor je. Ga je echter een paar hoofdstukken per week lezen, dan krijg je veel meer gedaan.

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

Wat houdt Optimizing for Flow in?

A

Het houdt in dat je een proces gaat optimaliseren voor het afmaken van werk in plaats van mensen bezig houden. Als mensen teveel bezig zijn met werken, dan krijg je heel weinig werk af en dan heb je heel veel WIP’s liggen

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

Wat is context switching?

A

Je brein kan zich maar op een ding focussen; je krijgt informatie binnen, dat staat in je korte termijn geheugen en je wilt dit blijven onthouden. Dit kan tijd en energie kosten.

Als je eenmaal afgeleid raakt, dan switcht je aandacht en dan ben je alleen nog maar met dat andere ding bezig

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

Wat gebeurt er als je wilt werken aan meer projecten/doelen?

A

Dan bereik je per project minder. Je productiviteit word verdeeld tussen al deze doelen

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

Wat is een bottleneck?

A

Een beperkende factor binnen een proces. Als je meer energie stopt in de onderdelen van het proces daarvoor, dan worden deze toch beperkt door de bottleneck

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

Waarom is het belangrijk om goed te zien waar een bottleneck zich bevindt?

A

Als je de processen ervoor gaat versterken, dan wordt er een grote druk gezet op de bottleneck.

Ga je de processen erna versterken, dan hebben deze processen vaker niks te doen

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

Wat zijn de 5 focusing steps van de theory of constraints (voor het vinden van een constraint)?

A

Identify (Identificeer de constraints)
Exploit (Beslis hoe je van de constraints gebruik maakt)
Subordinate (Maak alles ondergeschikt aan de voorgaande beslissingen)
Elevate (Zorg voor voldoende resources om de constraints strategisch in te zetten)
Repeat (Als bij een stap een constraint gebroken is, ga terug naar stap 1, maar zorg ervoor dat je geen nieuwe constraints veroorzaakt)

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

Wat zijn de voordelen van het automatiseren van de benodigde stappen van een constraint omvormen?

A
  • Niemand hoeft telkens geestdodend werk te doen
  • Dit zal altijd op een betrouwbare en herhalende manier gebeuren
  • De scripts zijn de up-to-date documentatie voor de verschillende deelprocessen en aanpassingen worden volledig automatisch toegepast
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welke kleine fout zien kleine bedrijven wel eens over het hoofd wanneer ze een applicatie hebben gemaakt?

A

Spontaan succes. Het kan zijn dat je programma heel vaak word gedownload, en in dat geval wil je niet dat je servers het niet meer aankunnen

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

Wat houdt ‘a single source of truth’ in?

A

Voor elk soort (deel)product wil je ervoor zorgen dat alle versies ervan maar op één plek te vinden zijn.

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

Wat voor voordelen heeft het hebben van een Definition of Done?

A

Het voorkomt discussies over wanneer iets klaar is, en het voorkomt dat mensen langer aan iets blijven doorwerken dan nodig is

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

Wat houd test-driven development in?

A

Je maakt een aantal tests en je maakt je programma om aan al deze tests te voldoen, in plaats van andersom

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

Wat voor soort testen laat je liever aan een mens over dan een machine?

A

UI en UX testing. Hoe concreter en visueler de test, hoe moeilijker het is om deze te automatiseren

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

Wat betekenen de afkortingen in CI/CD?

A

Continuous integration en continuous delivery. Niet te verwarren met continuous deployment

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

Wat houd continuous deployment in?

A

Dat je je build automatisch deployed naar productie