我是5位以上开发人员的团队负责人。我有一个开发人员(我们称其为A),他是一名优秀的程序员,并且编写了清晰,易于理解的代码。但是他管理起来有些困难,有时我想知道他是否真的表现不佳。
- 我们公司要求开发人员在我们使用的错误跟踪器中指示工作进度,而不仅仅是监视程序员,而是让利益相关者随时了解进度。问题是,一个在完成时(也许3周后,首先在工作),这每个人都留下想知道什么是在开发一周的中间去上只更新任务进度。尽管反复探测,他还是不会改变习惯。(没关系,开发人员也讨厌文书工作,我也这样做)
- 最近2-3个月,他经常因各种事件而休假-生病或不得不参加很多个人活动等。(没关系,坏事连连发生。这只是一个巧合)
- 我们为每个月定义冲刺或路线图。在sprint的开始部分,我们将讨论每个开发人员在sprint中必须完成的工作量,并且开发人员可以设置每个任务所需的时间。他通常将无法完成所有这些任务。(没关系,开发人员通常会由于他们的过错而错过最后期限)。
- 我在新加坡工作。不确定是否重要。是的,众所周知亚洲人比较沉默寡言,但这有关系吗?
如果仅上述事件中的一两个发生,我不会觉得A的表现不佳,但是它们同时发生。所以,我有感觉,那一个是执行下和maybe--上帝保佑---懈怠。
这只是基于我作为程序员的多年经验而得出的一种感觉。但是我可能是错的。
众所周知,要衡量程序员的工作非常困难,因为并非所有两个任务都是一样的,并且缺乏衡量程序员对公司的承诺的标准目标。很难断定程序员是在做他的工作还是在懈怠。您所能做的就是信任他们-是的,信任并赋予他们自治权是程序员工作的最佳方式,我知道,所以不要开始讲解为什么需要信任程序员,谢谢大家很多 -但是如果他们滥用您的信任,您知道吗?
结果:
关于他对他的表现的看法,我与他直接交谈。当我建议我感到他没有达到最佳状态时,他很愤慨。他觉得这是一种完全不公平的感觉。然后我回答说这就是我的感觉,我不知道我的感觉是否正确。他将一无所有,并立即结束了讨论。
在他离开之前,他说他“会努力向公司付出更多”。他的反应使我大吃一惊。我确信我在某些方面冒犯了他。不过,我不太确定这是否对我来说是如此正确,以至于他如此坦率。
我的问题是:如何判断您的程序员表现不佳?当然,有经验丰富的团队负责人在这方面比我更了解吗?
额外说明:
- 我讨厌微观管理。因此,我们在软件流程中所需要的就是Sprint(优先级和任务分配,并在月底检查完成的工作量)。开发人员每天都需要更新任务。
- 没有站立会议,或其他任何形式的会议。主要是因为我们有在家工作的自由,每个人都珍惜这种自由。
- 尽管我是确定截止日期的人,但是开发人员将提供每个任务的预算,然后我将根据该预算确定进入特定冲刺的任务。如果他们不能在冲刺结束时完成任务,我将把他们推到下一个任务。因此,从理论上讲,一个人在整个Sprint中只能执行1或2个任务,然后将剩余的99个任务推到下一个Sprint,但只要证明了这一点,他就可以了-以日常工作进度更新的形式