精英开发人员的生产力可能是普通开发人员的10倍。
显然,在全球范围内寻找精英开发人员比在公司的后院中容易。
如果公司不在编程热点中,他们是否应考虑雇用在家工作的人?
精英开发人员的生产力可能是普通开发人员的10倍。
显然,在全球范围内寻找精英开发人员比在公司的后院中容易。
如果公司不在编程热点中,他们是否应考虑雇用在家工作的人?
Answers:
在这两种情况下,我都曾作为工作人员和管理过的员工,并且两者兼而有之。我做了以下观察:
初级人员不能远程工作。他们需要与导师保持良好的个人关系。我发现我的下级人员宁愿等待我上班,也不愿向比较高级(和好的)远程开发人员提出任何要求。
确保您考虑进行远程工作的任何人在自我指导时都有效,并且不会切线。
远程工作人员可以很容易地与外界隔离,并且不会感到自己是团队的一部分,除非做出特别的努力将他们包括在内。这种隔离可能导致对项目的特定业务驱动器产生误解,或者以负面的方式误解事件。
切勿让承包商远程工作,除非他们有适当的动力去执行。
与远程团队成员一起工作时,请确保他们能够公平地访问资源,包括源代码管理,参考资料等。不要让他们跳过工作来完成工作。
尽可能安排面对面的会议。这样可以鼓励更好的团队协作,因为人们对遇到的人更加满意。
也许。
您的好处是:
您的费用为:
阿特伍德有一篇不错的文章。
编辑来自Atwood的文章:
最小远程团队人数为2。即使您的好友位于世界另一端的另一个大陆,也要始终有一个好友。
只有非常热衷于代码的灰心老手才需要申请远程开发职位。指导新手或临时程序员根本无法远程工作。
为了提高效率,远程团队需要完全的自治权和领导者(如果愿意,可以是PM),他要有很强的远见,并且有能力完全执行该远见。
不知道自己在做什么的公司不应该拥有远程员工。最无能的经理只会觉得您正在努力工作,前提是他们确实看到您坐在计算机旁进行大量打字。此外,参加无用的会议也是加强沟通和时间管理的最好指标之一。
当您拥有知道自己在做什么并且由知道自己在做什么的人来管理时,他们的工作时间,地点或工作方式实际上并不重要。当需要完成时,他们会完成需要执行的操作。
我在一家公司中,该公司付钱给某人直接存入工资单,然后打印出一张人造纸支票(实际上是预打印的支票纸),将其放在信封中并贴在我们的邮箱中。我猜内部电子邮件不够安全,我们将如何处理所有这些检查?我相信这份法令来自冗余部。如果有人要远程工作,那将产生额外的邮费,这是不让人们远程工作的一个很好的理由-太贵了。
如果有两件事是真的,可以有远程人员:
如今,有很棒的技术可以使团队协作变得轻松而又不会彼此靠近。
IRC,Jabber或类似的聊天类型软件可以非常轻松地使团队中的每个人都了解彼此,他们在做什么,并可以随时自由地讨论问题。我经常将IRC与freenode的组一起使用,这就像手头有一大群开发人员,就像一个巨大的集体头脑。苹果在Mac OS中内置了一个不错的聊天客户端,该客户端还支持视频会议,尤其是在笔记本电脑上有效。
想象一下,如果公司拥有自己的内部聊天服务器,并拥有部门,项目和与工作相关的兴趣小组的组,情况将会如何。一个开发人员可以问一个问题,整个公司在哪里可以看到它,所以其他地方的另一个开发人员可以看到它并回答。办公室的墙壁消失了,沟通的飞速发展,最佳实践和代码共享可以完全独立进行,而无需有人挥霍大棒。
我们的一位负载测试工程师大约一年中的1/3都在远程工作,有时是在离我们办公室约30英里的家中,有时则是在外州工作。他在办公室和在办公室一样有效,因为他可以保持聊天软件的运行,并打来电话会议。
我团队中的同事坐在大厅里,所以我看不见他们的声音。我不知道它们何时出现在他们的多维数据集中,因此我向他们发送了聊天消息,并且他们会尽快回复。我与另一个站点的一位工程师进行团队编程。同样的事情发生了。我们会定期用问题和/或愚蠢的想法互相打个招呼,如果我们需要加快步伐,我们将共享一个屏幕并接通电话。我不知道他是在办公室还是在家里,这没关系。我们的工作方式相同。
我们的质量检查部门分布在不同州的两个不同城市之间,我们的工程师分布在我们城市的大约四个不同位置,但是由于我们会定期使用电话和聊天,因此很难分辨。实际上,我们彼此之间都在远程工作,所以有什么区别?不同之处在于公司的思维方式。
远程工作有很多很大的优势,而且雇主需要尝试改变思维方式才能发现员工对此做出了积极反应。
我认为这还取决于您希望他们做什么。
如果他们为软件的体系结构和总体设计做出了贡献,那可能是一个问题。
如果他们正在接收详细的规格并制定方法,那么就不那么多了。
编辑: 为澄清起见,我想说的是,如果可以将工作隔离,那么将其交给远程员工就可以了。但是,如果它需要详细的讨论和建筑设计会议,那么在不同的国家很难做到这一点。