照片由Bench Accounting在Unsplash上提供
当你在装配线上时,比方说组装电视,如果有人停止做他们的任务几分钟,这很重要,因为它直接转化为生产更少的碎片,当转化为金钱时,会增加碎片的生产成本。
不幸的是,通过这种管理方式,我们也想管理软件开发人员。这时,这类问题就出现了。软件开发人员的工作更是手工的,在所有类型的手工工作中,做高质量事情的能力将永远是时间和经验。

经验越少,做高质量事情所需的时间就越多,做高质量事情所需的时间就越少。我把它比作制作雕塑。出于这个原因,作为老板或管理员,评估结果更重要,如果你及时做事,无论需要1小时还是1天。
这是与成本权衡的,如果我们有预算,我们不能允许它超过一定的时间,但这是管理员的工作,而不是开发人员的工作。开发人员会收到问题或任务,必须说明需要多长时间才能解决它,并承诺在那段时间里完成任务。管理员将决定它是否可行。
在项目负责人职位的面试中,他们问我如何工作。就我而言,我实施一个流程,创建基础设施,并进行培训,以简化软件开发人员和我的生活。
我必须承认,采访我的人完美地总结了我想做的事情,并且完全有意义,但有一个问题。他意识到,在某个时候,我的工作会非常容易,而且工作量很小,因为我会保持这个过程。
他不喜欢这样,因为用他的话说,在实施这个过程后,你大部分时间都不会做任何事情。对他来说,一天中大部分时间什么都不做都是一个问题,尽管这将创建一个比他目前拥有的工作效率和生产力高四倍的工作团队。
当努力比生产力更受重视时,这就是问题所在。老板们往往更欣赏那些熬夜的人,那些周末来的人,那些错过孩子生日的人,那些来医院和母亲一起工作的人,以及那些五年没有休假的人。他们认为从8点到5点准时离开的人非常丑陋。
生产力就是一切。当你有这种类型的人才时,挑战是学习通过真正的生产力来衡量他们:他们完成事情的速度有多快,他们的代码产生了多少错误,QA返回门票的频率,等等。
拥有具有相反特征的人是非常昂贵的。也许他们会一直工作,但如果他们无法交付一些东西而不生产失败,他们就会做客户没有要求的事情。你必须解释一千次。是的,它很贵,这是设备的问题。
当然,这并不意味着你不应该有纪律或违反规则的许可。如果不是这样,作为经理,你的工作就是想办法让他保持工作效率(这和忙碌不一样)。