50
Behind the Scenes - Feb 2017 Nathan Johnstone [email protected] Structured Refactoring.

Coolblue Behind The Scenes - Feb 2017 - Mikado Method

Embed Size (px)

Citation preview

Behind the Scenes - Feb 2017Nathan Johnstone

[email protected]

Structured Refactoring.

Introduction

Speaking Kiwi

3

Tists ?Tests

Speaking Kiwi

4

Dete ?Data

NZ != Australia

5

NZ != Australia

6

NZ != Australia

7

War Story of a Code Change

8

The Battle

99

The Result

A Better Way To Change Code ?

The Mikado Method 12

Mikado Method In Layman’s Terms

13

Meet The Mikado Method

14

Deceptively Simple

15

Set A Goal

16

Experiment

17

Visualize Results

18

Undo

19

Rinse, Repeat

20

But ...

21

And ...

22

When To Apply It ?

23

Refactoring Projects

24

Refactoring Projects

25

All Changes To Master

26

To ELK And Beyond

27

Mikado Goal

28

Replace Existing Log4Net

29

Try Domain Assembly

30

Update Graph With New Knowledge

31

DataReplicator Looks Easy

32

Adapt Log4Net ILogger

33

Release The Hounds

34

Adapt Serilog ILogger

35

Config

36

And DataReplicator Is Done

37

QueueListener Next

38

Web Service Next

39

Finally That Domain Assembly

40

And Back To The Goal

41

Structured Logging

42

SEQ

43

Structure ALL THE THINGS !

44

Done & Dusted

45

Take Aways

The Book 47

Mikado Links 48

https://mikadomethod.wordpress.com/

https://github.com/mikadomethod/

Me 49

https://nathanjohnstone.wordpress.com/

[email protected]

http://devblog.coolblue.nl/

Questions ?