Geek Leadership in Deep Legacy Michael “GeePaw” on Twitter.

Slides:



Advertisements
Similar presentations
10 Rules To Manage Your Boss faster decisions, better decisions and more trust.
Advertisements

Time Management By Zahira Gonzalez.
Mental Toughness Lesson Six: Mental Toughness Aim:
Iteration Planning.
WELCOME ! ELEVATE to 8. Nothing works as quickly and powerfully as: 1.BE EXCITED! 2.Taking effective action. 3. Start talking to people and don’t worry.
Platinum Sponsor LARGE SCALE REFACTORING Volodymyr Fedak.
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
An Agile Retrospective Clinton Keith Overview Retrospective format What works (clear wins)? What doesn’t work so well? What do we need to start doing?
Being Followed: How Individuals Help Teams Become geepawhill presents... © , Michael D. Hill Licensed Under Creative Commons Attribution-NoDerivs.
Coach Michele’s Group Coaching June 28, Copyright (c) Michele Caron, 2011 Today’s Topic Success and Productivity – Beyond Time Management.
Forks Fury U Basketball
Lesson 18 Edification.
Questioning Techniques. Effective Question Practice Asking fewer questions to stay focused Differentiating questions Questioning for depth Questioning.
Better typing Shannon Young. Target age/ Level- 11 Yr olds, 5th grade.
Transitioning to XP or The Fanciful Opinions of Don Wells.
Second Grade English High Frequency Words
Reality vs. Perception :: The Real Wealth Gap in America There are 330+ Million In America; only 3 Million people Saw this…. So far.
Pillars of a Coaching Practice Michael “GeePaw” on Twitter Blog:
CIO Academy Journey to Influential IT Leadership Journey to CIO Academy Strategic Competencies for 21st Century CIO Success Influential IT Leadership:
15 Powerful Habits Make You The Winner!!!.
Thinking Actively in a Social Context T A S C.
Term 2 – Contemporary Relationships with Outdoor Environments.
Leadership Training What is Coaching? Setting Goals Setting Goals Creating Action Plans Creating Action Plans Uncovering what may be holding them back.
The Superintendent as The Leader! BUILDING A FOUNDATION FOR SUCCESS.
Corner Work advantages + problems / dangers. advantages the ‘fun’ part: very pupil-centered!! pupils can choose themselves! »topic: e.g. Hobbies – either.
Could You Use More Traffic?. If you’re like most marketers, the answer to this question is… YES!
Adult Learner Characteristics & Teaching Implications.
Coaching Pack 5 – 8 Years.
1. Goal setting is one of the most powerful techniques that you can use to help you accomplish what you really want in your life. The problem is that.
Just Me, A Player’ s Poem By: Tom Krause
This is to certify that ____________________________ survived and excelled in “ That Ain’t Workin’ ” A leadership training retreat held at the University.
Competitive Summer Season Week of June 3 U9/U10 – 1v1 Defending.
MR275 Professionalism. TIME MANAGEMENT AND STRESS MANAGEMENT.
LWV Membership & Leadership Development (MLD) Program.
Competitive Summer Season Week of June 4 U9/U10 – Ball Striking/Scrimmage.
Coaches With Clients presents... “The Rapid Coaching Academy: Professional Coach Training System…” Session #7: Mastering Your Psychology, Part 1.
Everyone Communicates Few Connect
PLAYING IN THE PRESENT Step 1: Self-Control. Step 2: Plan Your Performance. Step 3: Trust.
Staying Organized As a Coach Ch. 7: Planning for Teaching.
Practical Coach Discussion Session #60. Learning Objectives To understand the value of coaching in a manager’s work To learn how to determine when to.
Coaches With Clients presents... “The Rapid Coaching Academy: Professional Coach Training System…” Session #1: Getting Started Working With Clients.
Competitive Off-season 2 nd Session – February 18 U11/U12 – Individual Defending.
Coaching Pack 9 – 11 Years. What Am I Coaching Today? What Might the Players Learn or Get Better at? TechnicalPsychological example PhysicalSocial example.
Elmhurst Youth Lacrosse Coach’s Guide:  Basic Rules  Skills & Drills  Motion Offense  Defense (M2M & Zone)
Long and Short Term Goals To develop a responsible and positive attitude we chose Respect for Self, Others and Learning for the long term goal. Our students.
Competitive Off-season 3 rd Session – February 25 U11/U12 – Individual Defending.
Competitive Summer Season Week of June 25 U9/U10 – 1v1 Defending.
3 MASSIVE MISTAKES MOST HOLISTIC PRACTITIONERS MAKE THAT STOP THEM FROM MAKING THE MONEY THEY DESIRE & DESERVE.
Getting Everybody on Board Session 3 Module 4 Presented by the MBI Consultants.
Competitive Summer Season Week of June 11 U11/U12 – Aerial Balls/First Touch.
Geek Leadership in Deep Legacy Michael “GeePaw” on Twitter.
Every Monday Matters Love Yourself. Happy Month of Love! Let’s start the month off right! Love to me means inspiration. What does it mean to you? What.
RESPONDING TO RULES HOW TO: MAKE COMPLAINTS TAKE “NO” FOR AN ANSWER DISAGREE APPROPRIATELY CHANGE RULES.
Adaptive Leadership in Changing Curricular Times Secondary Curriculum Leaders Tuesday, April 13.
Competitive Fall 1 st Session U11/U12 – Individual Defending.
Finding your Leadership: Leadership the Eleanor Roosevelt Way Presented by: Ana DeHoyos-O’Connor Based on the book by Robin Gerber.
How to use your time effectively Outcome: To recognise the skills needed and develop strategies to improve time management ‘How to use your time effectively’,
WHAT A HORSE WANTS. When you play with your horse, how do you approach the session? How do you start? Most people just get going, some start with a “warm.
10 Great Ways to Stop Procrastinating and Get More Done in Less Time Time Management Tips by Arman Sadeghi.
Culture Snapshot Card Sort Analysis Video Questions.
Session Two March Sharing Experiences n In your team, share your experiences trying out the strategies shared in February in your own classroom.
2014 Did you come with co-workers or friends? Please split up and sit with people you don’t know!
Setting Priorities and Managing Time
Stage One Developing Players Coach Education
Competitive Off-season
Which of these statements is true?
Julia Montgomery User Experience Manager
IMPROVING STAFF CULTURE through the skills of stepping up
Presentation transcript:

