Book notes: Become an Effective Software Engineering Manager
Book notes on "Become an Effective Software Engineering Manager: How to Be the Leader Your Development Team Needs" by James Stanier
						These are my notes on Become an Effective Software Engineering Manager:How to Be the Leader Your Development Team Needs by James Stanier.
I would consider this book a must-read for any new manager, as it is very practical and detailed.
If it scares you, it might be a good thing to try Seth Godin
Key Insights
- Meetings are how a lot of your work as a manager gets done.
 - Core principle: keep as little information in your head as possible.
 - To feel productive, use Andy Grove categories.
 - The ability to decide is a privilege that not everybody has.
 
The single biggest problem in communication is the illusion that it has taken place. George Bernard Shaw
- Good comm is the connective tissue between everything you do as a manager:
  
- Choose the right medium.
 - Be mindful of your mood.
 - Think twice.
 - Communication is not about you.
 
 - You do not delegate accountability
  
- Never get frustrated and do it yourself.
 
 - Working with your manager:
  
- Most important piece of advise: you should pull on your manager, not wait for them to push to you.
 - Show an interest in their world: best source of info+ opportunities to grow.
 - Weekly journaling.
 
 - 1-2-1:
  
- It is the report’s meeting: they should talk 70% of the time.
 - You are not a therapist. And you don’t have the qualifications.
 
 - Zone of proximal development.
 - Two kinds of developers: Cathedral constructors and Bazaar Browsers.
 - Performance review:
  
- The people that benefit the most are the highest performing staff.
 
 - Too many seniors: too many strong opinions may cause conflict and disarray rather than getting there twice as fast.
 - Culture fit is impossible as a concept: people instead add or contribute to a culture.
 - Hiring: If you are on the fence, say no.
 - Everybody that interviews for your company should be left with the impression that it is a great place to work.
 - When fighting for someone to stay, are you willing to accept an imbalance to keep someone within your company?
 - The bar that you set for acceptable performance is firmly fixed at the level of your worst performer.
 - As with most issues with interpersonal relationships, open and honest comms is the remedy.
 - “The team is not working hard enough” can mean: Lack of visible output, “hustle” or passion.
 - You have to accept the fact that productivity per head will decrease as the company gets larger.
 - Shift conversation towards trade-off.
 - You need to ack as an information gatekeeper deciding what, when and how.
 - In absence of information, people tend to assume the worst.
 - Carve out 10% of your time each week to do absolutely nothing other than let your thoughts emerge.
 - Progression framework should act as a compass rather than a GPS.
 - A promotion should be a ratification of a position that has been almost reached.
 - Framework to decide on pay increases:
  
- Fix anyone underpaid according to market rate or their peers.
 - Increase anyone promote to a new role.
 - Inflation.
 - Increase pay in line with performance.
 
 - Every job that you have should be a meaningful step towards the vision that you have for yourself in the future.
 - People struggle to create a vision because:
  
- They don’t dream big enough.
 - They aren’t clear enough.
 
 
TOC
Part I - Getting Oriented
Chapter 1 - A New Adventure
If it scares you, it might be a good thing to try Seth Godin
- First steps as a manager: create a snapshot of the team:
  
- Your own observations, your manager’s and the team’s.
 - 30 mins 1-2-1 informal to chat about team responsibilities and current project, and to chat about what is/isn’t working at the team/company level.
    
- Repeat any actions you are taking.
 
 - Book a weekly 1-2-1 with everyone is your team:
    
- Meetings are how a lot of your work as a manager gets done.
 - Book them at their convenience time.
 - 1 hour to start with.
 
 - Introductory meeting with your manager:
    
- Find out current performance of team and individuals.
 - Current project/work stream.
 - Thoughts on how best to work with them.
 - How to do your role in the org.
 - Set up weekly 1-2-1 with them.
 
 - Create snapshot:

 
 - Poor communication downward: you and your manager share/agree but team is unaware/disagrees.
 - Action List:
  
- Items to talk with team: poor comms down, false beliefs.
 - Items to talk with your manager: poor comms upwards, false beliefs.
 
 
Chapter 2 - Manager Yourself First
- Catastrophe doesn’t have to strike to feel like your work day was a waste of time.
  
- You won’t survive without a system to org yourself.
 
 - System to organise yourself:
  
- Core principle: keep as little information in your head as possible.
 - Tools:
    
- Calendar:
      
- Organizing your time.
 - You should live your day by your calendar.
 - There should be plenty of free space for others to book if they wish.
 - Should contain only:
        
