Agile techniques for lead developers

Kevin Goldsmith
Kevin GoldsmithChief Technology Officer at Anaconda
AGILE TECHNIQUES FOR LEAD
DEVELOPERS
KEVIN GOLDSMITH
@KevinGoldsmith
THIS IS NOT A TALK
ABOUT AGILE
FIRST 1:1
SCENARIO
@KevinGoldsmith
LET’S DISCUSS WHAT WE SHOULD
EXPECT FROM EACH OTHER
FIRST 1:1
@KevinGoldsmith
FIRST 1:1
JOINT WORKING AGREEMENT
▸ Chance for you to talk about how you approach
management
▸ Chance to discuss what the responsibilities of the role are
as you both see them
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
▸ Each person writes down all the things they expect from
each other and themselves. Each expectation on a
separate post-it.
▸ Spend 10-15 minutes or until you can’t think of any more.
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
ASHLEYPAT
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
▸ Take turns placing each post-it and discussing what it
means to you together
▸ Does this make sense?
▸ Do we agree? Do we disagree?
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
ASHLEYPAT
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
▸ Capture the output
▸ Revisit periodically (six months or a year)
MENTORING A FUTURE LEAD
SCENARIO
@KevinGoldsmith
WHAT ARE THE RESPONSIBILITIES OF A
LEAD AT OUR COMPANY?
MENTORING A FUTURE LEAD
@KevinGoldsmith
MENTORING A FUTURE LEAD
BRAINSTORM THE RESPONSIBILITIES OF A LEAD
▸ Each person writes down all the things that they think are
the responsibilities of a lead at your company. Each
responsibility on a separate post-it.
▸ Spend 10-15 minutes or until you can’t think of any more.
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
ASHLEY
INFORMS
PAT’S
RESPONSIBILITY
ASHLEY’S
RESPONSIBILITY
PAT
APPROVES
@KevinGoldsmith
MENTORING A FUTURE LEAD
BRAINSTORM THE RESPONSIBILITIES OF A LEAD
▸ Take turns placing each post-it and discussing what it means
to you together
▸ What do I think this means?
▸ Are you ready to take this on?
▸ What do you need to learn to do this?
▸ How can I help you be ready to do this?
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
ASHLEY
INFORMS
PAT’S
RESPONSIBILITY
ASHLEY’S
RESPONSIBILITY
PAT
APPROVES
@KevinGoldsmith
MENTORING A FUTURE LEAD
BRAINSTORM THE RESPONSIBILITIES OF A LEAD
▸ Capture the output
▸ Revisit every six months
▸ Ideally things should move from left to right over time
@KevinGoldsmith
FIRST 1:1
BRAINSTORM A JOINT WORKING AGREEMENT - PROCESS
ASHLEY
INFORMS
PAT’S
RESPONSIBILITY
ASHLEY’S
RESPONSIBILITY
PAT
APPROVES
@KevinGoldsmith
@KevinGoldsmith
@KevinGoldsmith
MENTORING A FUTURE LEAD
THANKS TO ESTHER DERBY FOR
THE FORMAT
GETTING SOMEONE TO TALK IN 1:1S
SCENARIO
@KevinGoldsmith
GETTING SOMEONE TO OPEN UP IN 1:1S
WALK!
▸ Guarantees the 1:1 will last
a while
@KevinGoldsmith
GETTING SOMEONE TO OPEN UP IN 1:1S
TOYS!
▸ Something else to focus on.
@KevinGoldsmith
GETTING SOMEONE TO OPEN UP IN 1:1S
SHUT UP!
▸ Wait them out
▸ Give them a chance to
choose their words and form
their thoughts
MAKING A DECISION IN A TEAM MEETING
SCENARIO
@KevinGoldsmith
POLLING
I want your opinion, but I’m
the one making the decision
@KevinGoldsmith
VOTING
We’re making the decision
together and I will support
the group’s decision.
@KevinGoldsmith
MAKING A DECISION IN A TEAM MEETING
POLLING VS. VOTING
▸ Be very clear which you are doing
▸ Tell people before they give their opinion
@KevinGoldsmith
MAKING A DECISION IN A TEAM MEETING
FIST OF FIVE
▸ Count to three, everyone raises
their hands
▸ Fist: I hate this
▸ 5 fingers: I love it
▸ Good for polling or seeing how
close the team is to consensus
@KevinGoldsmith
MAKING A DECISION IN A TEAM MEETING
ROMAN VOTING
▸ Count to three, everyone
does thumbs up or thumbs
down
▸ Good for voting
COLLABORATIVE TEAM MEETING AGENDA
SCENARIO
@KevinGoldsmith
COLLABORATIVE TEAM MEETING AGENDA
SHARED AGENDA
▸ A shared document captures
the agenda and the minutes.
▸ Everyone in the meeting
adds their items (and
estimate of the time needed)
to the shared document
before the meeting
@KevinGoldsmith
COLLABORATIVE TEAM MEETING AGENDA
SHARED AGENDA
▸ Meeting owner grooms the
agenda before the meeting
begins
▸ A facilitator runs the meeting
and keeps time
▸ The person who added the
item leads the discussion
@KevinGoldsmith
COLLABORATIVE TEAM MEETING AGENDA
LEAN COFFEE - CREATE THE AGENDA
▸ Everyone nominates topics
to discuss
▸ Vote on each of the topics
▸ # of votes determines topic
order
@KevinGoldsmith
COLLABORATIVE TEAM MEETING AGENDA
LEAN COFFEE - RUN THE MEETING
▸ Set a timer for <X> minutes
▸ Person who proposed the topic leads the discussion
▸ When timer goes off, use Roman Voting to determine if
the group wants to keep discussing the topic. If so, reset
the timer. If not, move on to the next topic.
MORE INCLUSIVE TEAM MEETINGS
SCENARIO
@KevinGoldsmith
SHUT UP!
Your positional authority will
encourage others to conform to
your opinion.
@KevinGoldsmith
SET EXPECTATIONS
Be clear on the impact of the
meeting.
@KevinGoldsmith
MORE INCLUSIVE TEAM MEETINGS
THE OBSERVER ROLE
▸ The observer’s job: watch
▸ people interrupting each other
▸ people repeating ideas without
giving credit
▸ certain people speaking too
much
▸ exclusionary language
@KevinGoldsmith
PASSIVEPASSIVE ACTIVE
@KevinGoldsmith
ROTATE ROLES
note-taker, facilitator, observer
@KevinGoldsmith
PUBLISH THE AGENDA
Lets everyone prepare mentally
and emotionally for the meeting
@KevinGoldsmith
A PARTING THOUGHT…
@KevinGoldsmith
REMEMBER YOUR ROLE POWER
You set the tone and conduct for
your team based on your actions
and how you react to others.
@KevinGoldsmith
QUESTIONS?
1 of 46

More Related Content

More from Kevin Goldsmith(20)

Agile techniques for lead developers