首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理分布式开发团队的建议/指导方针

管理分布式开发团队的建议/指导方针
EN

Software Engineering用户
提问于 2010-10-03 15:29:49
回答 3查看 1.5K关注 0票数 21

管理分布式团队的一些策略、方法和最佳实践是什么?

  • 如何鼓励和加强不同团队成员之间的沟通?
  • 是否有可能在分布式团队上调整/实现现有的敏捷开发方法?

相关但不完全相同的:

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2010-10-03 16:44:44

的陈述是分布式开发团队中敏捷开发的优秀指南。

主要建议如下:

  • 团体聊天与频繁通话
  • 桌面共享,对编程
  • 连续积分
  • 单元测试
  • 工作项目跟踪(TFS、JIRA等)
  • 短迭代
  • 团队之间的每日同步,通过暂停等
  • 旅游
  • 按功能组织团队
票数 12
EN

Software Engineering用户

发布于 2010-10-03 17:28:11

请阅读Martin:在海洋开发中使用敏捷软件过程的这篇优秀文章。

在过去的四年中,ThoughtWorks在印度班加罗尔运营了一个实验室,以支持我们在北美和欧洲的软件开发项目。传统的离岸开发方法是基于计划驱动的方法,但我们非常坚定地站在敏捷阵营中。在这里,我将讨论我们在进行离岸敏捷开发方面的经验和教训。到目前为止,我们已经发现,我们可以使它发挥作用,尽管其好处仍有待讨论。

这篇文章很古老,但从那以后就没有什么变化了。

  • 它介绍了建立分布式团队通信的基本介绍:使用持续集成来避免集成头疼,让每个站点都派遣大使到其他站点,使用联系人访问来建立信任--不要低估文化改变、使用wiki来包含公共信息、使用测试脚本来帮助理解需求、使用常规构建来获得功能反馈、使用定期的短状态会议、使用短迭代使用为移动代码库时为远程站点量身定制的迭代计划会议。Bug修复通过不需要更多文档的功能使不同的团队有一个良好的开始。使多个通信模式尽早工作

即使您决定跳过上面提到的一些技巧和技巧,作为一个全面的核对表,它也是非常有用的--只是为了确保没有遗漏任何重要的东西。

票数 9
EN

Software Engineering用户

发布于 2012-03-04 06:28:14

Stack Overflow的人是分布式公司的一个很好的例子,Jeff提供了一些很好的建议-- http://www.codinghorror.com/blog/2010/05/on-working-remotely.html

关于在分布式团队上实现现有敏捷开发方法的问题--我认为分布式开发是一种开发方法,它试图利用互联网连接方面的技术进步和更好的通信工具,以尽量减少通过在软件团队中远程工作而引入的不连接。

分布式开发强调虚拟团队中所有成员之间的沟通和交互。这个想法是为了减少这样一种感觉:我们在不同的物理空间中工作,而每个人都在独自完成一些离散的任务。这种思想与敏捷哲学是一致的,这种哲学强调个人和相互作用,而不是过程和工具。

我写了一篇关于这个- http://technikhil.wordpress.com/2012/02/20/distributed-development/的博文。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/9161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档