or the fine art of knowing what to do and when and why by - - PowerPoint PPT Presentation

or the fine art of knowing what to do and when and why
SMART_READER_LITE
LIVE PREVIEW

or the fine art of knowing what to do and when and why by - - PowerPoint PPT Presentation

or the fine art of knowing what to do and when and why by @infinitary codefin cynefin decisions & non - decisions @infinitary cynefin fireworks codefin @infinitary tcov a play in four acts lex & yacc & funtiemz @infinitary


slide-1
SLIDE 1
  • r the fine art of knowing

what to do and when and why

by @infinitary

slide-2
SLIDE 2

cynefin decisions & non-decisions codefin

@infinitary

slide-3
SLIDE 3

fireworks codefin cynefin

@infinitary

slide-4
SLIDE 4

tcov

a play in four acts

lex & yacc & funtiemz

@infinitary

slide-5
SLIDE 5

prologue

lost in the dark

“i already hate lex & yacc”

@infinitary

slide-6
SLIDE 6

“where am i” “what should i do” “where should i go”

@infinitary

slide-7
SLIDE 7

disorder

cacophony rules

we default here

@infinitary

slide-8
SLIDE 8

intermission: enter bison

@infinitary

slide-9
SLIDE 9

act one

despair at 4am

“i sure hate all bloody bisons now”

@infinitary

slide-10
SLIDE 10

chaotic

no constraints

act – sense – respond

@infinitary

slide-11
SLIDE 11

intermission: constraints ftw

@infinitary

slide-12
SLIDE 12

act two

taming the bison

“i wonder if this will work”

@infinitary

slide-13
SLIDE 13

complex

enabling constraints

probe – sense – respond

@infinitary

slide-14
SLIDE 14

intermission: unknowns be gone

@infinitary

slide-15
SLIDE 15

act three

in the zone

“this is what i studied for”

@infinitary

slide-16
SLIDE 16

complicated

governing constraints

sense – analyse – respond

@infinitary

slide-17
SLIDE 17

intermission: meeting mr pareto

@infinitary

slide-18
SLIDE 18

act four

todo, or not todo

“can this be over, like, now?”

@infinitary

slide-19
SLIDE 19
  • bvious

rigid constraints

sense – categorise – respond

@infinitary

slide-20
SLIDE 20

epilogue

with prof dave snowden

in the mountains of wales

@infinitary

slide-21
SLIDE 21

“context is everything”

@infinitary

slide-22
SLIDE 22

cynefin

@infinitary

slide-23
SLIDE 23

enabling constraints probe – sense – respond emergent practice

complex

governing constraints sense – analyse – respond good practices

complicated

rigid constraints sense – categorise – respond best practice

  • bvious

no constraints act – sense – respond novel practice

chaotic

disorder

@infinitary

slide-24
SLIDE 24

complicated

  • bvious

chaotic complex

@infinitary

slide-25
SLIDE 25

fireworks!?!

@infinitary

slide-26
SLIDE 26

complicated

  • bvious

chaotic complex

knowable known unknowable unknown complying applying inventing discovering self-organisation flat organisation hierarchy bureaucracy forming storming norming performing genesis custom product commodity explorers pioneers settlers planners intuiting interpreting integrating institutionalising turbulent fluid stable static

@infinitary

slide-27
SLIDE 27

research development risk reduction retrospection emergence replaceability diversity

  • bjectives

value delivery planning recurrence reusability consistency tasks design thinking system thinking time based

  • utput based

dynamic stable

@infinitary

slide-28
SLIDE 28

WTF SMH GSD RTFM

@infinitary

slide-29
SLIDE 29

yay, codefin!

@infinitary

slide-30
SLIDE 30

collaboration

@infinitary

slide-31
SLIDE 31

code reviews headphones on mob programming pair programming

@infinitary

slide-32
SLIDE 32

methods

@infinitary

slide-33
SLIDE 33

incremental development processing jira tickets spike and stabilise prototype and iterate

@infinitary

slide-34
SLIDE 34

architecture

@infinitary

slide-35
SLIDE 35

evolving architecture straitjacket architecture unborn architecture emerging architecture

@infinitary

slide-36
SLIDE 36

design

@infinitary

slide-37
SLIDE 37

library code monkey stack overflow framework

@infinitary

slide-38
SLIDE 38

design with pattern live in a pattern ad-hoc mess refactor towards pattern

@infinitary

slide-39
SLIDE 39

code

@infinitary

slide-40
SLIDE 40

ruby excel bash java

@infinitary

slide-41
SLIDE 41

dynamic/weak typing code generator scripting language static/strong typing

@infinitary

slide-42
SLIDE 42

testing

@infinitary

slide-43
SLIDE 43

test first test while test last tdd

@infinitary

slide-44
SLIDE 44

codefin ftw

@infinitary

slide-45
SLIDE 45

code reviews incremental development evolving architecture design with pattern static/strong typing test first headphones on processing jira tickets straitjacket architecture live in a pattern code generator test while mob programming spike and stabilise unborn architecture ad-hoc mess scripting language test last pair programming prototype and iterate emerging architecture refactor towards pattern dynamic/weak typing tdd

@infinitary

slide-46
SLIDE 46

“where am i” “what should i do” “where should i go”

@infinitary

slide-47
SLIDE 47

head north

@infinitary

slide-48
SLIDE 48

thank you

by @infinitary