jonathan@researchcomputingteams.org

Category: Managing A Team: Other

Parent categories: Managing A Team

An Engineering Team where Everyone is a Leader - Gergely Orosz

An Engineering Team where Everyone is a Leader - Gergely Orosz A reader wrote in referencing this article saying that it was useful particularly in the context of a growing research software team supporting multiple projects - providing a structured way to delegate while promoting the team member’s development and responsibility. And it is a great article! The idea is that, rather than as the team leader you run all of the projects in your team, you tap your team members to run them, with...

Continue...

Scaling yourself as an engineering manager - Sally Lait

Scaling yourself as an engineering manager - Sally Lait When our responsibilities grow, we need to grow too. That means focussing on the truly important, not doing the things that simply don’t make the cut of the priority list, getting the help you need. Not discussed in this article, though it’s at least as important, is delegating tasks and efforts you know how to do well and were doing previously to your team members, helping them grow as well. This article also gives some time...

Continue...

Give Good Tough Feedback

Tough Love for Managers who Need to Give Feedback - Lara Hogan Stop Softening Tough Feedback - Dane Jensen and Peggy Baumgartner, HBR Both Hogan and Jensen & Baumgartner’s article tell us not to soften our critical feedback. If we’re not frankly telling our team member how they’re not meeting expectations, then how can we possibly expect anything to change? And if we’re not trying to change future outcomes - by learning that the expectation wasn’t reasonable, or by having the team member meet the...

Continue...

A Manager’s Guide to Holding Your Team Accountable - Dave Bailey

A Manager’s Guide to Holding Your Team Accountable - Dave Bailey A lot of research computing team managers - especially those of us who came up through the research side - aren’t great at holding the team accountable. It’s pretty easy to understand why - the whole idea of being accountable for timeline and scope is a bit of an awkward fit to that world. Something took longer than expected, or someone took a different tack than they had committed to earlier? I mean, it’s...

Continue...

Managers should ask for feedback - CJ Cenizal

Managers should ask for feedback - CJ Cenizal Cenizal makes what should be an uncontroversial - but relatively uncommonly followed - point that managers should be routinely asking for input on their own behaviours and leadership from their team members. This is much more easily done if there are routine one-on-ones, if the ask for input is also routine (not necessarily every one-on-one, but frequent), and the manager has a habit of demonstrating that they take such input seriously and are comfortable talking about their...

Continue...

Don't Assume Consensus In The Absence of Objection - Candost Dagdeviren

Don’t Assume Consensus In The Absence of Objection - Candost Dagdeviren Most people don’t like the conflict that comes with disagreement, and people especially don’t like disagreeing with their boss. Not hearing objections, particularly objections to something you’ve said, does not mean there’s no disagreement. It just means there’s no voiced disagreement. So as Dagdeviren points out, you have to go out of your way to elicit disagreement. “What are things that could go wrong with this approach”, “what things does this miss”, “what are...

Continue...

The lettuce pact The ultimate hack for giving difficult feedback - Brennan McEachran, Hypercontext

The lettuce pact: The ultimate hack for giving difficult feedback - Brennan McEachran, Hypercontext If you’re struggling to figure out how to improve your team’s frank but kind feedback to each other, McEachran has a suggestion. Riffing off a discussion from the Radical Candor team, the suggestion is to make things concrete, with a personally embarrassing but minor situation like someone about to give a talk with spinach between their teeth. They clearly have a right to be told, and there’s clearly better and worse...

Continue...

Making Good Decisions Quickly

