我是一个小型网络开发团队的领导者,我觉得我们很快就会有一些远程办公人员加入团队(新员工或现有员工将开始远程办公).任何想法如何有效地管理和远程工作的开发人员协作?
我们所做的大部分工作都是由客户驱动的.我们正在进行敏捷开发(或者我们的版本,无论如何),但由于它主要是客户端工作,我们无法真正为开发人员分配功能并将其设置为一两周,就像我们可以使用桌面应用程序或类似的东西.当人们偶尔在家工作时,我们遇到的最大问题是合作 - 如果没有白板和挥手的好处,很难一起工作.
看起来软件开发对于远程办公来说是完美的,但我无法在开发团队中远程工作的实际方面找到很多好的资源.有没有其他人有这方面的经验?
我自由职业者很多,并且这样做很多时候都是远程工作.这些是让我的生活尽可能简单的事情(也许是你想要"建议"的事情).我认为他们大多是常识,但你永远不会知道......
[所有人]沟通良好.当你面对面进行对话时,你可以用冗长的方式解释事情.当你只限于电子邮件,即时消息和电话时,所有各方都需要充分但简洁地解释自己.我发现将长电子邮件汇总到请求/操作点可以很好地完成工作.
[所有人]拥有在线项目跟踪空间.大多数人倾向于使用票务系统或某些描述,其中行动点可以分配给成员.使用相同的空间来跟踪电子邮件和分享白板创意并不会有什么坏处.大多数在线项目应用程序默认允许这样做.
[管理]不要纠缠开发者.如果您急需一些东西,请设置机票的状态,给他们打电话并在当天晚些时候追赶他们.半小时的电子邮件询问"它已经完成了吗?" 弊大于利!
[管理]确保消息传递.如果开发人员说"有人需要做某事",那么确保将信息传递给合适的人是你的工作.除了将消息传递给项目经理以使他们意外地坐在上面之外,没有什么比这更烦人的了.我不想追讨这样的事情,因为坦率地说,这不是我付出的代价.
[管理]确保人们有事可做.如果你把他们的任务列表中的任何内容发送回家,他们可以立即采取行动,他们就不会付出努力.当你很少或什么都不做时,在家里保持自己的工作效率比在办公室更难.如果有阻挡器,你可能需要处理任务.