全球分布式团队工作管理系统软件

一 分布式软件开发环境

对于很多跨国的软件公司,经常会出现同一软件的开发设计或者测试团队分布在世界各地,我们称这种环境为分布式的软件开发环境。如下图



实施异地开发的最初目的是为了降低人力成本和运营成本,一些跨时区的异地开发还可以提高时间利用效率,实现全球24小时开发。

 异地分布软件开发面临的最大挑战不仅是交流问题,并且由于事实情况下有限的网络带宽等限制,对设在其他国家的服务器有限的访问速度,对一些每天必用的功能,比如查看任务,编辑任务,查看报表和下载设计文档等一些操作,每天的访问速度太慢,不仅影响工作效率,而且影响员工工作的积极性。交流效率将大大降低,同时交流成本将极大提高。很多时候on-site一端团队不能把正确的需求传递到off-site一端,这直接造成产品质量的下降。异地开发带来了高昂的交流和管理成本,如果处理不当将直接导致项目或产品的失败。

近年来随着国内软件公司业务的发展,异地开发项目将会越来越多。全球化的进程也会使得外国公司开展更多类似的开发。异地开发项目将会逐渐发展和普遍。可以想像,多年以后,如果一个公司没有异地开发的团队,将会是多么的令人诧异

二:解决方案

TechExcel公司即将推出的 DevSuite中Multi-site这个功能是特别专门针对分布全球的开发团队来开发管理他们开发软件进程. 

Multi-Site功能能为企业带来什么?
1. 对所有分布全球的团队来访问系统,都是自己本地的访问速度.{解决由于网络问题带来的访问远端服务器过慢导致工作效率过低的问题}
2. 无限制的可扩展站点{当有一个新的分公司(站点)要加入的时候,可轻松实施}

DevSuite Multi-Site允许分布全球的各个团队都有自己本地的一个服务器来处理他们日常的工作. 本地的服务器会自动把所有你今天的工作改动都同步到其他各个站点的服务器。这个结构保证了每个团队的成员不会因为等待远程服务器网络延迟等问题而浪费工作时间。假设每天每个成员可以节省20分钟,那么每年下来企业获得的效益是不可低估的。




无限制的可扩展性

由于DevSuite Multi-site使用了无限制的可扩展的多站点架构. 随着公司团队的增长和扩展,我们能够继续增加站点{服务器}来满足我们业务增长的需求。另外,DevSuite Multisite 还包括Staging Admin{舞台后台程序}来更安全的有效的来管理团队的后台设置。每个站点对后台做的任何改动都会要求先在Staging{舞台}上做改动,只有当被测试验证过后无问题,我们可以把这些改动发布到我们的Live系统上。



用户自定义哪些项目需要同步.

    DevSuite 允许用户自定义需要同步的项目。有些项目可能是全球几个团队协同工作才能完成的,那么用户可以自己定义这些项目在需要的

    几个站点间数据同步。反之,如果这个项目只需要自己这个团队工作就能够完成的,那么他们可以定义这个项目不作为分布式项目而让在

    这个项目中的数据在全球各个团队间同步。

另外DevSuite Multisite还支持offline模式。当你当前的网络无法连接到其他站点的网络的时候,你在自己站点做的任何改动,都会在offline模式下作保存,当你的网络重新连通后,系统后台会自动同步所有数据改动到需要的站点上去。

并且DevSuite有个内嵌的冲突机制,当你在offline模式下作的改动和其他site对同一个条目做的改动冲突的时候,DevSuite会处理这个冲突,并且让你有权限查看丢失的记录。


你可能感兴趣的:(技术文章)