E n t i r e l y P r e d i c t a b l e F a i l - - PowerPoint PPT Presentation

e n t i r e l y p r e d i c t a b l e f a i l u r e s
SMART_READER_LITE
LIVE PREVIEW

E n t i r e l y P r e d i c t a b l e F a i l - - PowerPoint PPT Presentation

E n t i r e l y P r e d i c t a b l e F a i l u r e s P o u l - H e n n i n g K a m p p h k @ F r e e B S D . o r g p h k @ V a r n i s h . o r g P O L S A G I n t


slide-1
SLIDE 1

E n t i r e l y P r e d i c t a b l e F a i l u r e s

P

  • u

l

  • H

e n n i n g K a m p p h k @ F r e e B S D .

  • r

g p h k @ V a r n i s h .

  • r

g

slide-2
SLIDE 2

P O L S A G

” I n t e g r a t e d I T s y s t e m f

  • r

p

  • l

i c e ” P r

  • j

e c t s t a r t 2 6 € 2 1 M R

  • l

l

  • u

t c

  • m

p l e t e 2 9

slide-3
SLIDE 3

P O L S A G

2 1 P i l

  • t
  • t

e s t , s m a l l e s t p

  • l

i c e d i s t r i c t P e r f

  • r

m a n c e p r

  • b

l e m s ( ! ) 2 1 2 e n t i r e p r

  • j

e c t a b a n d

  • n

e d C

  • s

t : € 6 5 M

slide-4
SLIDE 4

P O L S A G

T i m e : + 1 % B u d g e t : + 2 % Q u a l i t y :- 1 %

slide-5
SLIDE 5

I C 4

C

  • n

t r a c t s i g n e d 2 A l l t r a i n s i n t r a f f i c : 2 4 P r i c e : € 6 5 M

slide-6
SLIDE 6

I C 4

S t a t u s : T r a i n s n

  • t

a p p r

  • v

e d f

  • r

s e r v i c e U n e x p l a i n e d f a i l u r e t

  • b

r a k e C

  • s

t : T r i c k y . M u c h h

  • r

s e

  • t

r a d i n g H i g h c

  • s

t f

  • r

r e n t i n g r e p l a c e m e n t s F u n c t i

  • n

a l i t y : H a r d t

  • j

u d g e p r e c i s e l y N

  • t

a t a l l p

  • p

u l a r w i t h t r a v e l l e r s

slide-7
SLIDE 7

I C 4

P r e d i c t i

  • n

: E x p e r i m e n t a l s e r v i c e 2 1 2 T r a i n s i n l i m i t e d s e r v i c e 2 1 3 C

  • s

t : P a r l i a m e n t r e p

  • r

t 2 1 1 : € 1 . 2 B F u n c t i

  • n

a l i t y : L e s s t h a n e x p e c t e d

slide-8
SLIDE 8

I C 4

T i m e : + 2 % . . . + 3 % B u d g e t : + 1 % . . . + 1 5 % Q u a l i t y :- 5 % . .

  • 7

%

slide-9
SLIDE 9

R e j s e K

  • r

t

€ 2 5 M / y m

  • r

e e x p e n s i v e t h a n p a p e r t i c k e t s … f

  • r

e a c h

  • f

t h e n e x t 1 5 y e a r s . T

  • t

a l e x t r a c

  • s

t : € 3 6 5 M ~ = 1 8 b u s d r i v e r s ( D e n m a r k h a s 5 7 b u s r

  • u

t e s )

slide-10
SLIDE 10

& c

D i g i t a l T i n g l y s n i n g T : + 2 % , C : + 2 % , Q :

  • 5

% S y s t e m f

  • r

” c

  • m

p a r i n g h i g h

  • s

c h

  • l

s ” € 5 M , 6 y e a r s , n e v e r u s e d D e M a r s ( S A P / 3 f

  • r

m i l i t a r y p r

  • c

u r e m e n t ) T : + 1 % , C : + 1 5 % , Q :

  • 2

