做一个快乐的开发者

一项研究发现,快乐的员工比不快乐的员工生产率提高了20%。 对于销售人员而言,幸福感的影响更大,使销售额提高了37%。 但是好处不止于此。

TL; DR:提高开发人员幸福感的一些好方法,可以提高工作效率。 他们中的一些人要休息一下,激励自己,保持良好的沟通,不要漆黑,制作更好的燃尽图,更多的知识转移课程。

因此,幸福与生产力息息相关。 但是,在工作场所“快乐”意味着什么?

开发人员需要感到高兴,并且有一些技巧可以帮助那些想要变得完全满意的开发者。

1.激励自己

您周围的人可以通过欣赏您的工作来激励您。 团队可以建议甚至协助您完成某些工作,从而提高效率。 因此,请始终尊重您的团队并激励自己。

您可能需要什么来激励自己?

您可能需要时间才能变得完美
请始终记住,比您自己聪明的人会被困在比您目前更容易的事情上。

庆祝你的成就
显而易见,您会不时获得一些成功和成就,只需庆祝这一刻。 甚至小小的庆祝活动也会使您更有动力。

纠正错误
很明显,您可能会时常犯错误,您必须从错误中吸取教训,并且下次不要重复相同的错误。

一次专注于几件事
不要一次专注于太多事情,要专注于几件事并使事情成功。

每日和每月计划
制定一个每日计划并尝试完成该计划,然后您将需要多少速度来刻录sprint中的故事。 同样,制定一个月度计划,并尝试完成该月所有设定的计划。

2.灵活的工作环境

如果您的工作安排很紧,那显然会给您带来更大的压力。 使环境成为工作的一种乐趣。 如果您劳累过度,可能会增加压力,并可能降低您的生产率。

如何管理灵活的工作环境?

经常休息
您必须不定期休息一下。 您可能会遇到这样的情况:陷入困境,然后休息一下,呼吸新鲜空气。 然后,您以某种方式找到解决方案。 频繁的休息可能会散散步,吃零食,做白日梦,在Twitter上发生的事情等。

增加时间进行测试,文档编制和自动化
开发人员确实需要这些作品,因为这些作品可能会使开发人员的生活更轻松也更轻松。 单独安排时间做那些真正让您感到高兴的作品。

3.善于沟通

在软件行业中,沟通是基本的必需技能,大多数开发人员内向,因此他们无需与他人交谈或与他人交流。 但是开发人员应该与团队进行适当的沟通。

我该如何沟通?

主动沟通
不要犹豫,向团队询问任何问题,主动回复您收到和要求的消息和电子邮件。 如果您遇到任何问题,请寻求帮助。

向团队开放
无论您在做什么,团队都应该知道这一点,向您的团队提供每日更新的信息更加清晰和详细。 如果您打算修复关键的错误或与系统相关的任何关键事项,请让团队了解您的计划。

书面证明
对于任何业务决策,您都必须制作证明的书面副本,以便可以将其保存为参考。 人们可能会在不久的将来忘记自己的决定,如此之多的时间您将不会陷入陷阱。

处理更糟的情况
技术危机,例如 良好的沟通可以解决网络故障,服务器问题,安全漏洞,个人危机。

4.不要在黑暗中跳

请不要一头雾水,因为我们确实需要弄清楚一些事情以使软件更好。

了解故事后挑选故事
如果开发人员没有很好地理解需求,那么来自开发人员的功能可能与预期的结果有所不同,这也可能会浪费您的宝贵时间。

新郎故事的细节
在计划任何故事之前,您必须自己整理积压的故事,在整理期间,如果有任何疑问,请询问团队或产品利益相关者,如果需要并保持清楚。

移交时处理所有细节
如果有人将现有项目交给您,而您是新开发人员,那么到那时,您应该了解有关该项目的很多事情,例如数据库结构,外部API,第三方集成,二手框架和工具,代码样式和体系结构,警报监视和记录系统过程等。

增加缓冲时间
在计划工作期间,为计划外任务分配某种缓冲时间。 可能需要进行一些工作,例如高优先级的bug,生产服务器上的问题,网络问题等。 如果没有任何意外,您可以在这段时间内选择其他故事。

5.制作更好的燃尽图

应该首先选择高优先级任务,该优先级始终由产品负责人决定。 开发人员面临的主要挑战是在确定的时间内完成和发布功能。

产生产品价值
您是开发人员,并且提供业务解决方案,因此也请考虑产品的业务价值。 始终选择由PO定义的高优先级任务。

您确定要讲这个故事吗?
有时,一些故事和错误相当令人困惑,但需要修复。 您可能不知道乍看起来要解决该问题需要多少时间和精力,仅在这种情况下才选择分析任务,以便它有助​​于更​​好地解决问题,并且可以及时刻录下一次故事。

6.您需要更多的KT会议

您不时需要更多的KT(知识转移)会话。 您应该向其他开发人员和其他团队成员学习,也应该从项目中学到任何东西。

为什么需要更多的KT?

变得跨职能
为了适应团队并成为跨职能人员,您可能需要来自不同指定团队的知识转移课程。

与团队分享您的知识
您还可以与团队进行某种KT会话,并可以在团队中分享您的知识。 除了参加其他团队成员的KT会话外,您还可以提出一些问题,分享您的经验,以便使团队受益。

快速向团队学习
通过有效参加知识转移课程,您可以快速地从团队成员那里学习。 某种对等编程也可以帮助您变得知识渊博。

7.告知团队障碍

不断减少技术债务,您可能需要执行一些任务来修复技术债务或不断更新技术堆栈。 让团队知道任务的重要性。 如果我们不完成那些任务,可能会出现什么问题?

不管你有什么
让团队知道您在工作期间面临的任何障碍,以便可以轻松解决此类障碍,并在将来将其最小化。

减少技术债务的故事
显然,任何产品中都有某种技术债务,因此请增加一些时间以减少技术债务。 此外,还应向产品团队说明这一点,以及为什么需要减少技术债务,以及开发人员为何有必要这样做。

更新依赖的时间
系统依赖项需要不时更新,因为新版本包含安全修复程序,易于集成,有很多改进等。

结论:我们的行业需要更多快乐的开发人员,伟大的开发人员就是快乐的开发人员。

参考文献:

  • 促进员工幸福使所有人受益
  • 令人信服的理由是少工作
  • 快乐的开发人员带来更好的产品。 这是激励他们的9种方法。
  • 对于开发人员来说,有哪些生产力黑客? —哈希节点
  • 如何保持软件开发人员的快乐和敬业度
  • 如何保持工程师的快乐,敬业和积极性
  • 激励软件工程师和开发团队的13种方法
  • 九件事开发商要钱