Tag: transparency

  • The Weekly Notes Post

    The Weekly Notes Post

    I read a lot of stuff on the internet, and a lot of that is about being a better manager. It’s rare to find something that is:

    1. Extremely concrete and actionable.
    2. At the exact time you need it.

    But in November, I did. I found this post from @SonOfGarr about sharing information with his team.

    Week-in-Review: a document containing relevant meeting notes from the week prior.

    Over the past few months I’ve evolved my own process. We use internal blogs heavily, so I publish it there and include a link to the previous one at the end of each one. Either I wrap up my week with it on Friday, or it’s how I start the week on Monday morning. I put it together as I look over what I did the previous week and figure out what my plan is for the one coming. Because much of what I do ends up in written form, and the notes from meetings I was in are often in other places, it’s an opportunity to tie all that together in a more coherent narrative. It’s also an opportunity to talk more about the why – which is something that I haven’t always taken advantage of that I can work on.

    I also find this a useful place to post initial or partial thoughts that I haven’t fully fleshed out yet. For example, I was thinking that we should probably improve our tooling, so I mentioned that one week to see what came of it. It’s also a place to explore themes that I’ve noticed in communication. Whenever similar things come up in 1:1s or skip 1:1s, then I’ll highlight the things I’ve heard from multiple people and explore them a bit.

    With a team of 25, I don’t manage to interact with everyone, every week. However in my last round of skip 1:1s I asked people if they had any feedback for me and was pleased that this weekly post came up from a number of people as something they appreciate. It has become part of how I make my work visible to the team, and combined with skip 1:1s how I try to demonstrate approachability, accountability and transparency. Improving accountability on the team has been something that we’ve been thinking about lately, and I think it’s important to demonstrate that accountability in return.

    I miss writing code, and the concrete deliverables of a feature, a test suite, the high of conquering a bug. It’s easy to want to go back there, when the nebulous and meta-ness of what you actually should be doing feels overwhelming. For me part of embracing longer term impact is to make it concrete where I can – to theme my weeks, and see if I can push one major thing forward – and to celebrate my wins where I get them. The regular act of sharing with my team what the details of that looked like helps with that, even as I judge myself by the impact over the longer term.
     

    There is also a small, personal benefit to the WIR. I found that whenever I finish a WIR, I have this tremendous feeling of accomplishment. I used to look back on my meeting packed calendar and think that I didn’t get very much accomplished. The act of writing my WIR helps me extract the value from each meeting. It allows me to reflect and keep things moving forward. It makes me realize how much I “did” each week. Authoring a Week-in-Review has been simple, yet powerful management tool. If you’re trying to figure out how to share information your team needs, that only you have gathered, and you want to cut out a team meeting, give it a try.

  • Pycon AU: Solving problems by sharing them… with Python!

    Pycon AU: Solving problems by sharing them… with Python!

    IMG_2041

    Tennessee Leeuwenburg’s keynote on Sunday morning was about sharing and collaborating, communicating and working with non-developers, but also about getting the best out of the people you work with in general. Themes: bringing things together without needing to overlap. Charts are a universal way to communicate.

    My notes:

    Global cost of debugging is $312 billion annually – this is 5 times the market value of Facebook. [See: press release from Cambridge University].

    Be more transparent with what you put in front of people to gain credibility.

    Major advantages in software (compared to other engineering) persist, if you can figure out what you want early enough.

    Myth that early decisions are cheaper. They might be, but you lack visibility.

    Leaders are prepared to be different. Don’t believe everything you think. Don’t get stuck in a rut.

    Being a manager is like being a chef – you put the whole meal together.

    Dunning-Kruger effect, “if you think you are any good at anything, read it cover to cover. Four times”. In order to assess competence, you have to have competence.

     

    Antidote to a sense of self confidence, the Dan Pink Drive RSA Animate video.

    • Mechanical skill: better pay = better performance.
    • Requires at least rudimentary cognitive skill: better pay = worse performance.
    • Replicated over, and over.

     

    How do we design teams around Autonomy, Mastery, Purpose?

    Need to give customers some control, but retain control.

    Information introduced whilst building is annoying. More likely to accept information when “done”.

    Groups of people working together will engaged in a coordinated matter. If not synchronised (not communicating) it will be worse. Disconnects lead to this situation.

     

    Team disconnect:

    • Motivation.
    • Delusion of competence.

     

    Manager disconnect:

    • Technical manager.
    • Domain expect manager.

     

    Domain disconnect.

     

    Productivity of teams:

    • Diversity is a solution to local minima.
    • Development of trust.
    • Performing as a group.
    • Getting in the “idea elevator”.
    • Equality of access to information.
    • How to divide up thinking amongst a group.
    • Individual productivity and flow state.

     

    Transparency at all costs.

    It’s about credibility and reputation.

     

    Examples:

     

    Convert to outcomes:

    • Empathy
    • Maturity
    • Learning

     

    Overall

    I don’t think this talk had the strongest storyline to it, but I think the themes of transparency and communication are helpful. I didn’t really see quite how relevant the discussion about Drive (Amazon) was to it – great book, and one a lot of people I knew were talking about… 4 years ago.

    My main takeaway was about how to listen well enough that you can communicate with people in a way that best makes sense to them – speaking to their priorities, and values, and strengths.

     

  • Email Once A Day

    Email Once A Day

    Email
    Credit: flickr / Bruno Girin

    Back in May, I started checking email only once a day (and sometimes not at all if I had no meetings). I had to accept that no-email days would be scarcer than I’d like, but overall it’s been a good experiment. Typically I get through it as fast as possible (< 15 mins) and once a week I have a longer purge of my “star for later” items. Here’s what I’ve found:

    Most emails do not need an instant response…

    … and if someone is trying to make their disorganization your emergency, you probably don’t want to give them one anyway.

    I loathe having a reactive workflow and do my best to avoid it. A reactive workflow is terrible for your productivity. The argument against email once-a-day is that stuff arrives that you “need” to respond to. Sure, on occasion. What I’ve found is – not often. And by not being instantly responsive you train people to be organized in what they ask of you. In a real emergency, they can reach you by other means. I’m always on IM, and I make my phone number available. What’s amused me is when people have panicked because they couldn’t get me via those means, it’s not like me checking email more often would help. I mean, sure, even if I checked email more often, I wouldn’t check it whilst giving a talk.

    For me, the stuff I want to be responsive to arrives in other places – code reviews and bugs. I can check on those things there, not in my inbox. Then it’s more deliberate, “I’ve done my current task, what am I going to work on next?”

    Fewer hours at work, no discernable change in productivity.

    First thing I noticed – that I checked email when I was stuck. Second – I felt happier. Third – I was getting more done and going home earlier. You know the last 30 minutes of the day when you’re tired and not making progress? Email is a good time-filler there. Makes you feel productive, but really just keeps you away from your non-work life.

    People miss things anyway.

    People who check mail more say that they use filters heavily. They also admit that from time to time stuff gets filtered out that they should have read. Everyone is missing stuff. When you send an email and it’s important, and you don’t get a response, you follow up. I make a point of asking people for things in person wherever possible. But no system is perfect, so I advocate doing what works best for you and makes you happiest and most productive.

    Being transparent may not be the best way.

    Not everyone is wild about my attitude to email. It frustrates me, because I feel that I’m more on top of email than most, but because I’m transparent and set expectations (you’ll typically receive a response within 24 hours, but no promises), if someone wants to they can seize on it as something to complain about (provided they don’t have to provide concrete examples). I think you could check email once a day – maybe less! And, if anything comes up just trot out some excuse like, “oh I was in the zone, I didn’t get to email yet”, or “no, I must have missed that” or “sorry, bunch of meetings”, and get away with it…

    Make the most of it while you can.

    My job title is “Software Engineer”, not “emailer”. I’m ruthless on email because I’m only interested in it such that it allows me to be a better engineer, or further certain causes (female engineers). Right now, I am not seeing any great problems caused by my attitude to email. In 3 months I’ve missed perhaps 3 things, but am happier/more productive/going home earlier and it’s not clear that short of having my phone beep with every new email I wouldn’t have missed some things anyway. I don’t know how viable this approach will be as I progress. Can a tech-lead check email only once a day? Maybe. Can a manager? Definitely not (yet another excellent reason not to take the management track).

    So for now, I’m sticking with it. And enjoying it, because I’m not sure it will be viable forever.

    eMail
    Credit: flickr / Esparta

    Interesting case-study: I’ve been doing once-a-day on my work inbox but continuing as normal on my personal inbox. Work email status: under control, pretty on top of it. Personal email status: chaos.