% …

slide-11
SLIDE 11

I n t h e p i p e l i n e

S K A T 9 p a g e s

  • f

s p e c i f i c a t i

  • n
  • n
  • t

c

  • u

n t i n g l a w s & r e g u l a t i

  • n

s E P J ( E l e c t r

  • n

i c h e a l t h c a r e s y s t e m ) 3 r d i t e r a t i

  • n

n

  • l

u c k w i t h 1 s t & 2 n d i t e r a t i

  • n

t

  • t

a l c

  • s

t s u n k n

  • w

n b u t > € 1 B

slide-12
SLIDE 12

C

  • m

p e t e n t :

A v e r a g e r e s u l t b e t t e r t h a n e x p e c t e d

I n c

  • m

p e t e n t :

A v e r a g e r e s u l t w

  • r

s e t h a n e x p e c t e d

slide-13
SLIDE 13

C

  • m

p e t e n t :

A v e r a g e r e s u l t b e t t e r t h a n e x p e c t e d

I n c

  • m

p e t e n t :

A v e r a g e r e s u l t w

  • r

s e t h a n e x p e c t e d

D u n n i n g

  • K

r ü g e r :

T h e i n c

  • m

p e t e n t d

  • n

' t t h i n k s

  • .
slide-14
SLIDE 14

I n e s c a p a b l e C

  • n

c l u s i

  • n

:

T h e K i n g d

  • m
  • f

D e n m a r k i s I T

  • i

n c

  • m

p e t e n t

slide-15
SLIDE 15

T h e m e c h a n i c s

  • f

a d i s a s t e r :

1 . F

  • r

m u l a t e G

  • a

l U s u a l l y : ” S a v e m

  • n

e y ” 2 . D e c i d e h

  • w

t

  • r

e a c h g

  • a

l U s u a l l y : ” C

  • m

p u t e r i z e ” 3 . P r

  • f

i t ! U s u a l l y : N

  • t

!

slide-16
SLIDE 16

F r e s h E x a m p l e :

1 . F

  • r

m u l a t e G

  • a

l

  • E

l e c t i

  • n

s a r e t

  • e

x p e n s i v e

  • R

e d u c e d s e c r e c y

  • f

v

  • t

i n g f

  • r

h a n d i c a p p e d

  • Y
  • u

n g p e

  • p

l e n

  • t

i n t e r e s t e d

  • M

a n

  • p
  • w

e r n

  • t

r e a d i l y a v a i l a b l e

  • D

i s q u a l i f i e d v

  • t

e s 2 . D e c i d e h

  • w

t

  • r

e a c h g

  • a

l L e t s e x p e r i m e n t w i t h c

  • m

p u t e r

  • v
  • t

i n g 3 . P r

  • f

i t ! ?

slide-17
SLIDE 17

T h r e e p h a s e s

  • f

D a n i s h e l e c t i

  • n

s :

1 : T

  • t

a l l y

  • p

e n / t r a n s p a r e n t P r

  • d

u c e l i s t

  • f

v

  • t

e r s , b a l l

  • t

s e t c . M a i l e l e c t i

  • n

n

  • t

i c e c a r d t

  • v
  • t

e r s V

  • t

e r s w a p s n

  • t

i c e c a r d t

  • b

a l l

  • t

M a j

  • r

c

  • s

t s : P

  • s

t a g e , I T

  • t

r a n s a c t i

  • n

f e e s

slide-18
SLIDE 18

T h r e e p h a s e s

  • f

D a n i s h e l e c t i

  • n

s :

2 : T

  • t

a l l y s e c r e t V

  • t

e r m a r k s b a l l

  • t

V

  • t

e r d r

  • p

s b a l l

  • t

i n u r n M a j

  • r

c

  • s

t : F

  • d

& p a y f

  • r

s u p e r v i s

  • r

s

slide-19
SLIDE 19

T h r e e p h a s e s

  • f

