U SING Q UALITY V IEWS TO T ACKLE T ECHNICAL D EBT AT S EEN N OT S - - PowerPoint PPT Presentation

u sing q uality v iews to t ackle t echnical d ebt at
SMART_READER_LITE
LIVE PREVIEW

U SING Q UALITY V IEWS TO T ACKLE T ECHNICAL D EBT AT S EEN N OT S - - PowerPoint PPT Presentation

U SING Q UALITY V IEWS TO T ACKLE T ECHNICAL D EBT AT S EEN N OT S EEN Q UALITY V IEWS M OTIVATION Big Ball of Mud Foote and Yoder E XPEDIENT R EPAIR Of course this is only temporary , unless it works . Red Green The secret is


slide-1
SLIDE 1

USING QUALITY VIEWS TO TACKLE TECHNICAL DEBT AT

slide-2
SLIDE 2
slide-3
SLIDE 3

SEEN NOT SEEN

slide-4
SLIDE 4

QUALITY VIEWS

slide-5
SLIDE 5

MOTIVATION

slide-6
SLIDE 6

– Foote and Yoder –

Big Ball of Mud

slide-7
SLIDE 7

EXPEDIENT REPAIR

slide-8
SLIDE 8

– Red Green –

Of course this is only temporary, unless it works.

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11

–Joel Spolsky - The Iceberg Secret, Revealed

The secret is that People Who Aren't Programmers Do Not Understand This.

slide-12
SLIDE 12

–Colin Breck - The Iceberg Secret Is Just the Tip of the Iceberg

For a component that appears to be working, a non-programmer will assume the technical debt is minimal, or nonexistent.

slide-13
SLIDE 13

–“Uncle Bob” Martin - A Spectrum of Trust

…the only way to go fast is to go well

–Dave Farley - The Rationale for Continuous Delivery

We haven’t seen good…

slide-14
SLIDE 14

INSPIRATION

slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22

QUALITY VIEWS

slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26

CODE TESTING DEPLOYMENT MONITORING ALERTING SECURITY HIGH-AVAILABILITY SCALABILITY RISK

+ 9 =

slide-27
SLIDE 27

9

slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32
slide-33
SLIDE 33

Q1 Q2

slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36

Q2 Q3

slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42
slide-43
SLIDE 43
slide-44
SLIDE 44

–“Star-Lord”

I can’t wait to see how good our quality view looks after all our recent work!

slide-45
SLIDE 45

CODE TESTING DEPLOYMENT MONITORING ALERTING SECURITY HIGH-AVAILABILITY SCALABILITY RISK

+ 7 =

slide-46
SLIDE 46

CODE TESTING DEPLOYMENT MONITORING ALERTING SECURITY HIGH-AVAILABILITY SCALABILITY RISK

+ 2 =

slide-47
SLIDE 47

CODE TESTING DEPLOYMENT MONITORING ALERTING SECURITY HIGH-AVAILABILITY SCALABILITY RISK

+ 11 = x 2 x 2

slide-48
SLIDE 48

SPOOFING IDENTITY TAMPERING WITH DATA REPUDIATION INFORMATION DISCLOSURE DENIAL OF SERVICE ESCALATION OF PRIVILEGE

+ 6 =

slide-49
SLIDE 49
slide-50
SLIDE 50

–Daniel Kahneman

Thinking, Fast and Slow

slide-51
SLIDE 51

– Michael Feathers - Symbiosis - Implications

We can grade areas of

  • ur systems and see how

they change over time…

slide-52
SLIDE 52

– Michael Feathers - Symbiosis - Implications

We can have continual conversations about the quality and readiness of our systems not just at the development level, but at the organization level…

slide-53
SLIDE 53

– Michael Feathers - Symbiosis - Implications

We can feed that information into our work and make better choices.

slide-54
SLIDE 54

QUALITY VIEWS

slide-55
SLIDE 55
slide-56
SLIDE 56
slide-57
SLIDE 57

QUESTIONS?