Be a techlead
-
Upload
ricardo-cavalcanti -
Category
Leadership & Management
-
view
258 -
download
0
Transcript of Be a techlead
![Page 2: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/2.jpg)
MY JOURNEY
Became tech lead o my first job
By accident, was a small startup (5 people, 3 devs)
At Thoughtworks
Dev and then Tech lead at a project for a Large Energy Company
Tech lead in a project for a Brazilian communication company
Dev at Large Retail Enterprise
Currently Tech lead at a project for the Large Retail Enterprise
2
![Page 3: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/3.jpg)
She has the technical delivery responsibility of the project.
3
WHAT IS A TECH LEAD’S RESPONSABILITY?
![Page 4: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/4.jpg)
Wait, wasn’t this a non-technical talk?
4
![Page 5: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/5.jpg)
ROLE OF A TECH LEAD AT THOUGHTWORKS [1]
Clear and consistent technical vision
Successful project
Team, proper understanding
Gain trust and build relationship
Unbiased technical decision
Resolve issues [where the] code deviates
Project management and risk management
5
Influence decision Environment in which all members can contribute Cross-functional requirement Maintain accountability Bring pragmatism Address skill gaps Grow the next tech lead
Based on Sam Newman’s Tech Lead Manifesto [2]
![Page 6: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/6.jpg)
HOW DOES A TECH LEAD ACCOMPLISH ITS JOB?
Leadership
Facilitation
Mentoring & Coaching
Empowerment
Removing Blockers
6
![Page 7: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/7.jpg)
TECH LEAD SKILLSET
0%
25%
50%
75%
100%
7
Tech
Non-Tech
![Page 8: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/8.jpg)
WELL-ROUNDED TECHICAL LEADER, BY DAN ABEL [3]
8
![Page 9: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/9.jpg)
9
![Page 10: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/10.jpg)
ENGAGING WITH YOUR TEAM
Ensure safety
Facilitate Technical Discussion
And address conflict
Defines and demonstrates ‘good’
On boarding
Delegation & chorus
Leading and building people
10
![Page 11: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/11.jpg)
DELEGATION
11
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ This version of the skill/will matrix is attributed to Max Landsberg, The Tao of Coaching www.stellarleader.com
The Skill/Will Matrix
Evaluate a person’s ability to accomplish a specific task, whether that is a new job, a new requirement of their job, or a new project. What is their skill level, and their willingness or motivation level for the specific thing being asked of them? *The goal is to eventually move the person to the fourth quadrant because they have high skill in the specific task being asked of them, and high willingness/motivation. Skill level – identify if the specific task is outside their experience, training, and understanding of what is being asked of them. Is their skill level low, high, or somewhere in between? Willingness level – what do you observe to be their desire to achieve? What incentives are being offered? What is their level of security and confidence? 1. LOW SKILL / LOW WILL – DIRECT This could be a beginner to a task, project or role, or they may have lower confidence because they’ve already tried and failed. • Build the will – provide a clear briefing and be very specific in your instructions. Develop
a vision of future performance. Identify what motivates them. • Build the skill – structure tasks for ‘quick wins.’ Provide mentoring and training. • Sustain the will – provide frequent feedback. Praise what they are doing well, and
nurture.
Low Skill High Skill
Low Will
High Will
GUIDE DELEGATE*
DIRECT EXCITE
![Page 12: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/12.jpg)
Problem-solving leaders are well
aware that not every idea is useful for
every problem, but they are even more
aware that every person is useful.
12
FACILITATION
![Page 13: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/13.jpg)
Leading the process is responsive to
people, giving them choices and
leaving them in control. They are
empowered in much the same way a
gardener empowers seeds—not by
forcing them to grow, but by tapping
the power that lies dormant within
them.
13
LEADING AND BUILDING PEOPLE
![Page 14: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/14.jpg)
14
![Page 15: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/15.jpg)
ARCHITECTURE AND INFRASTRUCTURE
Governance
Think strategically, Set expectations
Draw the big picture
Back to the basics, SOLID, DDD
Coding
Peer review and Pairing
Ensure quality
Identify tech debt
Ask the team for pain points15
![Page 16: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/16.jpg)
ARCHITECTURE AND INFRASTRUCTURE
Structures emerging design
No-design --- Enough-design --- BDUF
Discuss design, gather tech feedback
Vision & Metaphor
Identify CFRs
Removes moral hazards
Prevent isolated rogue members
Raise the awareness of real world usage of the system
Release It!, by Michael Nygard16
![Page 17: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/17.jpg)
A TECH LEAD SHOUDN’T
Necessarily be the best at everything
Write no code
Write all the hard code
Tell everyone what to do
17
![Page 18: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/18.jpg)
18
![Page 19: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/19.jpg)
MANAGING DELIVERY AND RISK
Risk Identification and Analysis
Spike the unknown, prove theories
Risk Mitigation
React quick and embrace change, rather than be protective
Continuous Delivery
KISS
Jidoka
19
![Page 20: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/20.jpg)
MANAGING DELIVERY AND RISK
Prioritization
Manage Technical Debt
New debt is easier
Trust and Reputation
Communicate and over communicate
Highlight successes
Don’t deny mistakes, talk about what is being done to fix
20
Important Goals Critical Activities
Distractions Interruptions
The$Urgent/Important$Matrix$
Low$
Low$
High$
High$Urgency Im
porta
nce
"What$is$important$is$seldom$urgent$and$what$is$urgent$is$seldom$important."$$
=Eisenhower$
![Page 21: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/21.jpg)
21
![Page 22: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/22.jpg)
ENGAGING WITH THE BUSINESS
Technical Point of Contact
Reporting
Frequent Communication with Seniors
Peer to to Product Owner, Project Manager and other leads
Domain Knowledge
22
![Page 23: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/23.jpg)
FREQUENTLY ASKED QUESTIONS
But I’m not a manager/appointed leader
Best working groups are those in which leadership comes from everybody
Appointed leaders is the most likely to break down, because of pressure
But I’m not the Leadership type
Lead by innovation, instead of by motivation or organization
23
![Page 24: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/24.jpg)
FREQUENTLY ASKED QUESTIONS
I’m loosing my technical skills
It’s hard to let go of coding and pairing
Leadership balances motivation, organisation and innovation
It is a trade-off: Technical/innovative skills give place to motivational and organisational skills
I don’t want to be all days in meetings
It also represents the opportunity to influence decisions and direction
24
![Page 25: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/25.jpg)
OBRIGADO!
25
![Page 26: Be a techlead](https://reader034.fdocuments.in/reader034/viewer/2022052316/559f57341a28abfb078b4779/html5/thumbnails/26.jpg)
REFERENCES
[1] Role of a Tech Lead
[2] Sam Newman’s Tech lead Manifesto
[2] Dan Abel’s Well Rounded Tech lead series
[4] Becoming a Technical Leader, Gerald Weinberg