开发者的区别︰ 制造者 vs 修理工

开发者的区别︰ 制造者 vs 修理工

Developer Differences: Makers vs Menders

当你想到一个开发者会想到什么?生活在旧金山在下一个 Facebook 一天工作 23 小时的 基情程序员?如果是,你并不孤单。像许多行业一样,软件开发是充斥着刻板印象。特别普遍的一个想法是,所有的开发者,如果有机会,会选择完全重写应用程序。

确实有很多软件开发人员喜欢从一个干净的石板入手,但也一群程序员喜欢使现有的应用程序更好。而不是从零开始构建 80%解决方案,这些开发人员非常适合接手一个稳定项目,并长时间维护它。没有那种更好。在软件世界中两者都被需要。你只需要了解何时使用哪个。

制造者享受初始开发与 MPVs

为了演示这些开发人员有什么不同,让我们看看典型的产品生命周期。当一个项目开始时,必须有一个起飞式的爆炸开发。对于开发人员来说,标识为”制造者”适合这种状态。他们爱一个空白的画布。正因如此,这些类型的项目,往往称为新建项目。为开发人员享受测试想法的可行性,在这些项目上的工作就像一小片天堂。一切皆有可能。天空是蓝色的,点缀着白云,在他们心目中的草丛,总是更绿。

一旦项目具有所需的功能集,是将它推向市场的时候了。这经常是通过作为最小可行产品 (MVP)。该应用程序很小,心智模型通常不太复杂。在这一点上,市场将决定下一步会发生什么。该应用程序将获得牵引,并扩大其用户群,或者它会消褪隐遁。

修理工喜欢致力于应用程序的稳定和成长

在这个阶段,开发人员任务转变。他们将需要把重点放在诸如安全、 可扩展性、 性能、 bug 修复和增强功能而不是大思想和执行架构。会比在项目开始时遇到更多的细节,会挫折到产品所有者,开发者的兴趣开始减弱。在这一阶段精致的细节和工艺要求对制造者来说并不快乐。

但还有一组开发人员的天赋和兴趣非常适合这些类型的任务。到目前为止,他们还没有名称,但我们可称之为”修理工”。修理工爱重构,或编辑代码,使其更加清晰。Bug 修复真正能激发他们的兴趣,他们对测试有点头晕。这些在一个项目开始时,都是没用的素质,但随着你应用程序的成长,变得更加复杂,这些肯定都是你希望你团队拥有的特点。

制造者︰ 新建︰ 修理工︰ 重塑

另一种分别制造者、修理工的方式是 新建和重塑的区别。新建时,你常常是从一块清除过的土地开始,类似于制造者很喜欢那空白文本编辑器。修补,更像”老房子”。往往有很好的理由应该保留现有结构,但是更新它需要挖,推倒墙壁,有时处理你发现的意想不到的事情。

制造者和修理工的动机策略

像任何组合的个性,多样性通常是一件好事。最有可能,你会想要你的团队有制造者和修理工的混合。关键知道如何激励他们,以会获得最佳的性能。制造者们像兔子一样 — — 他们在短时间内爆发速度。修理工像龟。在他们的世界,缓慢而稳定的改善会赢得比赛。

让制造者尝试,并给他们一个最后期限

没有什么是重复更烦恼制造者的了。所以用实验任务驱动你的制造者们。允许他们自由,展望未来,采用设计思维。需要用原型来验证概念?呼叫制造者吧。他们会享受快速造出来东西。制造者也有可能在短暂的高能时间的黑客马拉松茁壮成长。如果你在危机中和截止日期将至,制造者将站出来直面挑战,就像他们常常被时间压力驱动。跨越死线给他们一种成就感,敏捷开发是这些人良好的项目管理工具。只是不要指望他们待在原地上太长时间的一个项目。制造者喜欢探索新的想法,如果他们的项目太枯燥会很容易感到无聊。

让修理工有一系列小小的胜利贯穿全天

蓝天思考和截止日期驱动激励制造者的项目管理方法,经常包括了修理工。他们可能缺乏兴奋,他们弥补了一致性。修理工是解决技术债务、 修复 bug、 细调功能,创建样式指南,和监视支持票的理想人选。不像他们的制造者朋友,修理工最好的工作是稳定和相对可预测的。有尚未有人解决的问题吗?与修理工分享它。他们会喜欢挖很深并找出为什么。只是要小心不要事无巨细的管理你的修理工,这样会极度的惹恼他们。相反,发现长久积压的任务,并给你的修理工自主权,获取做什么以及何时。如果有优先级或截止日期,提前沟通,允许未知情况浮出水面。

因此,你呢?你是制造者还是修理工?介于两者之间?是什么促使你开发最好的软件?

    原文作者:游走的艺术
    原文地址: https://www.jianshu.com/p/bd2b2e2c2b46
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