开发者浪费

过程管理者着迷于消除过程中的浪费的想法。 不管是浪费材料还是浪费时间,都有硕士课程和PHD严格专注于解决这些效率问题。

在大多数公司中,还有另一种浪费猖developer的浪费,浪费了开发人员/工程师的时间。 这种浪费没有直接可追溯的成本。 通常,开发人员甚至都没有意识到自己的时间是在浪费。 他们只是跳过摆在他们面前的铁环以完成任务,但是如果没有这些铁环,他们会同时完成什么呢?

开发人员浪费可能来自过程的各个级别。 功能可能尚未完全定义,需要重新制作。 浪费时间并不一定是开发人员的错。 为功能制定规格可能是过程管理员的责任。 与客户交谈并定义他们面临的问题以及如何解决这些问题可能是产品经理的责任。 这可能是内部客户的过错,原因是未能传达他们的需求或不了解他们的需求。

所有这些人可能会花费开发人员时间,但是您知道谁比其他人浪费更多的开发时间吗? 开发人员。 我可以保证,无论我是否意识到发生的事情,我参与的100%的过程都浪费了自己的时间。 让我们将浪费的时间归为两个时段: 肯定是我的错部分是我的错

开发人员浪费绝对是我的错

  • 当一个项目开始在一个月内为我节省10秒1000次时,我本可以创建bash别名
  • 我本可以立即为一个代码块制作一个模块,而不用等待(什么?!)
  • 我本可以遵循TDD的做法,并首先编写测试来指导我的开发,尤其是如果测试是合并代码的必要条件时

你明白了。 我们知道如何成为高效的开发人员(和人员),但实际上定期进行这些工作是艰巨的任务。 诸如bash别名之类的东西会在一个月内为您节省大量时间。 我们认为那时没有浪费,因为它不会感到迷失 。 毕竟,你很忙

开发人员浪费部分是我的错

  • 我本可以花时间更好地了解客户需求,而不是像代码猴子一样
  • 我本来可以问更多问题
  • 我本可以在工作中进行计划和考虑,以便尽早发现死胡同
  • 我本可以尽早或与合适的人进行沟通,以便在此过程中尽早获取丢失的信息

为了避免浪费自己的时间,本清单上有很多我可以做的事情。 我可能不会直接对浪费负责,但是我可以做些减少或减少浪费的事情。 这种性质的问题可能无法解决,但是您可以采取一些可行的步骤来改善它。 不要成为受害者。 当您在内部寻找首先改善情况的方法时,对过程的抱怨似乎要好得多。

开发人员时间浪费的问题有两个。 首先,大多数开发人员要么没有意识到自己的时间被浪费了,要么对工作的工作或任务不感兴趣,要么由于对流程的关心而感到疲惫不堪,要么变得过于安静和胆小而无法抱怨所浪费的时间。 其次,公司看不到浪费了什么。 抱怨浪费的时间没有任何意义,除非您可以清楚地说明那段时间可以完成的工作。

如何解决?

您永远无法修复它,但始终可以对其进行改进。 作为开发人员,请先看看自己的办公桌,以改善工作流程。 如果您与开发人员一起工作并且技术对于您的业务成功至关重要,请认识到他们的时间是有限的资源。 没有一种适合所有解决方案的尺寸。 某些问题可以通过使开发人员与客户保持距离来解决,而其他问题可以通过将它们并排放置来解决。 任何解决方案都始于诚实的回顾。