Geek Leadership in Deep Legacy Michael “GeePaw” on Twitter

Constraint: “Legacy” The Code Is Old the big ball of mud from Brian Foote is there just entropy in all code? The Code is Testless definition from Mike Feathers we don’t know what it does The Code Isn't Ours even moderately well-written code… …is legacy if we don’t know its intent

Constraint: “Deep” Old, Even Ancient 3+ Years active development honey/molasses/underwater Massive Shipping Pressure planning theater nearly violent competition for resources We Don't Ship work begins on the emergency… …hot patch the next day.

Constraint: “Geek” Business Value how do we know the target? Thrown Agency how do we move under radical uncertainty? Geek Joy how do we bring our whole selves to bear? Three Strands of Excellence

Constraint: “Leadership” Leader != Boss people follow you (some) “change my team” won’t work Pillars of Coaching model: be the change situate: connect the team to their context release: set them free sort: apply “most important story” to self invite: charm them into trying it

Five Techniques One-Click Refactoring Pro Pair Rotating Blind Baby-Stepping Lottery Lunch & Learn Pressure Bottlenecking

Why These Five? Needed Concrete Simple Inclusive Permissable

One-Click Reading Learning To Refactor Without Deep Understanding

The Need We Need To Start Somewhere everything’s connected to everything… …there are no safe changes (in another domain: depression) Analysis-Paralysis the fear is overwhelming so we need ways to work around it

