From good intentions to reality Understanding how high quality projects are built MAY, 23 2017
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
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
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
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
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
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
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
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
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
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
What is quality?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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