aleixmorgadas’s avataraleixmorgadas’s Twitter Archive—№ 621

  1. Benefits on touch some code as Engineering Manager once in a while 1. Sense of Technical Debt 2. Sense of Technical Maturity 3. Aligns expectations ⤵️
    1. …in reply to @aleixmorgadas
      First, I would recommend tasks with a small scope and well defined To dedicate few hours, but not dedicate too much Always push for pairing in this situation! The goal isn't coding but gathers a sense of the current code status and learning opportunities
      1. …in reply to @aleixmorgadas
        1. Sense of Technical Debt - It helps me to see if the environment is easy to setup + run the tests - Understanding if we lack proper tooling - Major pain points in the development process
        1. …in reply to @aleixmorgadas
          2. Sense of Technical Maturity - Is this code properly tested? - Is this code properly refactored? - Does this code the Ubiquitous Language?
          1. …in reply to @aleixmorgadas
            3. Aligns expectations Maybe you are expecting the team to reduce the technical debt, or invest effort in refactoring and you don't have insights into this happening. Showing what you expect from them with code, helps to drive direction and align expectations
            1. …in reply to @aleixmorgadas
              And it helps you understand why they might not be able to achieve it. Sometimes is that we have an unreasonable sense of pressure or the feeling that we need to ship fast. By having a pairing or mob session you can put the focus on what matters
              1. …in reply to @aleixmorgadas
                But also, and more importantly, gaining context of why that's happening and you, as manager, be able to make more informed decisions to help the team move in the right direction. Still, few hours of coding shouldn't replace having conversations and hearing your peers.