The Decision-Making Pendulum - Candost Dagdeviren Our Role in Effective Decision Making - Kathy Keating Everyday Decisions, Done Dirt Cheap - Matt Schellhas Dagdeviren talks about the decision-making pendulum, the spectrum of decision-making processes ranging from authority (“Because I said so”), through advice and consent, to consensus decision making (“So say we all”). The processes at the extremes aren’t great for either the teams or the decisions that likely result (I don’t agree with everything Manager-Tools says, but I think they’re 100% right about consensus...

Continue...

ReWork Five keys to a successful google team

Re:Work: Five keys to a successful google team I think this was circulating again because of a new article of something related that Microsoft did ( In a Recent Study, Microsoft Found That the Most Successful Teams Share These 5 Traits ), and it’s not hard to refactor the five traits from one into something that looks like the five factors from the other; these are fairly basic things: Psychological safety: Can we take risks on this team without feeling insecure or embarrassed? Dependability: Can...

Continue...

On being "technical" as an engineering manager, Sean Voisin

Other tags: | Technical Leadership: Other |

On being “technical” as an engineering manager, Sean Voisin How technical do you have to be to be a technical manager?  I think this blog post has the right answer; ”enough”, where enough will depend on what your team is doing and what your role is on the team. You have to be able to make sure the team’s doing the right work and progressing satisfactorily, but that’s a different kind rather than a different amount of technical knowledge necessary to actually do the work.  For us it will require...

Continue...

The Subtle Signs Your Team Is in Trouble - Rachel Muenz, Laboratory Manager

The Subtle Signs Your Team Is in Trouble - Rachel Muenz, Laboratory Manager An older article that Laboratory Manager sent around on twitter this week. It’s written in the context of laboratories, but carries over very clearly to research computing teams. They mention two opposite signs to look out for: Lack of conflict/disagreement - I think this is a great one, and easy to overlook. If you have a bunch of technical people in a room and there isn’t some steady level of (healthy, respectful)...

Continue...

Building trust — with people and software - Tal Joffe

Building trust — with people and software - Tal Joffe Tal uses technical analogies to management-of-humans concepts. I’m not sure that’s necessarily a good idea! but the basic concepts are important enough that it’s worth trying a lot of different approaches to reach different audiences. Here, he addresses one of the key goals of one-on-ones; building trust with direct reports. The analogy is between say testing your alignment and agreement on a number of topics in one-on-ones with running tests on code bases; in both...

Continue...

Premortems The solution to the Preventable Problems Paradox - Shreyas Doshi on Twitter

Premortems: The solution to the Preventable Problems Paradox - Shreyas Doshi on Twitter This is a great twitter thread, which I assume is a summary of one of the author’s presentations, giving very specific advice on how to run a pre-mortem before starting a project to identify potential issues before they arise. It’s so easy for people to see potential issues and not say anything; it could be because they’re not comfortable speaking up, but it could just as easily be because they assume someone...

Continue...

Buster Benson on the art of productive disagreement - Buster Benson, Brian Donohue

Buster Benson on the art of productive disagreement - Buster Benson, Brian Donohue Why We Need to Disagree - Tim Harford We’ve talked before about the lack of disagreement on a team (especially a technical team!) being a bad sign, and about how Google’s Project Oxygen found that psychological safety (which is very much about being willing to express disagreement) was one of the most characteristic features of successful teams. Tim Harford article emphasizes the importance of disagreement, and points out that some of the...

Continue...

Creating a Slack Writing Etiquette Guide for Your Workplace - RC Victorino, Slab

Creating a Slack Writing Etiquette Guide for Your Workplace - RC Victorino, Slab This is a great overview on using Slack well in a workspace. Like so much, whether the tool is used effectively or not comes down to setting clear expectations, and it’s our job as manager to set and communicate those expectations. The points the article makes strike me as dead on, although it took me a while to come to these realizations myself (in particular I hate hate hated Slack threads when...

Continue...

Feeling Recognized at Work May Reduce the Risk of Burnout - Lab Manager

Feeling Recognized at Work May Reduce the Risk of Burnout - Lab Manager The headline says it all; this reports on a study that reports the titled result. There’s a lot going on right now, and your team members are feeling a lot of pressure from a lot of directions - make sure to honestly recognize their work and their accomplishments. And right now, working at anything approaching normal productivity is an accomplishment.

Continue...

Success Factors in R&D Leadership - Gritzo, Fusfeld, & Carpenter, Research-Technology Management

Success Factors in R&D Leadership - Gritzo, Fusfeld, & Carpenter, Research-Technology Management This is a paper from a few years ago which took a look at leadership development data from 47,000 respondents; both managers and those evaluating them, in R&D and outside of R&D, and compared the two. They found - well, it’s hard to read it any other way than R&D managers were generally worse managers than non-R&D managers: When the results were consolidated, R&D managers were rated more favorably than their non-R&D counterparts...

Continue...

How to Get Your Team to Challenge Your Ideas - Dave Bailey

How to Get Your Team to Challenge Your Ideas - Dave Bailey We’ve talked before about the importance of having your team being comfortable to disagree with you and offer alternative suggestions. One thing I like here is two sets of suggestions, depending on whether you tend towards over- or under-assertiveness: For the typically over-assertive Adopt the question reflex. Aim for balance in hearing everyone speak. Avoid generalization. For the typically under-assertive Over-prepare. Learn some facilitation techniques/helpful phrass Be vulnerable. Confusingly, I tend towards a...

Continue...

The Engineering Manager Event Loop - David Loftesness via Chris Eigner

The Engineering Manager Event Loop - David Loftesness via Chris Eigner This isn’t new, but I really like the idea: what a generic tech software development manager should be thinking of daily, weekly, and monthly on people, projects, processes, and themselves. It’s not quite right for research computing - thinking about recruiting and hiring on a daily basis is to put it mildly not the regime we’re normally in - but a lot of the other items hold up. What other changes would we have...

Continue...

Building Teams Through Communicatin

The New Science of Building Great Teams - Alex “Sandy” Pentland, HBR “Bursty” Communication Can Help Remote Teams Thrive Christoph Riedl and Anita Williams Woolley, Behavioural Scientist These two articles circulated independently this week, expressing related ideas about how communication works in high performing teams. The first emphasizes how communication works between team members. It’s worth reading, but two key points: Everyone on the team talks and listens in roughly equal measure, keeping contributions short and sweet. Members connect directly with one another—not just with...

Continue...

Remote brainstorming for regular humans - Bartek Ciszkowski

Remote brainstorming for regular humans - Bartek Ciszkowski Whiteboarding and brainstorming are harder to do when the team is distributed. Here are some suggestions for Ciszkowski on how to do distributed brainstorming: Do it in ~20 minute chunks with 5 minute breaks Use a simple white boarding tool (Ciszkowski suggests excalidraw which I hadn’t seen before) or even just a screenshared google doc to record responses. That way people can visualize connections between ideas to trigger new ideas. Periodically restate to your objectives to keep...

Continue...

Today was a Good Day The Daily Life of Software Developers - André N. Meyer, Earl T. Barr, Christian Bird, and Thomas Zimmermann

Today was a Good Day: The Daily Life of Software Developers - André N. Meyer, Earl T. Barr, Christian Bird, and Thomas Zimmermann Interesting study of how 5,971 software developers spend their day in general, and how they spend it on days they feel were good days and typical days; the idea is that this could be used to help managers have their developers make more good days. It’s an interesting and short read. I walked away with two big points, but there’s others in...

Continue...

You Might Not Be Hearing Your Team's Best Ideas - Michael Parke and Elad N. Sherf, HBR

You Might Not Be Hearing Your Team’s Best Ideas - Michael Parke and Elad N. Sherf, HBR We’ve talked about the importance of disagreement and input before, and how important it is that people feel ok speaking up.  This is another article on the topic, and it breaks the steps down into managing what people are saying but also managing the silence, what people aren’t saying, which I think is a useful way to think about things.

Continue...

Making Space to Disagree - Meg Douglas Howie

Making Space to Disagree - Meg Douglas Howie I know I keep hammering on this, but it’s such an important topic, and people keep writing good articles about it. In our line of work our team members are generally experts or becoming experts in various areas, and if they’re not comfortable speaking up and disagreeing — with each other, or maybe more importantly, with us — not only are you losing incredibly valuable input, you’re also running the risk of eventually losing them. There’s a...

Continue...

Asking good listening questions Active Listening

Active Listening for Managers - Rachel Hands Why you Can’t Just Ask Why - Lorin Hochstein As a manager, learning to be a better active listener - drawing information out of people, helping them reach their own conclusions, digging deeper, restating the speaker’s thoughts in your own words to make sure you understand - is really valuable. It’s a useful skill for talking with your teammates, but also stakeholders and your own manager. And it really helps me to focus on conference calls - when...

Continue...

What Predicts Software Developers’ Productivity?

What Predicts Software Developers’ Productivity? - Murphy-Hill, Jaspan, Sadowski, Shepherd, Phillips, Winter, Dolan. Smith & Jorden Transactions on Software Engineering (2019) Interesting paper I just came across: we designed a survey that asked 622 developers across 3 companies about these productivity factors and about self-rated productivity. Our results suggest that the factors that most strongly correlate with self-rated productivity were non-technical factors, such as job enthusiasm, peer support for new ideas, and receiving useful feedback about job performance. Compared to other knowledge workers, our results...

Continue...

Managing for Neurodiversity - Anjuan Simmons

Managing for Neurodiversity - Anjuan Simmons This is a short and useful discussion from an experienced tech manager about managing team members who are expressing behaviours that might suggest neurodivergence: They simply receive information about the world and process it in different ways. In fact, no two people see and respond to the world in the same way. We all need to make accommodations for these differences whether we’re talking about introversion, extraversion, autism, or dyslexia. The thing I like about this article is it...

Continue...

Reduce chaos, even when things are uncertain

Other tags: | Becoming A Manager: Other |

Don’t Create Chaos - Stay SaaSy How to Lead Decisively when you Don’t Know What’s Next - Karin Hurt and David Dye, Let’s Grow Leaders Making Decisions with Others - Deepak Azad “Great leaders vacuum up chaos” - The Stay SaaSy post uses this as a nice way to describe one really important function of managers. We have to be entropy-fighters, reducing chaos and uncertainty about how a project will go forward, what priorities should be, what are good next steps for a team members...

Continue...

Handling Conflict

Models for conflict resolution – choose the right one for you - Andy Skipper, CTO Craft Leading Through Conflict - Scott D. Hanton, Lab Manager These two articles cover how to deal with conflict in the technical or laboratory workplace, each with several resources to follow up on. (Disagreements are not themselves conflict! Technical people of any field in any team should be cheerfully, respectfully, disagreeing with each other all over the place.) Both start, sensibly, with the fact that conflict comes from somewhere -...

Continue...

Handling difficult conversations - Rachel Hands, Managing Equitable, Effective, Teams

Handling difficult conversations - Rachel Hands, Managing Equitable, Effective, Teams As above, difficult conversations don’t get easy, but they do get easier. And once you’re a manager, as Hands says, It’s imperative that you, as a manager, initiate tough conversations when the need arises. There’s no way through but through, though, so Hands recommends identifying what’s making you uncomfortable about having the conversation so as to defuse it a little bit, and then to focus on the (very specific, observable) issue at hand and that...

Continue...

7 Ways Leaders Can Ask Better Questions - L. David Marquet

Other tags: | Technical Leadership: Other |

7 Ways Leaders Can Ask Better Questions - L. David Marquet One of the things I continue to have trouble with is remembering that as a manager my off-the-cuff remarks can sometimes have an importance given to them way out of proportion than what I had intended. In particular, questions from managers are incredibly powerful, and that cuts both ways - they can help show interest and help you learn things about your team members and their work, or they can cause a flurry of...

Continue...

A simple framework for software engineering management - Andrei Gridnev

Other tags: | Strategy: Prioritization |

A simple framework for software engineering management - Andrei Gridnev This post describes a nice simple approach to structuring thinking about software development management; three categories of responsibilities People management - hiring, team member career development, ensuring people are content and engaged with their work Delivery leadership - execution on delivering new work or changes Technical system ownership - maintaining the technical systems under your stewardship and then labelling priority areas under each responsibility with issues - things that need to be changed ok -...

Continue...

There’s a big difference between a team and a working group - Tim Leslie

There’s a big difference between a team and a working group - Tim Leslie The distinguishing feature of a real team is mutual accountability. This 10-word quote nicely summarizes the article. A team isn’t just a collection of individuals with related tasks; it’s a group fo people who feel they can rely on each other’s contributions and hold each other accountable to that. When that is set up and working well, the team is an entity in and of itself. My own managerial style tends...

Continue...

Simple Burnout Triage - Ben McCormick

Simple Burnout Triage - Ben McCormick McCormick suggests one simple question for your team members to make sure they’re not edging towards burnout: If you take the pace & quality of the last 2 months of your life and repeated it again and again, how long would you be able to sustain it? If you get an answer ranging from “I could make this work, but..” to “I can’t go on like this”, then that raises increasingly serious red flags. The only non-worrying answer to...

Continue...

Seven technology leadership lessons from TV show writing - Daniel Jarjoura, TLT21

Seven technology leadership lessons from TV show writing - Daniel Jarjoura, TLT21 The community has built a lot of analogies between software development and engineering, but engineering isn’t the only discipline where people have to work together to build complex and intricate stuff under tight deadlines and shifting requirements. Jarjoura tells us seven lessons from successful show runners that he believes carry over to computer systems or software development teams They know their show and tell everyone what it is - there’s a common, shared,...

Continue...

Do Your Employees Feel Safe Reporting Abuse and Discrimination? - Lily Zheng, HBR

Do Your Employees Feel Safe Reporting Abuse and Discrimination? - Lily Zheng, HBR If we want to support our employees, especially team members who experience sexism or racism, we need to make sure they have opportunities to report that abuse and discrimination. Although our teams are typically small, we’re often in large institutions which have mechanisms that can help, such as employee assistance plans (EAP), explicit offices for EDI or that handle sexual harassment or racial discrimination complaints, or ombudsman offices. It’s our responsibility to...

Continue...

Write Down Your Team’s Unwritten Rules - Liz Fosslien, Mollie West Duffy

Write Down Your Team’s Unwritten Rules - Liz Fosslien, Mollie West Duffy It’s very likely that my team is going to grow significantly over the coming months. That’s a huge opportunity but also a challenge - we have a pretty good team culture now and we don’t want to make any unintentional changes to that. In addition, we’ve had a few discussions recently where it’s been clear that expectations I thought were clear - about learning, contributing to others’ work, working hours - were not...

Continue...

You're probably not micromanaging, but be aware of your team member's task relevant maturity

End Micromanagement: 6 Signs You’re a Micromanager (And What to Do Instead) - Dara Fontein The Most Important Management Concept You’re Missing: Task Relevant Maturity - Lighthouse Relatedly, one of the big questions new managers have is how much managing is too much - you don’t want to micromange. In research computing the default is to come down on the side of way, way too little managing. These two articles read together I think help clarify things. Fontein’s article outlines common micromanaging signs, and I...

Continue...

Say “No” to Triangulated Feedback - Esther Derby

Say “No” to Triangulated Feedback - Esther Derby This one hits a little close to home this week. Derby’s article talks about the perils of “triangulated” feedback - team member A tells you something about team member B and you bring it to team member B. A team is a group of people who are accountable to each other in working to a common goal. By being a cut-out in these accountability conversations we short circuit these needed conversations, eroding trust, and give ourselves a...

Continue...

Tech Lead Management roles are a trap. - Will Larson

Tech Lead Management roles are a trap. - Will Larson When I was asked at my SORSE talk if it was possible to be both lead developer and manager, I replied that anything was possible but it is really, really hard. The most stressed I’ve been in the last couple of years was when I’ve had both significant technical and managerial responsibilities - they are completely different skillsets requiring your mind to be in different kinds of places. Bouncing between the two is definitely playing...

Continue...

Productivity Is About Your Systems, Not Your People - Daniel Markovitz

Productivity Is About Your Systems, Not Your People - Daniel Markovitz It came up in our discussions of some “measuring developer productivity” articles last year that, especially in research, teams are productive, not individuals. And to make teams productive you have to spend time (leveraged!) time of making sure your team processes are working smoothly. That means ensuring good communications, making work visible (we’ve been pushing towards Jira and Confluence - it’s been a slog bug we’re starting to see the benefits) and clarifying communications...

Continue...

Building neuro-diverse team culture

Building neuro-diverse team culture Here’s an evolving collection of resources which may be of use to managers to support current or future team members with ADHD, Autism, or Dyslexia.

Continue...

Your Star Employee Just Quit. Will Others Follow - Art Markman, HBR

Your Star Employee Just Quit. Will Others Follow - Art Markman, HBR Maintaining a strong team isn’t an activity that ever stops. We need to actively, constantly, be building the team - by supporting team members development and career goals, by giving them new challenges, and by bringing in new team members or developing and keeping an eye on a “bench” of possible candidates. It’s not necessarily indicative of a problem by itself that the member is leaving - it’s good and healthy for people...

Continue...

How To Feel Productive As a New Manager / Tech Lead

Questionable Advice: “How do I feel Worthwhile as a Manager when My People are Doing all the Implementing?” - Charity Majors> The Non-psychopath’s Guide to Managing an Open-source Project - Kode Vicious, ACM Queue Majors’ article is a good reminder for new managers that it’s really hard to recalibrate job satisfaction or the feeling of accomplishment when you’ve moved into management. All you can do is focus on the big, long timeline stuff while still taking joy in the little moments, and make sure that...

Continue...

Engineering Productivity Can Be Measured - Just Not How You'd Expect - Antoine Boulanger, OKAY

Engineering Productivity Can Be Measured - Just Not How You’d Expect - Antoine Boulanger, OKAY A while ago we had a flurry of “measuring developer productivity” articles, mainly pointing out that the idea was a bit misguided. There’s a management book, “How to Measure Anything”, which I think of as “Error Bars for Business Types”. Fine book as far as that goes; not really for us as an audience. But one point that book made stuck with me - as managers, the purpose of a...

Continue...

Virtual “Storming” How to Work through Tensions with New Teams - Nobl Academy

Virtual “Storming”: How to Work through Tensions with New Teams - Nobl Academy A lot of heist movies have really clear depictions of Tuckman’s four stages of group development. Forming is the initial “the team is brought together” sequence, where a group of individuals comes together for a common (nefarious) purpose. After the initial honeymoon phase, when the hard work begins, comes the Storming phase - the individually brilliant but mismatched group initially has conflicts as they try to figure out how to work together....

Continue...

The SPACE of Developer Productivity - Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, ACM Queue

The SPACE of Developer Productivity - Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, ACM Queue We’ve covered several times the challenges of measuring developer productivity, particularly individual developer productivity. Forsgren et al walk us through recent literature on the subject, disabusing us of some common myths and encouraging us to instead, as managers of developers, keep an eye on the SPACE dimensions of how well our team is doing: Satisfaction and well-being - employee satisfaction, developers having the tools...

Continue...

What Good Leaders Do When Replacing Bad Leaders - Andrew Blum

Other tags: | Becoming A Manager: Other |

What Good Leaders Do When Replacing Bad Leaders - Andrew Blum At some point in your career, you’re going to step into a role as a leader where the previous leader made a hash of it. They weren’t necessarily a bad person or incompetent, but for whatever reason what they were doing wasn’t working. Blum talks about how to manage that transition. A key point for me is an early sentence: Good leaders create a separation between the past and the future. Creating that rupture...

Continue...

Three Core Ideas to Make Remote Work, Work - Cate Huston

Other tags: | Becoming A Manager: Remote |

Three Core Ideas to Make Remote Work, Work - Cate Huston Huston has been working remote for over five years, and for those of us getting ready to continue working remote for real and without a pandemic driving it, suggests three key approaches: Embrace async. Enable autonomy. Build connection. Crucially, these are all team-enhancers for in person teams, too: Even for team members all going to the same office, meetings can be hard to schedule, unnecessary meetings are bad, and having written documents outlining how...

Continue...

Words Matter Is Your Digital Communication Style Impacting Your Employees? - Samantha Rae Ayoub, Fellow

Words Matter: Is Your Digital Communication Style Impacting Your Employees? - Samantha Rae Ayoub, Fellow “We need to talk”. “Fine.” These all messages or responses that would be very uncomfortable for us to receive from our boss; but when things are busy it’s pretty easy for us to communicate in exactly that way with our team members or peers. Your boss (probably) isn’t a jerk, and neither are you, but when we have a lot of things on our mind it’s easy to not pay...

Continue...

Three ways to lead effectively when you fire somebody - Sarah Milstein, LeadDev

Three ways to lead effectively when you fire somebody - Sarah Milstein, LeadDev If you aren’t communicating effectively with your team, that won’t stop people from thinking and talking about the meaning behind actions; it’ll just encourage that thinking and talking to go somewhere farfetched and ugly, unburdened by facts. We don’t like to talk about firing, and it doesn’t happen often (enough?) in academia or R&D but it does happen; that relative rarity makes it all the more dramatic. Even someone who chooses to...

Continue...

The culture of process - Cate Huston

The culture of process - Cate Huston The defining transition between hobbyist and professional, between someone in research who codes a little or does a bit of sysadminning and running a professional team providing research computing and data services, is that you no longer just focus on mean quality but also variance. You’re no longer trying to just get good results, but consistently good results. That means, painful though it might be, introducing some process. Huston has a few ways to think about process as,...

Continue...

Ship / Show / Ask - Rouan Wilsenach

Ship / Show / Ask - Rouan Wilsenach We’ve talked about pre-commit vs post-commit reviews in #34 - post-commit being something of an alternative to PR review. Changes that past CI testing get committed, so that developers aren’t blocked by waiting for review, and commits are reviewed later. (Obviously this incentivizes a large test suite!) Wilsenach suggests that you don’t have to have a culture where it’s either/or. In the “Ship/Show/Ask” model, changes can be simply made without review (Ship) or post-commit review (or at...

Continue...

Guides for Managers - Software Sustainability Institute

Guides for Managers - Software Sustainability Institute This is a resource I hadn’t seen until Better Scientific Software pointed it out - a collection of guides for research software development managers, including starting and improving a community for your product, recruiting a champion or student developers, funding software and developers, and more. The guides are short and come with links to other resources. They take a “focus on the basics” approach that readers of this newsletter would likely appreciate. Overlapping sets of guides for researchers,...

Continue...

Delegation is a superpower - Caitlin Hudon, Lead Dev

Delegation is a superpower - Caitlin Hudon, Lead Dev It’s true! But, superpowers sometimes take some practicing to use effectively. I personally am pretty good at the mechanics of delegating when I think to do it, but too often find myself taking on a responsibility so as not to bother anyone else with it, or because only I can do it (well, yes, if no one else gets a chance to learn how to, I guess I am the only one who can do it)....

Continue...

Invisible Output Measuring the Behind-the-Scenes Work of a People Manager - Samantha Rae Ayoub, Fellow

Invisible Output: Measuring the Behind-the-Scenes Work of a People Manager - Samantha Rae Ayoub, Fellow One of the problems of being a manager is that the work we do is pretty invisible. Our teams’ accomplishments are pretty clear, but the work we do to support that can be hard to point out. That means it’s hard to point out to our bosses - but even more importantly, to ourselves - the good work we’re doing, and where we need some support. Ayoub tells us it...

Continue...

How to make accountability a core part of your workplace culture - Hiba Amin

How to make accountability a core part of your workplace culture - Hiba Amin We’ve talked before about how what makes a team a team, as opposed to just a bunch of people with logins to the same slack, is mutual accountability. Team members job satisfaction is heavily influenced by being able to rely on their fellow team members, and good team members are happy to be able to be relied on. Amin summarizes some areas to focus on to increase the level of mutual...

Continue...

The 3 Ways Leaders Can Create Feedback Culture At Work - LifeLabs

The 3 Ways Leaders Can Create Feedback Culture At Work - LifeLabs LifeLabs has a very short illustrated ebook to view or download - there’s a button to give your email address but you don’t need to do so to look at or download the PDF. (As a general rule I don’t recommend even pretty good resources that end up with you on a mailing list) This ebook talks about the benefits of leading with feedback, and modelling the desired behaviour. The key piece, on...

Continue...

The Cone Model for Teams' Support Network - Shy Alter

The Cone Model for Teams’ Support Network - Shy Alter As managers and leaders we develop, and are responsible for, a team, not a list of individuals. A team is a group of people that support each other and hold each other accountable, not just a set of people with similar email addresses who report up to the same manager. And yet an awful lot of management training and writing focuses solely on interactions between the manager and each individual team member. That’s vitally important,...

Continue...

The pushback effects of race, ethnicity, gender, and age in code review - Emerson Murphy-Hill, Ciera Jaspan, Carolyn Egelman, Lan Cheng, *Comm ACM* 2022

The pushback effects of race, ethnicity, gender, and age in code review - Emerson Murphy-Hill, Ciera Jaspan, Carolyn Egelman, Lan Cheng, Comm ACM 2022 When we’re assessing the technical merits of a code contribution, and by extension assessing letters of reference etc about a candidate’s technical merit, we need to be aware of these effects - non-white, non-male, and older colleagues get significantly higher pushback for PRs, controlling for number of lines changed, readability, and other effects.

Continue...

Making operational work more visible - Lorin Hochstein

Making operational work more visible - Lorin Hochstein In the f-string failure article in software development, I pointed out that log and error handling code was under-reviewed and tested. There’s probably a bigger lesson one can take from that on the undervaluing of supporting or glue or infrastructure work compared to “core” work. And sure enough, one of the huge downsides of operations work is that when everything goes well, it’s invisible. Above, Granda walks us through writing up an incident report and sharing it...

Continue...