From good intentions to reality Understanding how high quality projects are built MAY, 23 2017

At the start of every project C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 2

C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 3

C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 4

C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 5

C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 6

How did we get from here… … to here? C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 7

Is it possible to get there? C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 8

Yes! It is possible C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 9

Let’s split this into chunks C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 10

Things to cover People factors Technical factors Technical Quality Next Steps Workflow factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L Team Lead factors 11

What is quality?

Quality is a term filled with subjectivity C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 13

Conway’s Law Software design mirrors the structure of the teams who build it C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 14

TL;DR; Quality is influenced by human and technological factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 15

What influences Quality? C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L People factors Technical factors Workflow factors Team Lead factors 16

PART 1 People Factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 17

PEOPLE FACTORS Communicate and work collectively C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 18

PEOPLE FACTORS Foster a culture of learning, trust and respect C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 19

PEOPLE FACTORS Understand the big picture to make informed decisions C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 20

PEOPLE FACTORS Have fun Celebrate small victories C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 21

PART 2 Technical Factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 22

TECHNICAL FACTORS Define when a feature is ready for a PR C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 23

TECHNICAL FACTORS Simplicity C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 24

TECHNICAL FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 25

TECHNICAL FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 26

TECHNICAL FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 27

TECHNICAL FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 28

TECHNICAL FACTORS Consistency C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 29

TECHNICAL FACTORS ”Consistency enables a cognitive fit between mental and external representations by improving accessibility of information” C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 30

TECHNICAL FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 31

TECHNICAL FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 32

PART 3 Team Lead Factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 33

TEAM LEAD FACTORS Adapt your leadership style to team member’s need C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 34

Situational Leadership® II © 2017 The Ken Blanchard Companies C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 35

TEAM LEAD FACTORS Make decisions together with the right balance C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 36

TEAM LEAD FACTORS Solve Problems Risks, blockages and conflicts C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 37

TEAM LEAD FACTORS Involve the client whenever makes sense C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 38

PART 4 Workflow Factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 39

WORKFLOW FACTORS Automate C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 40

WORKFLOW FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 41

WORKFLOW FACTORS Get quiet time C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 42

WORKFLOW FACTORS Be technically flexible C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 43

WORKFLOW FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 44

WORKFLOW FACTORS C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 45

Wrap up People factors Technical factors Balance Workflow factors C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L Team Lead factors 46

What can you start doing tomorrow? SMALL STEPS COUNT C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 47

Building great products is possible C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 48

KEEP IN MIND As soon as you find all the answers, all the questions will change As soon as one finds all the answers, all the questions change C O PY R IG HT SA PIEN TR A Z O R F ISH | C O N F ID EN TIA L 49