D a n i s h e l e c t i

  • n

s :

3 : T

  • t

a l l y

  • p

e n / t r a n s p a r e n t B a l l

  • t

s c

  • u

n t e d b y h a n d C r

  • s

s

  • c

h e c k s M a j

  • r

c

  • s

t : P u b l i c e m p l

  • y

e e s s e c

  • n

d c

  • u

n t .

slide-20
SLIDE 20

Q u a l i t y

  • f

D a n i s h e l e c t i

  • n

s :

  • V

e r y h i g h v

  • t

i n g p a r t i c i p a t i

  • n
  • V

e r y h i g h t r u s t i n r e s u l t s

  • A

l m

  • s

t n

  • n
  • e

x i s t e n t v

  • t

i n g f r a u d

  • U

s e d a s a m

  • d

e l & e x p

  • r

t e d t

  • t

h e r c

  • u

n t r i e s

C

  • s

t

  • f

D a n i s h e l e c t i

  • n

s :

1 . 3 p e r c a p i t a p e r y e a r .

slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29

S a y W h a t ?

” W e p l a n t

  • u

s e b e t w e e n € . 1 3 M a n d € 1 3 M ” ” N

  • ,

w e d

  • n

' t h a v e a b u s i n e s s c a s e ” N

  • f

a c t u a l / n u m e r i c a l b a s i s N

  • c

r e d i b l e t h e

  • r

y t h a t ” s

  • l

u t i

  • n

” w

  • u

l d a c t u a l l y f i x ” p r

  • b

l e m s ”

slide-30
SLIDE 30

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s < 1 c

  • m

p u t e r s i n E u r

  • p

e V e r y f e w p e

  • p

l e p r

  • g

r a m , m

  • s

t p h d s . W r i t e p r

  • g

r a m s c a r e f u l l y

slide-31
SLIDE 31

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s M a i n f r a m e c

  • m

p u t e r s S e r i

  • u

s m

  • n

e y S e r i

  • u

s b u s i n e s s S e r i

  • u

s p r

  • g

r a m m e r s

slide-32
SLIDE 32

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s M i n i c

  • m

p u t e r s M i c r

  • p

r

  • c

e s s

  • r

s ” E v e r y b

  • d

y c a n p r

  • g

r a m n

  • w

” T h e y d

slide-33
SLIDE 33

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s T h e I n t e r n e t W i n t e l m

  • n
  • p
  • l

y D

  • t
  • C
  • m

P r

  • g

r a m m i n g j u s t g

  • t

m u c h h a r d e r 1

  • 2

t i m e s m

  • r

e p e

  • p

l e p r

  • g

r a m m i n g M

  • s

t l y l i k e s h i t

slide-34
SLIDE 34

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s D

  • t
  • c
  • m

c r a s h

slide-35
SLIDE 35

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s S t i l l s h e d d i n g i d i

  • t

s P r

  • g

r a m q u a l i t y i m p r

  • v

i n g

slide-36
SLIDE 36

W h a t h a p p e n e d ?

1 9 6 2 1 1 9 8 2 1 9 9 1 9 7

Q u a l i t y

  • f

p r

  • g

r a m s N e w I T

  • j
  • b

s

T h e l

  • s

t g e n e r a t i

  • n
slide-37
SLIDE 37

F

  • r

t h e l

  • s

t g e n e r a t i

  • n

R e c

  • v

e r y s t r a t e g y ” m e a n s ” r e b

  • t

  • P

r i n t e r d r i v e r s c a n c r a s h t h e O S

S e c u r i t y ” c

  • m

e s f r

  • m

v i r u s

  • s

c a n s

P r

  • g

r a m m i n g ” = = V i s u a l B a s i c / E x c e l M a c r

  • s
  • S

p r e a d s h e e t s a r e ( a l s

  • )

d a t a b a s e s

  • A

n d i t a l l w

  • r

k s a s i f b y m a g i c …

