TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How to Hold Someone Accountable?

12 点作者 adoga将近 3 年前
I&#x27;m a first time tech lead (CTO, but functionally more of a tech lead) at a start up and I&#x27;ve been struggling with the advice of &quot;holding someone accountable&quot;.<p>My vision for culture was to use a KanBan process so that we could quickly iterate, be agile, and set up a sustainable workload. Mostly using Eric Brechner&#x27;s &quot;is this task less than 5 days?&quot; to break work down and put it on the board.<p>So far this has worked out well for 3 developers on the team -- they work hard, communicate often, and really try to push the ball down the field every day. Code is checked in on a daily &#x2F; every other day basis and overall have a high degree of &quot;accountability&quot; to work hard every day.<p>We brought on a senior backend developer in May who had previously worked at a bank for 10 years. He was meant to be a key hire to take over on some of my involvement with the backend codebase (note that I am not the original author, it was originally written by a previous contracting house). Overall I would describe him as &quot;okay&quot; -- has been slow on his tasks (&quot;is this less than 5 days&quot; = 5 days), overshooting timelines that he gives (everything is always &quot;1 or 2 days away&quot;) , and &quot;okay&quot; quality.<p>- I&#x27;m a developer and understand that there is an element of &quot;it takes as long as it takes&quot;, but I want to start thinking in days instead of weeks for tasks<p>- I had a 1-on-1 with him today and he describe it as &quot;relaxed&quot; which is definitely not how I&#x27;ve been feeling<p>I&#x27;m not quite sure what to do in this situation -- clearly there is an element of mismanagement on my end, but there is also an element of &quot;this person is not driven like the rest of the team&quot; that I don&#x27;t quite know how to handle. How do you determine how much is your own failure as a manager, versus how much is someone just &quot;not working out&quot;?<p>- Do I just need to get really specific about asking &quot;how long will this take&quot; for every task and then trying to hold his feet to the fire when we get there? What does this look like?<p><pre><code> - &quot;You said 2 days ago that it would be done in 1-2 days, what&#x27;s going on?&quot; What if they come up with excuses? - I have an agreeable personality which I am trying to overcome, and so am trying to figure out how to navigate conflict in a healthy way </code></pre> Any help &#x2F; resource recommendations would be greatly appreciated!

8 条评论

codegeek将近 3 年前
&quot;who had previously worked at a bank for 10 years&quot;<p>This should have been your first red flag. No really. I run a small bootstrapped SAAS company now but in my previous life, I worked at Investment Banks for over 10 years. Nothing gets done fast at banks. Nothing. It is the culture and event the smartest people get used to it and become part of it. I quit because I literally had nothing to do or when I did, it took forever due to red tapes. I of course wanted to do my own thing but the decision to quit was so easy because I didn&#x27;t like the pace at which things got done there and I wanted to move fast.<p>I don&#x27;t know this person but based on what you said, it seems like they are bringing the same culture and experience to your team which clearly doesn&#x27;t work at a startup.<p>I doubt they can change the way they are because they have been &quot;institutionalized&quot; (stealing a quote from the movie Shawshank Redemption). If you don&#x27;t believe they are producing work at a fast enough pace and with decent quality, it won&#x27;t change much by you talking to them. I hope I am wrong but my experience says otherwise.<p>This is what I would say is &quot;culture fit&quot; when looking to hire at smaller teams&#x2F;startups. You hire someone from a bank ? You won&#x27;t get the same level of urgency. Period. Unless they quit the bank to address that specific problem.
评论 #32019920 未加载
tacostakohashi将近 3 年前
It sounds like the main issue with this person is a lack of transparency, and lack of collaboration.<p>If something is supposed to happen in 1-2 days, then after 1 day, there should be some signs of progress, like some specific questions&#x2F;clarifications about the task, evidence that something is being run in a local environment, etc., and then after 2 days, it there should be a working PR, evidence that the code has been run, or alternatively some specific issues that that were hit, and specific details of &#x27;this 70% is done, that 30% is not done&#x27;, and specific action items for whats next, and not some vague one more day, one more day type thing.<p>The purpose of communicating specific details is to foster collaboration. The person may be on the wrong track, taking the wrong approach, other team members may have tips and suggestions, or at the very least have things to learn.<p>It may be that the 1-2 day task ends up taking weeks or months or whatever, but if thats the case there should be specifics that are communicated and artifacts that are produced as progress is made, not just endless &#x27;nearly there, one more day&#x27;.
评论 #32023775 未加载
lostdog将近 3 年前
If someone does not meet your expectations then you can fire them.<p>However, in my experience throwing around the word &quot;accountable&quot; is a clear sign of a bad leader. It&#x27;s a way of shirking responsibility for the situation, and implying that the other person is failing in some basic moral way.<p>So hold your own damn self accountable. Take a beat to decide if your expectations are reasonable. Then tell him your expectations are that estimates are better and tasks get finished more quickly. Give him some time to try to achieve this, and if he won&#x27;t or can&#x27;t then fire him.
评论 #32023789 未加载
Goosey将近 3 年前
If he is describing the work culture as &quot;relaxed&quot; this is an indication that you have created a culture of relaxed expectations. If this is not the culture you want to foster you need to hold feet to the fire more IMHO. But if you want a relaxed culture and accountability you can&#x27;t have both!
RayFrankenstein将近 3 年前
<a href="http:&#x2F;&#x2F;mikehadlow.blogspot.com&#x2F;2014&#x2F;06&#x2F;heisenberg-developers.html?m=1" rel="nofollow">http:&#x2F;&#x2F;mikehadlow.blogspot.com&#x2F;2014&#x2F;06&#x2F;heisenberg-developers...</a>
bequanna将近 3 年前
It sounds like he is a poor fit. Changing management style with an existing employee is going to be very difficult or not possible. How difficult would it be to find another employee to replace him?
nittanymount将近 3 年前
guess, first, need to figure out why he does not deliver as promised?<p>- is he technical incapable of doing it, cannot figure out things, underestimate the effort? if he is not strong technically, you may want let him go not waiting longer... some senior dev maybe not as strong as written on resume...<p>- or it is issue with his work attitude? if no improvement with clear kanban&#x2F;scrume process defined, may want to let him go... ha
fpdavis将近 3 年前
I have had similar employees and sometimes they just aren&#x27;t a good fit. But first, are you following all of the Scrum&#x2F;Agile methodologies? Are you doing DAILY STAND UPS so the TEAM can help hold individuals accountable? Are you performing RETROSPECTIVES at the end of each SPRINT... you are doing short sprints right :) Is the team making the assignments (as they should) or are you? Also, get away from estimating in days and go with generic units, the Fibonacci Sequence would be my suggestion. Make sure the team is defining the tasks and voting on the effort required for each task. I would do this for a couple of months to let the team get into a flow and begin to learn how to estimate things. Then observer how your problem employee votes to see if they are particularly high or low and see how many tasks they complete compared to the rest of the team.<p>If after all of that there is still a problem, setup an End-of-Day meeting each day with the individual to go over what they accomplished that day... actually having them show you code, interface, documentation, something that they had accomplished that day. In collaboration with the employee setup reasonable expectations and goals that you (hopefully) can both agree on. If the goals are not met, write them up, rinse and repeat. After a couple of write ups suggest that they are not a good fit and should think about moving on, after three or so you should let them go.