如何充分利用开发人员

如何充分利用开发人员

原文:https://medium.com/hackernoon/how-to-get-the-most-out-of-developers-7246e725b368

是什么激励了开发者?

在说什么激励开发者之前,我想先说一下。金钱是成功的普遍象征,每个人都把它作为一种认可的手段。然而,我认为钱是这样一种东西,如果我没有钱,我可能会试图在其他地方找到它,而不是实际上驱使我全心全意解决问题的东西。

这就是实际上推动开发者的原因:

问责制和决策机会

许多组织培养一种“我们都有责任”的文化,这确实有它的优点。但是要确保开发过程中的每一步,每个项目和子项目都有一个负责人。任何事情都应该有一个明确的责任人,以防事情变得糟糕,但这也是成功的原因。开发人员会有一种更强烈的重要感,如果他们感到有责任,他们会尽自己最大的努力。此外,组织将决策集中化到一定程度,甚至会阻碍开发人员提出解决方案,这是很常见的。不要这样做。鼓励决策,鼓励开发人员感觉如果他们花了一晚上思考问题的解决方案,他们会被倾听并得到回报。

继续学习的机会

开发人员选择这条职业道路是因为他们对此充满热情,至少是最好的。最好的开发人员总是被好奇心所驱使,被吸引到一个可以探索和学习新技术的环境中。他们不想永远停留在过去。

“但我们不能每三年就换一次前端库,那太疯狂了”。正确,但你至少可以在“核心产品”之外做到这一点。总会有新的库、工具和小的副业被开发出来,风险很低。将这些作为一个机会,允许开发人员探索他们喜欢的语言和框架。

鼓励实验室,最终会有回报。当开发人员使用他们选择的工具按照他们想要的方式进行开发时,他们的工作效率会提高一倍。

对产品、决策者和其他团队的坚定信念

我几乎想不出还有什么比不信任对生产力更糟糕的了,而且它会像疾病一样传播。对于决策团队来说,不信任是正常的,当不清楚事情为什么会这样做时,这是很常见的。有没有决策者实际上不称职的案例?是的,但我打赌在大多数情况下这只是沟通障碍(总是这样)。你可以这样做:

  1. 拉近开发者与客户的距离。让他们感受他们的痛苦,理解他们的思考方式。
  2. 鼓励透明度和周期性的团队间会议。弥合业务和技术团队之间的差距。技术团队将永远紧跟潮流(UX、Bootstrap 4、响应式设计、单色矢量图标、字体超棒……),而业务团队将永远更好地了解客户的痛点。在这里,沟通和团队合作至关重要。

一个平和的工作环境,允许开发人员思考并拥有一些隐私

由于成本原因,开放式办公室现在在发达国家很流行,在发展中国家也一直如此。嗯,那很糟糕,应该避免。但是如果你负担不起不同的办公室布局,你还是可以做些事情:培养一种沉默的文化。鼓励人们避免走廊谈话,更多地利用会议室,最终压低声音。当有人在你旁边大声打电话的时候,你不可能解决一个复杂的算法。实际上,我认为这对你的精神健康有害。编码是一项专注的工作。让我们保持安静。

最后但同样重要的是,让开发者有一些隐私。不要让他们觉得一直被窃听。给他们新鲜的空气和信任的情绪。

多产的代码库

人们到处都在谈论用户体验,但是还有一种叫做开发者体验的东西。随着时间的推移,代码库变得笨拙,充满了变通方法,难以使用和维护。为了让你的源代码工作起来愉快,要确保总有一部分能力是专门用来修复技术债务的。你不仅会包含对故事点的不断欣赏,而且还会提高开发人员的士气。

最新的硬件和工具

我喜欢我使用的工具得到更新。我是一个狂热的“发行说明”读者,我喜欢探索我现在可以做什么,我以前不能。开发人员就像孩子一样,给他们想要的“玩具”,他们就会更有效率。此外,确保他们的硬件能够处理负载。通常,为开发人员提供最好的工具是值得的。

黑客马拉松

我从未见过比我在黑客马拉松中看到的更好的自我组织和奉献的例子。开发人员通常知道解决某些问题的更好、更现代的方法,但他们并不总是能够做到,因为“它不在路线图中”。对于他们来说,黑客马拉松是探索他们的创造力并以他们想要的方式做他们想做的事情的最佳方式。这也是开发者展示自己真正潜力和脱颖而出的机会。结果往往很棒,业务团队常常会想“好主意,为什么我们以前没有想到呢?”。如果你还没有推广黑客马拉松,现在是时候开始了。

开源

大多数组织经常过于关心他们的知识产权,甚至不考虑开源。他们错了。以下是一些好处:

  1. 它将帮助你吸引业内最优秀的人才。开发人员喜欢从事开源项目,因为这是他们做一些超越公司的事情的机会。这是他们能够写进简历的东西;一些即使他们离开公司(如果他们离开的话)后也会被记住的事情;一些他们会引以为豪并愿意在办公室之外免费工作的事情。
  2. 开发人员喜欢为开发人员创建工具,比如 UI 组件、通用 CLI 工具等等。他们会免费的。如果你不开源,很可能有人会这样做,他们会成为行业标准,突然之间你的“知识产权”会变得一文不值。
  3. 营销。你的组织名称现在会出现在 GitHub 和许多评论文章上。如果你的最终客户不知道这些,这至少会让你更容易找到优秀的开发者。
  4. 它将吸引外部贡献者。我知道这是一把双刃剑,因为维护一个开源项目也是有代价的。但是外部的贡献通常会弥补维护的不足(但是,请注意,这可能不会发生)。
  5. 这是一种回报社区的方式,我们从社区获得了很多。

我并不是说你应该开源一切,尤其是你的核心业务。那太疯狂了。那是支付帐单的东西。这里有一个小框架可以帮助你决定开源什么:

  1. 这个项目与我们的核心业务有多接近,如果我们公开这个项目,竞争对手会有多大的优势
  2. 这对其他人来说如何通用和有用?如果我们开源它,有多少其他团队会真正从中受益?或者甚至有兴趣贡献?
  3. 如果我们不开源它,其他人的几率有多大?

结论

为了让开发人员更有效率,了解他们想要什么以及什么能让他们开心是很重要的。我希望这篇文章有助于阐明这个话题。此外,请务必阅读乔尔测试:更好编码的 12 个步骤。精彩的阅读。

黑客快乐!

想了解更多关于我的信息,请访问 http://andrerpena.me

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除