slide-38
SLIDE 38

A g e

  • f

M P ' s :

slide-39
SLIDE 39

F

  • r

t h e l

  • s

t g e n e r a t i

  • n

1 D I M A $ ( 2 ) 2 R E A D A $ 3 P R I N T A $ , ” i s g

  • i

n g t

  • s
  • l

v e a l l

  • u

r p r

  • b

l e m s ” 4 W A I T 6 3 1 1 5 2 5 G O T O 2 1 R E M X X X : I n c

  • m

p l e t e l i s t 1 1 D A T A “ W i n 9 5 ” , “ W i n 2 ” , “ J a v a ” , “ . N E T ” , “ W i n X P ” 1 2 D A T A “ M y S Q L ” , “ P E R L ” , “ L A M P ” , “ S c r i p t i n g ” , “ X M L ” 1 3 D A T A “ S A S ” , “ C # ” , “ U M L ” , “ C l

  • u

d ” , “ S M P ” , “ I P v 6 ” 1 4 D A T A “ P r

  • t
  • t

y p i n g ” , “ F # ” , “ A J A X ” , “ A g i l e ” , “ X P ” 1 5 D A T A “ D e v O p s ” , “ A n t i P a t t e r n s ” , “ K a n B a n ” , “ N

  • S

Q L ” 1 6 D A T A “ U X ”

slide-40
SLIDE 40

… h

  • p

e s p r i n g s e t e r n a l

1 D I M A $ ( 2 ) 2 R E A D A $ 3 P R I N T A $ , ” i s g

  • i

n g t

  • s
  • l

v e a l l

  • u

r p r

  • b

l e m s ” 4 W A I T 6 3 1 1 5 2 5 G O T O 2 1 R E M X X X : I n c

  • m

p l e t e l i s t 1 1 D A T A “ C O B O L ” , “ F O R T R A N ” , “ A L G O L ” , “ S I M U L A ” 1 2 D A T A “ B A S I C ” , “ P A S C A L ” , “ S Q L ” , “ W a t e r f a l l ” 1 3 D A T A “ A I ” , “ Y

  • u

r d

  • n

” , “ P L / 1 ” , “ R D B M S ” , “ C A S E ” 1 4 D A T A “ 4 G L ” , “ U N I X ” , “ C + + ” , “ W i n 9 5 ” , “ W i n 2 ” 1 5 D A T A “ J a v a ” , “ . N E T ” , “ W i n X P ” , “ M y S Q L ” , “ P E R L ” 1 6 D A T A “ L A M P ” , “ S c r i p t i n g ” , “ X M L ” , “ S A S ” , “ C # ” 1 7 D A T A “ U M L ” , “ C l

  • u

d ” , “ S M P ” , “ I P v 6 ” , “ P r

  • t
  • t

y p i n g ” 1 8 D A T A “ F # ” , “ A J A X ” , “ A g i l e ” , “ X P ” , “ D e v O p s ” 1 9 D A T A “ A n t i P a t t e r n s ” , “ K a n B a n ” , “ N

  • S

Q L ” , “ U X ”

slide-41
SLIDE 41

H

  • w

t

  • s

t a r t a n I T

  • f

a s h i

  • n
  • G

e t r a n d

  • m

i d e a

  • G

i v e i t a e d g y & h i p n a m e

  • T

r y i t w i t h a s m a l l g r

  • u

p

  • f

t a l e n t e d p e

  • p

l e

  • W

r i t e b

  • k

, c l a i m i t s

  • l

v e s a l l p r

  • b

l e m s

  • G
  • n

s p e a k i n g / c

  • u

r s e c i r c u i t t

  • f

l

  • g

b

  • k
  • G
  • t
  • s

t e p 1 b e f

  • r

e t h e y c a t c h

  • n

t

  • y
  • u

.

slide-42
SLIDE 42

T h e r e i s n

  • S

i l v e r B u l l e t

  • 1