- Meetings.
 - Busy periods.
 - Focus time.
 
 - Make it public to the org by default.
 
 - TODO list:
      
- Only place where your tasks live.
 - If it is not on your TODO list, then you are not doing it.
 - Asana.
 
 - Email Inbox:
      
- Never delete email.
 - Unsubscribe from lists you don’t read.
 - Batch email sessions.
 - Email is not your TODO list.
 - All other SW should just email you.
 
 - Place to capture information:
      
- For when you are away from your computer:
        
- Notebook or phone.
 
 
 - For when you are away from your computer:
        
 
 - Calendar:
      
 
 - Reasons managers do you feel unproductive:
  
- You works through other people.
 - You do dozens of little tasks rather than a few big ones.
 - Context-switching and more likely to be interrupted.
 - Loads of time in meetings and discussions.
 
 - To feel productive, use Andy Grove categories:
  
- Information gathering.
 - Decision-making:
    
- The ability to decide is a privilege that not everybody has.
 
 - Nudging:
    
- Be aware that your word carries some authority, so bear that in mind when offering your opinion freely.
 
 - Being a role model.
 
 - Measure output as a manager (also from Andy Grove book):
  
- The output of your team + the output of others that you influence.
 - Your team’s output is more important than your own personal output:
    
- More delegating, less doing.
 
 
 
Part II - Working with Individuals
- If you thought that getting computers to do the right things was hard, wait until you start working more with humans.
 
Chapter 3 - Interfacing with Humans
The single biggest problem in communication is the illusion that it has taken place. George Bernard Shaw
- Managers in the tech industry have a tooling crisis.
 - Comms:
  
- Good comm is the connective tissue between everything you do as a manager.
 - Clear, candid and empathetic.
 - First step is to choose the right medium. Depends on:
    
- The message itself.
 - The recipient.
 
 - Be mindful of your mood, it might be better to:
    
- Delay next activity.
 - Be upfront and share why, so the other person knows it has nothing to do with them.
 
 - Think twice before broadcasting information.
 - Dont communicate when you want to, but when you need to.
 - Radical candor: care personally (in their best interest) and challenge directly (get to the point).
 - Communication is not about you.
 - Bad traits:
    
- Over communication.
 - Waffling.
 - Playing to the crowd.
 - Inconsistency.
 - Letting emotions get in the way.
 
 
 - Delegation:
  
- You do not delegate accountability.
 - Full delegation can only happen when the person being delegated to can perform that task exactly to the standard that you expect with no guidance.
 - From less delegation to more, from more control to less:
    
- You do it (no delegation):
 - You show them how to do it.
 - They do it with your guidance.
 - They do it with frequent check-ins.
 - They do it with infrequent check-ins.
 - They tell you when it is done.
 - They do it (full delegation).
 
 - Never get frustrated and do it yourself.
 
 - Working with your manager:
  
- Most important piece of advise: you should pull on your manager, not wait for them to push to you.
 - Be proactive.
 - Figure out:
    
- What your performance equate to in their eyes.
 - What is their performance depend upon?
 
 - Show an interest in their world: best source of info+ opportunities to grow.
 - Weekly journaling:
    
- Progress.
 - Problems: what happen and what needs addressing.
 - Plans: for the problems.
 - People.
 - Block 30 mins to do it.
 - Write as if you were talking to a good friend.
 
 
 
Chapter 4 - One-to-Ones
- Contracting:
  
- Set of questions for the first 1-2-1.
 - Sets expectations on both sides.
 - Both should answer:
    
- Which ares would you like the most support with?
 - How would you like to receive feedback and support?
 - What could be a challenge of us working together?
 - How might we know if the support I’m offering isn’t going well?
 - How confidential is the content of our meetings?
 
 
 - It is the report’s meeting:
  
- They should talk 70% of the time.
 - Don’t solve their problems:
    
- Ask more questions for them to arrive to their own conclusions.
 
 
 - Avoid status updates.
 - You are not a therapist. And you don’t have the qualifications.
 
Chapter 5 - The Right Job for the Person
- It is not about getting the right person for the job, it is about getting the right job for the person.
 - Zone of proximal development:
  
- Area in which a person cannot progress without the help of a higher skilled individual.
 - You have to give such tasks.
 - You have to ensure higher skilled people can assist.
 - Can be applied at the task and career levels.
 
 - Two kinds of developers:
  
- Cathedral constructors:
    
- Subject-matter experts.
 - Deep, not wide knowledge.
 - Teachers.
 - Revel in the detail.
 
 - Bazaar Browsers:
    
