From good intentions to reality Understanding how high quality projects are built

A presentation at sthlm.js in May 2017 in Stockholm, Sweden by Daniela Valero

Slide 1

Slide 1

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

Slide 2

Slide 2

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

Slide 3

Slide 3

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

Slide 4

Slide 4

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

Slide 5

Slide 5

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

Slide 6

Slide 6

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

Slide 7

Slide 7

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

Slide 8

Slide 8

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

Slide 9

Slide 9

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

Slide 10

Slide 10

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

Slide 11

Slide 11

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

Slide 12

Slide 12

What is quality?

Slide 13

Slide 13

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

Slide 14

Slide 14

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

Slide 15

Slide 15

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

Slide 16

Slide 16

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

Slide 17

Slide 17

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

Slide 18

Slide 18

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

Slide 19

Slide 19

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

Slide 20

Slide 20

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

Slide 21

Slide 21

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

Slide 22

Slide 22

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

Slide 23

Slide 23

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

Slide 24

Slide 24

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

Slide 25

Slide 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 25

Slide 26

Slide 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 26

Slide 27

Slide 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 27

Slide 28

Slide 28

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

Slide 29

Slide 29

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

Slide 30

Slide 30

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

Slide 31

Slide 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 31

Slide 32

Slide 32

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

Slide 33

Slide 33

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

Slide 34

Slide 34

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

Slide 35

Slide 35

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

Slide 36

Slide 36

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

Slide 37

Slide 37

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

Slide 38

Slide 38

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

Slide 39

Slide 39

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

Slide 40

Slide 40

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

Slide 41

Slide 41

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

Slide 42

Slide 42

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

Slide 43

Slide 43

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

Slide 44

Slide 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 44

Slide 45

Slide 45

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

Slide 46

Slide 46

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

Slide 47

Slide 47

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

Slide 48

Slide 48

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

Slide 49

Slide 49

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

Slide 50

Slide 50