9 8 7 p a p e r b y F r e d e r i c P . B r

  • k

s

  • W

h

  • w

r

  • t

e “ T h e M y t h i c a l M a n

  • M
  • n

t h ” i n 1 9 7 5 … W h i c h , a m

  • n

g s t m u c h

  • t

h e r w i s d

  • m

, s a i d y

  • u

c a n a r r a n g e y

  • u

r d e v

  • t

e a m a n y f * * k i n g w a y y

  • u

w a n t , a s l

  • n

g a s i t h a s l

  • t

s

  • f

t a l e n t .

slide-43
SLIDE 43

W h y t h e r e i s n

  • S

i l v e r B u l l e t :

  • D

i j k s t r a , I F I P c

  • n

g r e s s 1 9 6 5 : “ P r

  • g

r a m m i n g c

  • n

s i d e r e d a s a h u m a n a c t i v i t y ”

“ I h a v e

  • n

l y a v e r y s m a l l h e a d a n d m u s t l i v e w i t h i t . ”

slide-44
SLIDE 44

C

  • m

p u t i n g i s h a r d !

  • C
  • m

p l e x i t y 1 t i m e s h i g h e r t h a n s t u f f

  • A

i r C r a f t C a r r i e r C V N

  • 7

8 “ G e r a l d F

  • r

d ” 1 m i

  • p

a r t s , t

  • t

a l .

  • F

r e e B S D K e r n e l 1 . 8 m i

  • l

i n e s

  • f

c

  • d

e

  • F

2 2 “ T h e F i n a l F i g h t e r ” 2 m i

  • l

i n e s

  • f

c

  • d

e

  • F

3 5 “ J S F ” f i g h t e r 8 m i

  • l

i n e s

  • f

c

  • d

e ( e s t i m a t e d ,

  • n

l y 5 % c

  • m

p l . )

slide-45
SLIDE 45

C

  • d

e i s b u g g y

S p a c e s h u t t l e Q u a l i t y ” . 1 b u g p e r 1 l i n e s

  • f

c

  • d

e

H i g h Q u a l i t y ” 1 b u g p e r 1 l i n e s

  • f

c

  • d

e

R e l e a s e q u a l i t y ” 1 5

  • 5

b u g s p e r 1 l i n e s

  • f

c

  • d

e

slide-46
SLIDE 46

N e

  • c

l a s s i c c

  • m

p u t i n g ?

W e a r e s l

  • w

l y r e l e a r n i n g w h a t w e k n e w p r e 1 9 9 :

  • P

r

  • g

r a m m i n g i s c

  • m

p l e x a n d d i f f i c u l t

  • B

e s t s h

  • t

: I n t e n t i

  • n

a l p r

  • g

r a m m i n g

  • C

r a f t & T e c h n i q u e s

  • T

h i n k / A r c h i t e c t / D e s i g n b e f

  • r

e p r

  • t
  • t

y p i n g

  • A

l w a y s t h r

  • w

t h e p r

  • t
  • t

y p e a w a y

  • D
  • n

' t f u c k w i t h i m p

  • r

t a n t s t u f f i f i t w

  • r

k s

slide-47
SLIDE 47

A l

  • n

g u p h i l l b a t t l e :

B a n i s h I T

  • h
  • m
  • e
  • p

a t h y / C a r g

  • C

u l t i n g U s e S c i e n t i f i c T

  • l

s T r a n s p a r e n c y A c c

  • u

n t a b i l i t y I n v e s t i g a t e & P u b l i s h ” L e s s

  • n

s L e a r n e d ” O f f i c i a l ” I T

  • d

i s a s t e r i n v e s t i g a t

  • r

s ” ?

slide-48
SLIDE 48

T h

  • s

e

1

w h

  • d
  • n

' t l e a r n f r

  • m

h i s t

  • r

y a r e d

  • m

e d t

  • r

e p e a t i t

1 : A . k . a : I T

  • p

r

  • f

e s s i

  • n

a l s