如何远程管理网页开发人员?


4

我是一个小型网站开发团队的领导者,我有一种感觉,即将有几位远程办公人员(新员工或将开始远程办公的现有员工)加入该团队。任何想法如何有效地管理和与远程开发的开发人员协作?

我们所做的大部分工作都是客户驱动的。我们正在做敏捷开发(或者我们的版本),但由于它主要是客户端工作,所以我们不能真正将功能分配给开发人员,并让他们失去一两个星期,就像我们可能会遇到的那样桌面应用程序或类似的东西。当人们偶尔在家工作时,我们遇到的最大问题是合作 - 如果没有白板和挥手的好处,很难合作。

软件开发似乎是远程办公的理想之选,但我一直无法找到许多有关开发团队远程工作的实际方面的资源。有没有其他人有过这方面的经验?

  0

你能看到他们每月面对面多少次? 23 9月. 082008-09-23 21:16:54

  0

让我们说一次。我想弄清楚如何与本地人,在家工作的人以及国内另一边不能经常进来的人一起做这件事。 24 9月. 082008-09-24 13:58:52

9

我自由职业者很多,这样做远程工作很多时间。这些是让我的生活尽可能简单的事情(所以可能是你想“建议”的事情)。我认为他们大多是常识,但你永远不知道...

  1. [Everyone]沟通良好。当你面对面地进行对话时,你可以用冗长的方式来详细解释事情。当您仅限于电子邮件,即时通讯和电话时,所有各方都需要尽可能简洁地解释自己。我发现将长长的电子邮件总结为要求/行动要点对于把事情做好做得很好。

  2. [Everyone]有一个在线项目跟踪空间。大多数人倾向于使用票务系统或一些描述,其中行动点可以分配给成员。使用这个空间来跟踪电子邮件和分享电子白板的想法并不会有什么坏处。大多数在线项目应用程序默认允许这样做。

  3. [管理]不要纠缠devs。如果您急需一些东西,请设置机票的状态,给他们打个电话,然后在当天晚些时候追上。 半小时电子邮件询问“是否完成?”伤害比伤害更大!

  4. [管理]确保消息传递。如果开发者说“有人需要做某件事”,那么确保将消息传递给合适的人是你的工作。有很多事情比传递给项目经理的信息让他们不小心坐在上面更烦人。我不想追求这样的事情,坦白地说,这不是我的报酬。

  5. [管理]确保人们有事情要做。如果你把他们送到他们的任务清单上,他们可以立即采取行动,他们不会付出努力。当你很少或根本无法做到这一点时,在家里保持自己的工作效率比在办公室里更难。如果有阻挡者,你可能不得不玩弄任务。


0

我通常使用一些基于社区的软件,例如wiki,博客或论坛来处理文档区域。我们也有Cisco电话系统,并使用系统的一些功能。我也推荐现场会议或webex来经常参加团队会议。 Skype和IM客户端如Live Messenger也是很好的工具。对于简短的状态更新,Twitter可以做到这一点。


0

查看敏捷Scrum方法与VSTS。 Scrum迫使我们每天15分钟的会议和小英里的石头,它确保有效的团结和紧密的沟通。确保你使用任务,错误分配等通过VSTS


4

我在家里全职工作。以下是对我的小团队(6人)有帮助的事情。

设置使用IM的规则。例如,允许远程工作人员阻止不被电子邮件或即时消息中断的时间。要求工作人员保持状态(IM,Yammer等)的最新状态,这有助于让他们负责任地继续工作。保持联系,不要分心。

如果可能的话偶尔会见面。没有什么可以取代面对面的会议。 Skype可以参加小组会议,但如果涉及白板,则不适用。

使用SharedView或其他屏幕共享程序进行协作。屏幕截图/屏幕截图也很有帮助,以确保双方都在同一页面上。


0

