G o o d

P r o j e c t F r o m

S c r a t c h

P a w e l

L e w t a k D e v e l o p e r

@

G O G . c o m @ p a w e l _ l e w t a k

0 .

D i s c l a i m e r

1 .

A n a l y s i s

W h a t

t o

b u i l d ?

W h a t

p r o b l e m

t o

s o l v e ?

M a r i u s z

G i l " T h e

r o o t

o f

a l l

e v i l

i n

p r o g r a m m i n g

i s m i s u n d e r s t a n d i n g

o f

t h e

p r o b l e m .

A s k r i g h t

q u e s t i o n s

t o

r i g h t

p e o p l e

b e f o r e f i r s t

l i n e

o f

c o d e . "

A l b e r t o

B r a n d o l i n i " I t ' s

d e v e l o p e r s

( m i s ) u n d e r s t a n d i n g n o t

e x p e r t

k n o w l e d g e

t h a t

g e t ' s r e l e a s e d

t o

p r o d u c t i o n "

S t e f a n

P r i e b s c h " T e c h

p e o p l e

m u s t

s p e a k

t h e l a n g u a g e

o f

B u s i n e s s

p e o p l e ,

n o t

v i c e v e r s a . "

L u d w i g

W i t t g e n s t e i n " T h e

l i m i t s

o f

m y

l a n g u a g e

m e a n

t h e l i m i t s

o f

m y

w o r l d . "

D o m a i n

D r i v e n

D e s i g n

E v e n t

S t o r m i n g

H e r a c l i t u s " T h e

o n l y

t h i n g

t h a t

i s

c o n s t a n t

i s c h a n g e . "

2 .

A r c h i t e c t u r e

M o n o l i t h

v s

M i c r o s e r v i c e s

M a r t i n

F o w l e r " y o u

s h o u l d n ' t

s t a r t

a

n e w

p r o j e c t

w i t h m i c r o s e r v i c e s "

S e r v i c e

O r i e n t e d A r c h i t e c t u r e

C l e a n

a r c h i t e c t u r e

Y o u ' r e

n o t

u n i q u e

D o n ' t

r e i n v e n t

t h e

w h e e l

m i c r o s e r v i c e s s e r v e r l e s s a r t i f i c i a l

i n t e l l i g e n c e m a c h i n e

l e a r n i n g b l o c k c h a i n n o s q l v i r t u a l / a u g m e n t e d

r e a l i t y i n t e r n e t

o f

t h i n g s c l o u d

c o m p u t i n g d e e p

l e a r n i n g q u a n t u m

c o m p u t i n g

3 .

T e s t s

T e s t

D r i v e n

D e s i g n

T e s t s

!

=

T e s t

D r i v e n

D e s i g n

K e n t

B a c k " I f

i t ' s

h a r d

t o

w r i t e

a

t e s t ,

i t ' s

a

s i g n a l t h a t

y o u

h a v e

a

d e s i g n

p r o b l e m ,

n o t

a t e s t i n g

p r o b l e m "

4 .

C o d e

R e v i e w

5 .

C o n t i n o u s

. . .

C o n t i n o u s

i n t e g r a t i o n

C o n t i n o u s

d e p l o y m e n t

D e p l o y m e n t

!

=

R e l e a s e

6 .

M o n i t o r i n g

&

L o g g i n g

7 .

M e t r i c s

B u s i n e s s

M e t r i c s

8 .

A u t o m a t i o n

I f

i t

m o v e s ,

a u t o m a t e

i t !

N i r a n j a n

P a r a n j a p e " I f

b o r i n g

r e p e t i t i v e

t h i n g s

a r e n ' t a u t o m a t e d

a

m a n a g e r

g e t s

h i r e d . "

9 .

D o c u m e n t a t i o n

S t a r t

w i t h

R E A D M E

D a m i a n

C o n w a y " D o c u m e n t a t i o n

i s

a

l o v e

l e t t e r

t h a t y o u

w r i t e

t o

y o u r

f u t u r e

s e l f . "

1 0 .

C o m m u n i c a t i o n

C o m m u n i c a t i o n i s

N O T

a

s o f t

s k i l l

C o m m u n i c a t i o n i s

a

c o r e

s k i l l !

J e s s i c a

K e r r " P e o p l e

w h o

d o n ' t

s h a r e

t h e i r k n o w l e d g e

l o o k

m o r e

p r o d u c t i v e b e c a u s e

t h e y ' r e

h o l d i n g

b a c k

t h e e n t i r e

t e a m . "

D e n t o n

G e n t r y " I

w i s h

t h e

u n d e r s t a n d i n g

w e r e

m o r e w i d e s p r e a d

t h a t

w e

p l a t e a u

i n

c o d i n g s k i l l

m i d

c a r e e r ,

i t

i s

a l l

a b o u t c o m m u n i c a t i o n

a f t e r

t h a t "

T h a n k

y o u !

Q u e s t i o n s