幻觉艺术
软件工程正在经历身份危机。 过去的学校由于控制过多而失败,使人们远离了他们真正必须提供的东西。 新的学校,或称为敏捷热,更侧重于人文学科,将所有注意力都集中在人类身上。 这种方法几乎毁掉了老派,表明编写软件并不是一门精确的科学。 它实际上是不可预测的,没有创造力,灵感和蒸腾才能完成。 也许坚持存在的老派对软件执行,数据处理以及系统和硬件设计是工程学的事实感到困惑,但这并不意味着开发这些东西也是工程学的。 相反,这是人类的和社会的。
当我看到经理们试图衡量人们日常活动所花费的时间时,我理解他们只是在考虑团队的蒸蒸日上,而完全忽略了创造力和灵感。 最后两个方面太主观,很难比较它们在不同人身上的表现。 如何比较艺术家? 我们可能会在这里找到艺术家的比较,但是他们很大程度上取决于谁在进行比较。 让我们问问自己:为什么地球上有人会使用诸如时间和金钱之类的定量标准来衡量和比较主观问题?
只有当我们能够客观地与它们进行比较时,度量才有用。 我们将出生日期与日历进行比较,以了解我们的年龄。 在危机时期,我们关注水,天然气和电的消耗,并进行比较,找到省钱的方法。 测量气候是因为我们需要通过与以前的经验或常识相比较来决定穿哪种衣服或采取什么预防措施。 注意,我们将被测对象置于透视图中,以了解真实的维度,规模,方向,然后我们能够对趋势,行为,问题,模式等进行推理。
在主观方面,我们也许可以进行比较,但是在这种情况下,测量只是没有用。 实际上,我们可以采用许多统计方法,多变量分析,多准则疯狂来接近,但我们是否真的有时间和资源每天进行所有这些分析,甚至冒着概率远的风险从预期的结果? 听起来很复杂,不是吗? 那是因为。
在软件开发中,每一项活动都互不相同 。 即使两个活动看起来相同并且是由同一个人完成的,也无法精确比较两个活动。 这都是主观的,否则很容易通过在团队中添加更多人员来按时完成项目。 我们知道,自1975年弗雷德里克·布鲁克斯(Frederick Brooks)发行《 人月神话》以来,我们就知道。 因此,当经理要求开发人员告知每项活动所花费的时间时,他/她实际上是在收集谎言(或非事实)。 如果他/她使用收集的时间准备报告,那将是更大谎言(或无用信息)的传播。
但是为什么说谎? 有两个很好的解释:
- 大多数人无法准确追踪他们在活动上花费的时间,因此他们实际上会提供更安全的数据,通常比实际情况要高。
- 时间控制给人一种监视的感觉,使开发人员相信他们的经理想知道他们是否真的在工作,因此他们聪明地增加了一些额外的时间来掩盖非生产时间。
管理人员还应该意识到, 时间控制也会扼杀创造力 。 当开发人员有了对项目可能有用的新想法时,由于范围限制或仅仅是因为这些想法不够清晰而无法描述,他们不能简单地将它们转变为活动。 没有活动,开发人员将无法报告他们的时间。 因此,如果他们花太多时间在他们的想法上,那么对于他们的经理来说,这似乎是巨大的时间空白。
最终,由于可见的拖延,管理人员被迫实施时间控制。 我记得有一次,当一个新项目开始时,一个大房间分配给了一个由12个人组成的团队,项目经理请团队选择他们在房间中的位置。 共有15个可用位置,其中12个监视器面向墙壁,3个监视器面向门。 猜猜还有哪些地方可用? 那就对了! 三个人面对着门。 我记得经理在房间里走动时的click嗒声和突然的动作。 真好笑! 但是时间控制不能解决这个问题,因为在活动上输入时间也是一种干扰。 任何没有建立可交付成果的东西都会使人分心。 我们可能永远不会消除它们,但是我们总是可以减少它们。
总之,拖延症的解决方案是:动力!
但是,时间控制是否完全不合理? 当工作完全基于时间时,这在某种意义上是可行的,这是顾问按小时支付的情况。 这是关于他们的业务模型,而不是软件工程。 对于顾问来说,这是个好习惯,因为它与客户的付款直接相关,因此可以告知客户他们花了多少小时。 请注意,这种服务是短期的并且具有高度专业化的技能。 但是,我们正在谈论的是持续时间更长的软件项目。
找到激励您团队的方法是使他们步入正轨并充分发挥生产力的最佳策略。 威胁他们感情的各种形式的控制都会使他们失望。 动机不必是金钱或娱乐。 有时候,足以显示他们的胜利,他们的工作对社会有多重要,它如何改变人们的生活以及为什么继续做自己的工作很重要。
参考: http : //www.hildeberto.com/2013/01/on-illusion-of-controlling-peoples-time.html,来自Hildeberto博客博客中的JCG合作伙伴 Hildeberto Mendonca。
翻译自: https://www.javacodegeeks.com/2013/01/on-the-illusion-of-controlling-peoples-time.html
幻觉艺术