障碍物全在您的脑海中。 粉碎它们。

如果您正在阅读本文,我想您是某种软件开发人员。 程序员,工程师。 一个编码器。 是什么让您想成为其中之一?
对我而言,这是我可以使计算机做我想做的任何事情的想法。 我想这可能是其他人的类似原因。 在我们的数字领域中,我们是无所不能的超级翻转神。
但这是有趣的事情:有时候我认为我们忘记了这一点。
您是否曾说过类似的话: “该功能尚未完成,因为我正在等待另一个团队完成其API”?
那该怎么办: “我们无法发布此功能,因为我们已经合并了另一个功能,而由于前端团队还没有完成他们的任务,所以还没有准备好,所以我们只需要等待”?
强大的翻转超级神灵? 发生了什么?
API未完成? 编码存根。 测试新架构并使用现有行为,直到出现为止。 了解域逻辑,了解我们所需的值在90%的时间内为“ false”,而现在只是硬编码为“ false”。
前端还没准备好吗? 添加功能标志。 无论如何都要发布新的API,因为前端暂时可以忽略它。 版本化您的API。 只需转到前端团队,然后动手即可。
尽一切可能推进。 障碍物全在您的脑海中。 粉碎它们。 解决他们。 发挥创意。 将这些机器弯曲到铁腕上。
我知道这很难做。 我本人已经使用过很多此类借口。 但是问题实际上只是我们思考事物的方式。 人人都知道软件永远不会完成。 但是,个别功能也从未完成。
总是有诱惑力将合并和发布推迟到一切都变得完美为止。 但是,与其他所有事物一样,我们的完美观念总是在变化。
所以:拥抱混乱,陷入困境,忙于改变事物。 我们明天总是可以再次更改它。 那就是我们要做的。