我同意约翰希恩的回答。我是一名咨询顾问,管理其他顾问 - 无论是在项目基础上(如PM)还是在客户基础上的各个项目。我曾经与开发人员进行过纯粹远程和远程办公的工作(意思是我们大部分时间都在同一地点)。远程工作是一个信任和沟通的问题。共同定位是最好的,但如果您远程工作,只需创建一种频繁交流的文化。即时消息和电话非常适合这种情况,电子邮件更少。如果你的交际同事少于这个数字,那么作为经理接触你就取决于你。询问状态。强制代码检查频繁进行审查。

[编辑] - 是的,不要纠缠和设定期望!要清楚简洁。


0

首先使用scrum(每日scrum调用,scrum板w/burnndown图表(维基做一个伟大的工作),在sprint迭代等)。除此之外,使用工具可以更轻松地进行远程协作,例如Skype和VNC(也许是篝火)和wiki。我在一个项目上工作了2年,工作人员分布在2个大陆和不同时区的3个国家,工作得很好。关键是拥有让人们更难以“隐藏”的工具和方法,这样你和你的团队所做的一切都是可见的。


1

“任何想法如何有效地管理与开展远程工作的开发人员协作?”

“有效”意味着什么?我可以是负面的,并假设它意味着“与我一起,控制一切的项目领导者”。我可以是积极的,并假设你希望人们尽可能有效。

有时,“有效”是管理层为“在我的控制下”发言。或者它的意思是“不要搞砸”。

问题是,“有效地做什么?”有效的“工作”相当模糊。因此,我跳到了项目管理的黑暗面。 [我承认,这可能是错误的。但没有特定的团队生产力问题,这个问题没有答案。]

“这是很难合作,没有白板和挥手的好处”这有时是真的,有很多替代品。互联网上的“挥手”发生得更慢更彻底。

该团体 - 围绕白板思考很有趣 - 这是一种派对。但是,对于我们中的一些人来说,这并不是很有成效。我需要几个小时来消化和考虑和制定替代方案;我实际上在组白板环境中效果不佳。

我发现使用替代“慢动作”白板技术更有效。我喜欢看一个想法的草稿。评论它。细化它。很像维基或Stackoverflow。我非常喜欢互联网的RFC模型 - 这是我的想法;评论它。当没有更多的改进时,就像它将要获得的那样好。


1

我在密西西比工作,我的家庭办公室在密歇根州。我每天花几个小时轻松地与我的团队配对。我使用的工具有:

  • SharedView
  • 远程Deskop协助
  • 的Live Meeting
  • ooVoo的
  • Skype的

取决于谁多少将取决于工具,我使用。

“使用正确的工具进行工作,并投资于一个该死的好耳机。” - 我。


0

我发现明确的沟通和保持对任务的挑战与虚拟团队。我尝试使用定期更新会议(通过电话或视频会议)和书面议程来帮助解决这些挑战。

在议程列表的前面列出了主要里程碑和近期里程碑。第一个项目总是“检查进度”,每个小组成员只要他们期望完成所涉及的特定任务,就简单地更新我们。我们尽量不要在这里涉及长篇小说。这只是“你要做什么,什么时候做什么”。

一旦完成进度检查,可以处理上周提出的任何其他问题以及团队在您参加会议时可以解决的任何问题。任何放过的东西(如提出的新问题)都需要提出这样一个问题:“谁需要将这些问题分解出来,何时解决”。

一旦您设置了会议的通用格式,您可以在5-8分钟的团队中每30-45分钟完成一次。保持简短和甜美,以免被视为强加。保持专注于行动和时间安排,使其具有价值。


0

我目前是一个较小的项目的PM,有两个开发人员(我和另一个开发人员不在办公室)。我们目前每天都会举行SCRUM会议,会议持续约15分钟。我们讨论前一天做了什么,遇到了什么问题以及我可以做些什么来帮助解决这些问题,以及明天会做什么。

他们非常快,似乎很有帮助。