- Get as much newness as possible.
 - Build and throw away.
 - Avoid stagnation: wide, not deep.
 
 
 - Cathedral constructors:
    
 
Chapter 6 - The Most Wonderful Time of the Year
- Performance review:
  
- Should be a two-way process.
 - The people that benefit the most are the highest performing staff.
 - For praise, critique, planning, career goals, and dreaming about the future.
 - Every 6 months.
 - Start 3 weeks before teh review meeting.
 - Feedback from 2-5 peers:
    
- What has this person excelled at?
 - What should this person do differently and why?
 - What other feedback would you like to give?
 - Would you like to give this feedback anonymously?
 
 
 - Review forms parts:
  
- Fill and share 1 and 2 before the review meeting.
 
- Your report’s observations:
    
- Achievements:
      
- This about your achievements big or small over the last six months. What have you accomplished that makes your proud and why?
 
 - Reflection:
      
- How do you feel in your role right now? Has that changed for the better or worse since your last review?
 
 - Development:
      
- Is there anything that could have gone better during the period? What skills do you think that you need to develop?
 
 - The Future:
      
- Consider your future at the company. Where are you aiming to go? What would you ideally like to accomplish or work on? Or are you happy where you are now?
 
 - Support:
      
- What sort of support do you need in order to get to where you want to go in the future?
 
 
 - Achievements:
      
 - Your observations:
    
- Achievements:
      
- What has this person done in the last six months that has impressed you? What do you consider their biggest achievement?
 
 - Development:
      
- Where do you think that this person should focus on developing? What traits and skills could they work on and how can you help them get there?
        
- Especially hard, and especially important for staff doing exceptionally well.
 
 
 - Where do you think that this person should focus on developing? What traits and skills could they work on and how can you help them get there?
        
 - Peer Feedback:
      
- What were the key themes from this person’s peer feedback? Does it reinforce what ou both already know, or are there any new observations?
 
 
 - Achievements:
      
 - Goals
 
 - Writing your part should take about 1 hour.
 - Review meeting agenda:
  
- Reflective discussion about the period.
 - Forward-thinking discussion about the future.
 - Collaborative session drafting goals.
 
- Let them do most of the talking in 1 and 2.
 - You are not there to figure out their future career.
 
 
Chapter 7 - Join Us!
- Too many seniors: too many strong opinions may cause conflict and disarray rather than getting there twice as fast.
 - Culture fit is impossible as a concept: people instead add or contribute to a culture.
 - Job description template:
  
- About the company:
    
- Why and purpose.
 - Aim for “Wow! I’d love to contribute towards that!”
 
 - About the role:
    
- Why is important for the company.
 - What it entails, using examples.
 - What is like working here.
 
 - Who you are looking for:
    
- Broad traits rather than specific skills.
 - Inviting: what they can do when at the company.
 - Barrier to entry: listing specific skills.
 
 - Salary and benefits:
    
- Salary range very desirable.
 
 - How to apply.
 
 - About the company:
    
 - Highlight flexible working policy if you have one.
 - If you are on the fence, say no.
 - Interview process:
  
- Everybody that interviews for your company should be left with the impression that it is a great place to work.
 - Funnel:
    
- Review applications:
      
- On reflection, don’t be too specific on why, and don’t make empty promises about the future.
 
 - Screening calls:
      
- 15-30 mins.
 - Tell about the company and role.
 - Admin items: timezone, visa, notice period.
 - Ask about:
        
- Their last role.
 - Why they decided to apply.
 - Salary expectations.
 - Any questions?
 
 - Tell about what is next.
 
 - First interview:
      
- Tell the candidate beforehand as much as possible.
 - One hour.
 - Manager + other team member.
 - Aim is to know each other (past roles and experiences).
 - Tech exercise done collaboratively.
 - Prep:
        
- What are their main strengths?
 - What skills will be valuable to the team?
 - Prepare questions and share with fellow interviewer.
 
 - Describe what you do before you do it.
 
 - Optional technical exercise:
      
- Take-home exercise.
 - 2 hours.
 - Make the scope extremely clear.
 - Related to what they will work on.
 
 - Final interview:
      
- To discuss take-home test.
 - More eyes to validate your views:
        
- Two new people to do the interview.
 
 
 - Make the offer.
 
 - Review applications:
      
 
 
Chapter 8 - Game Over
- People will always leave.
 - Good leavers:
  
- Work out best date that work for both.
 - Ask if they want a reference.
 - Focus on handover.
 - Keep the door open.
 
 - Bad reasons for leaving:
  
