Slide 1

Slide 1 text

Essentials for Building and Leading Highly Effective Development Teams Tugberk Ugurlu @tourismgeek tugberkugurlu.com #DevConfPL Platinum Sponsor 26-28 September 2018, Kraków, Poland

Slide 2

Slide 2 text

Cześć! I’m Tugberk ! I love creating products and making an impact on people’s lives ❤ You can !nd me at @tourismgeek # 3

Slide 3

Slide 3 text

4 I work at Redgate as a Technical Lead as part of a software development team !

Slide 4

Slide 4 text

287 Redgaters and counting 18 years old 202,000 customers 100,000 cups of coffee each year 91% of the Fortune 100 use our tools 4m website visits each year 1147 product releases last year 68 User Groups sponsored About Redgate

Slide 5

Slide 5 text

6 The Goal of the development team? https://flic.kr/p/38vYmN

Slide 6

Slide 6 text

7 Solve the right problems for the business and users https://flic.kr/p/38vYmN

Slide 7

Slide 7 text

“ effectiveness (n) the degree to which something is successful in producing a desired result 8

Slide 8

Slide 8 text

9 https://flic.kr/p/53Aj6D Effectiveness !== Efficiency

Slide 9

Slide 9 text

“ efficiency (n) Act of performing or functioning in the best possible manner with the least waste of time and effort. 10

Slide 10

Slide 10 text

“ TL;DR; Being effective is about doing the right things, while being efficient is about doing things right. 11 https://bit.ly/2jk5MPw

Slide 11

Slide 11 text

How do we know that we are doing the right thing? For our users and business 12

Slide 12

Slide 12 text

There are two aspects here

Slide 13

Slide 13 text

Objective setting https://flic.kr/p/pXTZRB

Slide 14

Slide 14 text

Execution https://flic.kr/p/kpEQBi

Slide 15

Slide 15 text

Objective setting

Slide 16

Slide 16 text

TODO: Add purpose, team picture here Sense of purpose https://flic.kr/p/h39XM8

Slide 17

Slide 17 text

Where do we go from here? https://flic.kr/p/6itRpW

Slide 18

Slide 18 text

https://a.lupu.pro/612/the-art-of-assumption-making/ Humans make assumptions

Slide 19

Slide 19 text

Assumption Mapping

Slide 20

Slide 20 text

Assumption Mapping

Slide 21

Slide 21 text

How does this have an impact on the effectiveness?

Slide 22

Slide 22 text

Validation techniques 23

Slide 23

Slide 23 text

Qualitative Information that can't actually be measured

Slide 24

Slide 24 text

25 Talking to Users https://flic.kr/p/UD5grg

Slide 25

Slide 25 text

“ If I had asked people what they wanted, they would have said faster horses. - Henry Ford (maybe?)

Slide 26

Slide 26 text

The Mom Test http://momtestbook.com/

Slide 27

Slide 27 text

JTBD (Jobs-to-Be-Done) People buy products and services to get a “job” done. https://www.intercom.com/books/jobs-to-be-done

Slide 28

Slide 28 text

Quantitative Information that can be measured and written down with numbers

Slide 29

Slide 29 text

Hypothesis Driven Development 30

Slide 30

Slide 30 text

A User Story As a student or professional, I want to search for language schools so that I can find the best school suited to my needs based on schools’ price, location and other criteria. 31

Slide 31

Slide 31 text

What’s wrong here?

Slide 32

Slide 32 text

33 https://flic.kr/p/8ZBm3K https://flic.kr/p/8s1FYZ Confident Statement!

Slide 33

Slide 33 text

“ Hypothesis: A supposition or proposed explanation made on the basis of limited evidence as a starting point for further investigation.

Slide 34

Slide 34 text

Hypothesis We believe that a language school search capability will result in users engaging with the search form to find language schools based on their criteria. We’ll know that we have succeeded when 40% of users use the search, out of at least 50 unique users. 35 https://www.thoughtworks.com/insights/blog/how-implement-hypothesis-driven-development

Slide 35

Slide 35 text

Would users engage with the search functionality on the site? 36

Slide 36

Slide 36 text

54 Unique Users 2 days experiment ~5 Searches Per session 37% Searched Out of unique number of users 37

Slide 37

Slide 37 text

Heatmap view of the users engaging with the site 38

Slide 38

Slide 38 text

“ Would users engage with the search functionality on the site? 39

Slide 39

Slide 39 text

YES!

Slide 40

Slide 40 text

Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road https://vimeo.com/275529797 41

Slide 41

Slide 41 text

Execution

Slide 42

Slide 42 text

Again: How do we know that we are doing the right thing? For our users and business 43

Slide 43

Slide 43 text

You know only if you have an empowered and caring team! https://flic.kr/p/qM2oUL

Slide 44

Slide 44 text

The Five Dysfunctions of a Team https://amzn.to/2DAb048 45

Slide 45

Slide 45 text

You as the leader ! Your impact is amplified as a leader

Slide 46

Slide 46 text

Let’s do an exercise… https://flic.kr/p/9ih49W

Slide 47

Slide 47 text

The leader is an enabler!

Slide 48

Slide 48 text

Your life as a software developer

Slide 49

Slide 49 text

Technical leadership is so much different http://bit.ly/2KxsBsi 50 https://flic.kr/p/s6fgYK

Slide 50

Slide 50 text

Shared ownership within the team http://bit.ly/2y2tJRf

Slide 51

Slide 51 text

Opinions vs. principals

Slide 52

Slide 52 text

Opinions vs. principals

Slide 53

Slide 53 text

How do you scale leadership? https://bit.ly/2N6itr5 54

Slide 54

Slide 54 text

Keep Talking to your team https://flic.kr/p/nbM2uu

Slide 55

Slide 55 text

Seek First to Understand, Then to be Understood https://amzn.to/2R5fG51

Slide 56

Slide 56 text

Flexibility matters! 57

Slide 57

Slide 57 text

Situational leadership (SL2) There isn’t one cookie-cutter approach to leadership

Slide 58

Slide 58 text

Know the rules of the game https://flic.kr/p/f5Hq

Slide 59

Slide 59 text

Understand your domain and embrace the business as a whole http://amzn.to/2EhtzKB

Slide 60

Slide 60 text

Strive for Understanding the impact: Measure! http://amzn.to/2nZkydV

Slide 61

Slide 61 text

Lead by example https://flic.kr/p/ed4NcB

Slide 62

Slide 62 text

Balance is the key

Slide 63

Slide 63 text

Again, your impact is amplified as a leader! http://amzn.to/2o0yR2a

Slide 64

Slide 64 text

THANKS! Any questions? You can reach me at: @tourismgeek [email protected] Presentation template by SlidesCarnival