Tag: accountability

  • Running an Effective Mobile Team, Part 6: Encouraging Accountability

    Running an Effective Mobile Team, Part 6: Encouraging Accountability


    Accountable: People can have expectations of each other. This includes leadership.

    Problem: Often these things result in mobile being a bit disconnected. Server side changes can break clients, and then mobile teams take the heat from users and leadership. This can lead to resentment, which makes accountability hard.

    Accountability comes last, because it builds on everything else.

    • Being erratic undermines accountability – the chaos can always be blamed.
    • Lack of prioritisation undermines accountability – who is to say what was most important?
    • On a disconnected non-team – who even is accountable? And for what?
    • The less a team is automated, the more crucial but repetitive things can fall through the cracks.

    If you want to hold someone accountable, assuming you’re not a sociopath, it needs to be clear what you’re holding them accountable for. But you individually holding people accountable doesn’t scale. In a healthy team, people will hold themselves accountable to their team.

    I want to tell you a story about the worst manager I ever had. He hid deadlines, concealed missing deadlines, until eventually – unsurprisingly – the team and product was killed. One time I told him I was worried because we’d missed a deadline, and his response was “what deadline? There was no deadline.”

    He made it impossible for other people to know what was going on, because he discouraged all communication that wasn’t to him. No-one on the team could really hold anyone else accountable because no-one knew what was going on. It was kind of farcical. The best way to know there was a deadline, is that when they happened the tech lead would disappear. One time he disappeared for three days to search for his cat.

    Anyway we had this meeting, a post mortem, about why the team was a disaster and couldn’t ship anything. This tech lead made subtle digs at another guy on the team, and then said something super inappropriate and unfair to me. Everyone sat there in silence, and later people in that meeting told me how appalled they were. Another woman on the team said it was the first thing she had seen happen at work, that was blatantly happening to a woman because she was a woman.

    My manager was in that meeting, but he didn’t handle it. I told him I was not OK with it, expecting him to do something about that. And he told me I should handle it myself.

    This is probably what we should expect from a guy who dealt with deadlines by pretending they didn’t exist. Note: he didn’t say this about any of the minor complaints I’d had about this guy. Those he took under advisement. But when it was that inappropriate. It was on me.

    Anyway, I got this dude 1:1 and I told him… well I told him everything he’d done to annoy me in the previous six months, why what he’d just done was completely messed up, and my conclusion: he had no leadership skills.

    You might be surprised to learn this did not go well.

    Now in my defence: I was right. This guy spent 4 months reinventing how to build an android app, and 8 months doing “UI polish” before shipping. The project he led was a disaster and when that was clear… he spent three days SEARCHING FOR HIS CAT.

    Someone really needed to tell him that he was doing terribly at his job – but I was not the right person to do that. Firstly, I was a ball of rage. But secondly, I was trying to hold him accountable for something he hadn’t agreed to be accountable for – on a team that had no culture or norms of accountability. And I was starting not with a small thing, but with a major crisis thing.

    This is not how you start building a culture of accountability. It’s not when you go “wow! I do not want to deal with that.” You start smaller.

    First up: you hold yourself accountable.

    Second: you encourage people to own up, and create space for them to do so.

    Third: you create ways that team members can hold each other accountable.

    How do you hold yourself accountable?

    When we move into leadership, it’s really easy for our work to become less visible. The output is the team, no longer individual. Good leadership and management are both a lot of work, but often it’s nebulous and harder to surface. If our work is too visible, then it’s pretty likely we are not doing what we should be, or that we are taking too much credit for the work of the entire team.

    Often we demonstrate accountability 1:1. We set 1:1 meetings, and we show up to them. We listen to what people say, and follow up on it – even if we can’t fix the problems right now. Now my work is more meta, I write an internal blog post every week where I share what I’ve spent time on and sometimes the less concrete things that I’m just thinking about. When I was a manager of ICs, I used to post my standup every day same as everyone else. Sometimes it’s just “1:1s” “code review”, but I find being transparent about how I spend my time goes a long way – even if my outputs are not as clear anymore.

    How do you encourage people to hold themselves accountable?

    You can’t make someone hold themselves accountable, but you can encourage accountability. I think standup is a great tool for this. I love written standups in Slack – because is doesn’t depend on everyone being around at once – my team is distributed across Europe, Asia, North and South America – but even for teams all in once place, people start at different times. Standup forces someone to start their day with some kind of intention about what they hope to achieve. As it’s written down, people can scroll back if things don’t go to plan or if they forget what they thought was important when they started in the morning.

    You can invite accountability by asking people to share what they hope to get done over a given period – and giving them the opportunity to surface when things don’t go to plan. You can also invite accountability by asking questions before giving feedback or assigning blame. It’s much more powerful when someone owns up to what they need to do better, than when you tell them.

    How can team members hold each other accountable?

    Code review – done well – is such a good entry point into peer accountability. Because this is when people look at each other’s work, and ask hard questions, and give feedback. How do you get accountability outside of code review? A lot of that is about encouraging a non-judgemental space, where people can be open about what hasn’t gone to plan. There is nothing more toxic to a culture of accountability than blame – only when people feel like they can own up to each other will they be able to ask questions of each other without judgement or fear of seeming judgemental.

  • 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.

  • Things to Figure Out as a New Manager: Part 5, Trust

    Things to Figure Out as a New Manager: Part 5, Trust

    wall e and Danbo
    Credit : Flickr / Glenn Lascuña

    This is the fifth and final part of the new manager series. Yes, there’s plenty more to figure out, but the idea is that with some sense of these things you will have the basics under control, and then you can figure out what your team needs from you and go from there.

    The fifth part is trust, because it builds on the other four. Trust is a characteristic of human relationships more related to respect than to like. It’s something you need to earn, rather than expect. It’s something you need to create any kind of change, and to get people to follow you into the unknown.

    If you’ve figured out your schedule, you’ll be able to be where you said you would be. If you’ve figured out social support you won’t ask too much from those who report to you. If you’ve figured out communication, people will feel like they can talk to you and make sense of what you say. If you’ve figured out feedback, people will know that you will tell them what they do well, what they can do better, and that you’re always thinking about what you need to do better, too.

    This is your foundation. When it comes to getting people to trust me, I have a simple rule: never ask for it. Just earn it. Lack of trust is the biggest, most implicit piece of feedback. If someone seems not to trust you, return to these pillars – have you been flakey on 1:1s? Sort your schedule out. Are they tuned into your anxiety? Figure out what support you need, and get it. Do you not communicate together well? Make more of an effort to adjust to their communication style. Do they not feel recognized or supported? Pay more attention to their work and highlight the things they do well. Or – give them clear information about what they need to do to be successful.

    Motivations matter here. We’ve all encountered people who we didn’t trust because we felt they were selfishly motivated or just somehow inauthentic. We earn trust, not by seeking trust out directly, but by building the foundation of a strong and respectful relationship. Trust follows. Or doesn’t. Regardless – we do the right thing, for the right reasons.

    It’s also important to acknowledge and appreciate acts of trust. The question someone asks, not knowing how you’ll react to it, or how supportive you will be. The failure someone owns up to, before they know how you’ll handle it. The risk that someone takes when they join the team.

    Giving Trust

    Whilst we can expect to earn trust ourselves, we can give it freely. Distrustful people are exhausting, and paranoid people cannot build a strong team.

    But understanding people means understanding what the boundaries of that trust should be. You might trust someone to architect a system, that doesn’t mean you don’t ask any questions about the decisions they make. You can trust someone to do something, that doesn’t mean you never follow up to see how it went. You can trust someone and promote them to manage under you, but that doesn’t mean that you never check in with their reports to see how that’s going. Trust means that you bet on someone’s capacity to grow into something – it doesn’t mean you never help them along the way there.

    Trust and accountability go together. Accountability works both ways – it’s hard to hold people accountable without making yourself accountable. When managers are flakey, this can bleed down onto the team. Accountability – like trust – rests on respect, rather than like. If people don’t take you seriously, even if they like you, you can find yourself being held accountable for a team you can’t hold accountable. This is unlikely to end well for anyone, least of all you.

    Special Types of Trust

    There are two people I seek out – people who can be relied on (trusted?) in a particular way.

    The Person Who Keeps It Real

    This is the person who tells you the truth, even when they think it’s not what you want to hear – in fact, especially when they think it’s not what you want to hear. This is a great person to have around.

    The Super Reliable

    The person who if you ask them for something, it’s done. Use judiciously. Appreciate tremendously. When there’s some kind of crisis and you feel overwhelmed, this is the person you turn to.

    Now What?

    I want to tie this series up in a neat little bow, but I’ll refrain. People are messy. The process of learning to people is messy. You’ll screw up. Some people you’ll try hard with, and you still won’t succeed. But if you act with kindness and empathy, avoid the trap of being self-serving, and work really hard… it’ll probably be okay.

    This is part 5 of a series aimed at new engineering managers. Part 1 was about figuring out your schedule. Part 2 was about social support. Part 3 was about communication. Part 4 was about feedback. For help and support, you can also ask for an invitation to the New-ish Eng Manager Slack.