- Zingers: lack of open and honest communication from both parties, which results in simmering issues not being caught early.
 - Compensation.
 - Issues with coworkers.
 - Career progression.
 - Lack of challenge or new experiences.
 
 - When fighting for someone to stay, are you willing to accept an imbalance to keep someone within your company?
 - The bar that you set for acceptable performance is firmly fixed at the level of your worst performer.
 - Personal Improvement Plan (PIP):
  
- When other means of improving a poor performance have failed.
 - Contract terminated if PIP fails.
 - Example page 161 and 162.
 - It is in both your best interests in them to be able to succeed.
 
 - Layoffs:
  
- You will typically be given some script to follow that details the reasoning plus their severance package. If not, you have the right to ask for once.
 - This is one of the hardest things to do as a manager, but they will be hurting more.
 
 
Chapter 9 - How to Win Friends and Influence People
- Being well-connected means more opportunities to have a positive impact on more people.
  
- Influencing others positively builds stronger connections.
 
 - Only the Paranoid Survive:
  
- Snow melts at the periphery. Employees on the periphery of the business see the real situation in the market much quicker than you do.
 
 - Don’t be afraid of “cold email” introductions:
  
- Check in via email or coffee regularly (once a month).
 
 - Mentorship agreement:
  
- Before the first meeting.
 
- Time: when, where and for how long the relationship would last.
 - Flexibility: can the mentee contact at any time? What medium?
 - What is confidential.
 - Boundaries.
 - Review and evaluation: when to stop.
 
 - Two modes of conversation:
  
- Directive.
 - Following interest: listening to understand, reflecting on what they are saying, and summarizing.
 
 - Coaching:
  
- Mostly following interest, with the occasional directive if they are getting nowhere.
 - For structured coaching sessions, use GROW:
    
- Goal: what problem are we trying to solve?
 - Reality: who, what, where, and how much?
 - Options.
 - Wrap-up: clear choice, and discuss what support is needed.
 
 
 
Part III - The Bigger Picture
Chapter 10 - Humans Are Hard
- Increasingly senior positions invite more scrutiny.
 - Your staff reaction when you have a bad day:
  
- Kindness and understanding: you have a fantastic squad, and you are doing a good job.
 - Concern and worry: reassure them it is nothing to do with them.
 - Resentment: It often isn’t entirely about you. Dig deeper in your conversations.
 - Mutiny: danger zone. It never ends well for anyone involved.
 
 - As with most issues with interpersonal relationships, open and honest comms is the remedy.
 - As a manager, you have to shield your team from input that is too messy, disruptive, and emotional when it will disrupt their job:
  
- Listen and observe without judgement.
    
- Separate facts from emotions.
 
 - Digest:
    
- Give yourself time before communicating downwards.
 - What the facts (not the emotions) really mean?
 - Which individuals will react badly? Why?
 - Sleep over it.
 
 - Communicate:
    
- Consider reframming the message into something more positive.
 - Decide the best medium.
 - Never shy away from the facts.
 
 
 - Listen and observe without judgement.
    
 - “The team is not working hard enough” can mean:
  
- Lack of visible output.
 - Lack of “hustle”.
 - Lack of passion.
 
 - Being a good manager is about turning the whip into a carrot.
  
- You should be creating the conditions that make your staff happy and productive through nurturing their autonomy, mastery, and purpose.
 
 - Dunning-Kruger effect leads to:
  
- Pool decisions by junior engineers:
    
- Ideally, coach them so they figure out themselves that they are overconfident.
 
 - Rash decisions by senior staff:
    
- Present only the facts.
 - Consider taking the conversation offline.
 
 
 - Pool decisions by junior engineers:
    
 - Imposter syndrome:
  
- Junior: pair with senior staff who can show the junior that they are doing a great job will build their confidence.
 - Senior:
    
- Pair them with junior: they will realize just how much they have to teach.
 - If they are reserved, ask their opinion directly in debates.
 
 
 
Chapter 11 - Projects Are Hard
- When high-stakes projects are handled correctly, you will be looking at career growth.
 - At times of immense pressure:
  
- Over-communicate.
 - Open a clear comm channel.
 - Release frequently.
 - Be pragmatic == create tech debt.
 - Set example.
 - Afterwards:
    
- Celebrate.
 - Pay tech debt.
 - Do a retro.
 - Allow for self-guided time.
 
 
 - Adding more person-power to a team/department/org makes everything more complicated.
 - If you are successful:
  
- Business as usual gets harder:
    
