JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

59
JWORKS Powered By Ordina Everything you want(ed) to know on your first day as a Technical Lead and that you can use every day from this point onwards. 10 tips to become an awesome Technical Lead Bart Blommaerts

Transcript of JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Page 1: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

JWORKS Powered By Ordina

Everything you want(ed) to know on your

first day as a Technical Lead and that you

can use every day from this point

onwards.

10 tips to become an awesome Technical Lead

Bart Blommaerts

Page 2: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

ORD

INA

J

WO

RKS

Bart BlommaertsApplication Architect Ordina Belgium

@DaggieBe

JWorks

Page 3: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

What?

Page 4: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

What?

Technical Guidance

Page 5: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

What?

Risks & Requirements Technical Guidance

Page 6: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

What?

Coaching Risks & Requirements Technical Guidance

Page 7: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

What?

Communication Coaching Risks & Requirements Technical Guidance

Page 8: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

Do we really need one?

Page 9: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
Page 10: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

Do we really need one?

Everything is awesome !

Page 11: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Leadership

Do we really need one?

Really well-functioning teams

where people share responsibilities

Page 12: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

2 sides to a storyTechnical responsibilities vs. Leadership activities

Technical Leadership

50 %

Page 13: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

Technical

Page 14: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

1. Advocate for Change

Page 15: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

ORIENT

ACT

OBSERVE

DECIDE

Advocate for Change

Page 16: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Experience the same pain as

everybody else on the team

Page 17: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

JWORKS Powered By Ordina

Everything you want(ed) to know on your

first day as a Technical Lead and that you

can use every day from this point

onwards.

tips to become an awesome Technical Lead

Bart Blommaerts

11

Page 18: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

2. Work through Failure and Success

Page 19: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Things will fail

Prepare for failure

Don’t finger-point

Take responsibility

Learn from failure

Page 20: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

www.websitename.com 20

Celebrate success

Sprint celebrations

Feature complete

Congratulate the team

Congratulate individuals

Page 21: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

3. Stay Technical

Page 22: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Stay Technical

Write code

Review code

Technical vision

Evolution of code

Page 23: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

NetworkingSecurity

Deployment

Consistency

Stay Technical

Page 24: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

4. Always Available

Page 25: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Technical Design Business Project

Management

Code

Time Management

35% 25% 15% 25%

Page 26: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Be realistic

Page 27: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

5. Be a mentor for your team

Page 28: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Mentor

Mediator

Page 29: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Mentor

Mediator

Page 30: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Mentor Match goals

Optimise for

the group

Effective

delegation

Mediator

Page 31: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Mentor Match goals

Optimise for

the group

Effective

delegation

Mediator

Page 32: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Mentor Match goals

Optimise for

the group

Effective

delegation

Mediator

Page 33: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Know when to give input

Know when to make decisions

Know when to step back

Page 34: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

6. Surround yourself with other Tech Leads

Page 35: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Personal Level

Page 36: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Objectives Architecture

Interoperability

Dependencies

Organisational level

Page 37: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

You are not alone

Page 38: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

Leadership

Page 39: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

7. Interviewing potential new team members

Page 40: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
Page 41: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

www.websitename.com 41

Know your goal

Prepare

Usefulness of resumes

Don’t focus on tooling

Mindset of a Developer

Eagerness to learn

Page 42: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Do not use stackoverflow to find questions

Page 43: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

1. Comfort

2. Offer options

3. Build on responses

4. Show interest

5. Bonus question

Page 44: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

8. Embrace Cultural differences

Page 45: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Embrace Cultural Differences

Diversity is invaluable

Opinions matter

Shared end goal

Surround yourself

Page 46: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Time

Communication

Prepare work

Everybody is part of the teamOffshore?

Page 47: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

9. Estimating is hard

Page 48: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Hofstadter’s Law: It always takes

longer than you expect, even when you

take into account Hofstadter’s Law.

Douglas Hofstadter

Page 49: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Quickly repurpose top innovation

before global communities.

Planning poker

Define a sequence

Set a baseline

Allow reasoning

Uncertainty is normal

Page 50: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

(O + 4BG + P) ÷ 6

Unknown unknowns

Add 20% for - test - debug - polish - documentation - wtf moments

Solutioning

Page 51: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Any estimate is better than no estimate

Don’t forget the bigger pictureShare estimates

Review estimates

Page 52: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

10. Interfacing with the outside world

Page 53: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

Communication with

non-technical people

Page 54: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Go-to-Guy / Go-to-Girlfor management, the customer and other stakeholders

Page 55: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

No

Page 56: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

11. Facilitate (agile) team work

Page 57: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Facilitate agileBacklog

Prioritised backlog

Sprint Planning

Burn down charts

Retrospectives

Page 58: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Facilitate an awesome team

Page 59: JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

MIZA Business Company

Thank You@DaggieBe