Mechanics Use Your IDE, But Restrict Your Motion actually practice this, it can be hard allow only one click out of your target file The Code In Front Of You *Is* The Code only need to know that called code … …has no side effects (another reason to hate globals)

Outcomes Permission To Move no side effects is much easier to prove focus refactoring towards it Support For Baby-Stepping larger refactorings emerge focus first on revealing the awful Team Builds Most Basic Skill 50 to 1 reading to writing contributes to sense of progress

Blind Baby Stepping Refactor In Small Steps Before We Know Where It Ends

The Need We Are Going There Right Now profluence – the sense of progress support – the sense of mutuality Closely Related To One-Click Need start somewhere, dodge paralysis play through the fear to the joy

Mechanics One Pure Refactor A Day what can you do in fifteen minutes make some days targeted Add Question At Standup “today I renamed variables in class X.” “i extracted three methods for X->Y.” “we now have an alternate constructor.”

Outcomes Creation Of A Long View took time getting in, takes time to get out meanwhile, stop digging make progress every single day Specific Targets Give Specific Progress practice sharing practice self-driving practice succeeding practice celebrating

Lottery Learning Help Your Team Lead Themselves To Excellence

The Need Effective Standards Needed not just rules or a house coding standard a genuine shared vision Skills Transfer style technique approaches solutions Geek Joy Transfer what better than spending time?

Mechanics A Gathering Of Code-Changers call in lunch, use *best* projector room only allow code-changers With No Prep Time, Choose A Winner name out of a hat or rig the game in the beginning Winner Chooses Any Code talk, argue, laugh, explain, help, consider defend, concede, laugh, blush, critique, laugh

Outcomes Massive Creation Of Energy energy to consider juice for change (random is important, here) The Incredible Ever-Rising Standard you simply won’t believe it they’ll make a standard they’ll improve it every meeting all you have to do is watch and play

Pro Pair Rotating WAIT!!! Just Wait! You Haven’t Heard Me Yet

The Need Skill Transfers Needed we have great goto geeks… …but they know “too much”… …and we need to break up their silos High Speed Needed but classes are too expensive… …documents are too outdated… …and surfing throws up more q’s than a’s

Mechanics Make Pairing Stations roughly one per-goto geek optimize them for real-world pairing Build Senior’s Pairing Skills no driving allowed, use talk & sketches remind and reward *teaching* goals Rotate Rapidly two two-hour sessions per day each with random other juniors

A Good Pairing Station

King Stays vs. Jack Stays When rotating, pairs split up, while the task is still a whole. Who stays on the task? King Stays senior geek keeps the task best when the silos are few and tall Jack Stays junior geek keeps the task best when seniors are “all round” skilled

Outcomes Fastest Possible Knowledge Transfer if seniors get their targets straight juniors will be inhaling skill Great Way To Learn Coaching got would-be coaches? “hand-sit pairing” is a fount of practice Validated Team Assessments learn exactly where juniors are discover FAQ’s and answer them

Pressure Bottlenecking Use Your Influence To Limit Work In Progress At The Source

The Need Alternatives To Death March collossal waste planning theater endless overtime mental and physical exhaustion Unanimous Grasp Of Priority & Limit everyone knows the problem… …but no one can quite face the solution

Mechanics Radically Limit Work In Progress pure pull system worry most about “rows per column” Create Strong Information Radiator kanban boards are potent *and* trendy use a whiteboard, not a computer Adopt Standups & Core Hours meeting discipline is urgent

A Kanban Radiator Rows Vs. Columns

Outcomes Pressure Will Drop this is not rational fortunately, neither are people Managers Will Get It especially grandbosses and up over time, you’ll be *required* to do it

Five Techniques Redux One-Click Refactoring Pro Pair Rotating Blind Baby-Stepping Lottery Lunch & Learn Pressure Bottlenecking