- Just keeping the lights on takes an increasing amount of time and effort.
 
 - More and more legacy code.
 - Comms and process overhead are ever-increasing.
 
 - Business as usual gets harder:
    
 - You have to accept the fact that productivity per head will decrease as the company gets larger.
 - Scope, resources, time triangle:
  
- You don’t want to compromise quality.
 - Scoping:
    
- MosCoW.
 - Stretch goal.
 
 - Resources:
    
- How much work can be done in parallel?
      
- Without stepping into each other’s code.
 
 - What technical competency is required?
 - If shit hits the fan, moving people around isn’t your strongest lever to pull.
 
 - How much work can be done in parallel?
      
 - Time: find out the impact of the deadline moving.
 - Shift conversation towards trade-off.
 
 
Chapter 12 - The Information Stock Exchange
- As a manager, information is your currency. But not all information is good.
 - Never be a spy.
 - You need to ack as an information gatekeeper deciding what, when and how.
 - Unless there is a critical reason for hiding information, it should be shared, although care should be taken in how the message is delivered.
 - You must be consistent with how you treat information with different people.
 - You always share just enough.
 - Information classification:
  
- Completely confidential.
 - Closed box.
 - Open box.
 
 - In absence of information, people tend to assume the worst.
 - Politics in the workspace are always going to happen:
  
- They arise because of tension between different types of social structures:
    
- The org chart.
 - Close-knit informal groups.
 - Influential people.
 
 
 - They arise because of tension between different types of social structures:
    
 - Good use of politics: Identify who you can collaborate with on different issues with the least amount of friction.
 
Chapter 13 - Letting Go of Control
- As a manager, you do work through other people, and they are going to do it in a different way than how you’d have done it.
 - Stoicism:
  
- Live in the present, in accordance with nature.
 - Use logic and reasoning.
 - Negative visualization: appreciate more what we have.
 - Denying of some pleasures:
    
- Enjoy them more.
 - Increase self-discipline.
 
 - Not worry about things that are out of your control.
 - For the things you have some, but not complete control, you should set internal goals rather than external ones.
 
 - Carve out 10% of your time each week to do absolutely nothing other than let your thoughts emerge.
 - Purposefully take on 85% of the work that you think that you can get done.
 - Practice and a good night’s sleep makes perfect.
 - Sleep, exercise, meditate.
 
Chapter 14 - Good Housekeeping
- Getting comms right sounds a lot like network routing: unicast, broadcast, multicast.
 - Cross-functional feature teams without effective comms are just another type of silo.
 - Guilds:
  
- Discussion and progression of best practices.
 - Information sharing across multiple teams.
 - Improving the visibility of that interest or discipline within the company.
 
 - Lightning talks:
  
- 5 minutes.
 - 30-1h to prepare.
 - Simple slides: Takahashi or Pecha Kucha.
 - Practice multiple times.
 - Have a system of feedback for the speaker.
 
 - Consider a Kanban with management “bugs” that anybody can add to.
 
Chapter 15 - Dual Ladders
- The most surefire way of a manager increasing their output is for their team to get bigger.
 - More seniority:
  
- Increasingly effective at delegation (including whole teams).
 - More people reporting to them.
 - Larger and more important strategic areas.
 
 - Progression framework should act as a compass rather than a GPS:
  
- Competencies should be defined in a way that doesn’t make them specific checkboxes to tick to unlock a promotion.
 - For the managers one, start with the same as IC, with the difference that instead of employing these skills to build SW, managers are using them to build people.
 - A promotion should be a ratification of a position that has been almost reached.
 - Progression is subjective.
 - FW to decide on increases:
    
- Fix anyone underpaid according to market rate or their peers.
 - Increase anyone promote to a new role.
 - Inflation.
 - Increase pay in line with performance.
 
 
 
Chapter 16 - The Modern Workplace
- We all have an implicit bias.
 - Call out incorrect behaviour.
 - Remote working:
  
- Work in the open.
 - Document though processes.
 - Write up decisions, priorities and actions.
 - Encourage all staff to take complete ownership of unblocking themselves.
 - Have multiple items to work on.
 
 - Leave loudly.
 
Chapter 17 - Startups
- First manager == VP engineering
  
- Ownership delivery process.
 - Performance of engineers.
 - Resource and prioritization of projects.
 - Hiring.
 - Building stuff.
 - Keep CTO focused on building.
 
 - Are you a cathedral builder or a bazaar browser?
 
Chapter 18 - The Crystal Ball
- Sometimes having fewer options work out better.
 - Every job that you have should be a meaningful step towards the vision that you have for yourself in the future.
 - People struggle to create a vision because:
  
- They don’t dream big enough.
 - They aren’t clear enough.