不在同一个城市的两个兄弟公司应该如何协作开发?

2017-07-13 10:27:46 +08:00
 zjsxwc

RT,一个在杭州一个在南京,应该如何协作开发?

3702 次点击
所在节点    程序员
16 条回复
winfirm
2017-07-13 10:34:01 +08:00
代码管理工具是必段的,那就 git 吧,在线的有 github, bitbucket,coding.net 等。
jianzhiyao020
2017-07-13 10:35:13 +08:00
弄个 VPN 联通内网
akrf
2017-07-13 10:41:02 +08:00
依赖内网环境吗?比如说开发机,数据库啥的,依赖的话就用路由器 VPN 组网吧
zjsxwc
2017-07-13 10:51:12 +08:00
@akrf

共同开发同一个项目,应该会部分依赖内网环境吧,代码协作应该使用 git ; 其它问题诸如:产品如何有效的讨论交流,大文件如何共享等等如何解决,不知道谁有相关的经验可以分享
shoumu
2017-07-13 11:02:12 +08:00
前段时间看联调的时候或者重要需求改动确认之类的都是组内核心人员到另一个城市去的
akrf
2017-07-13 13:56:48 +08:00
@zjsxwc 技术问题都好解决,交流这个问题真的无法解决。。。关键时刻还是要面对面才能解决
Rob007
2017-07-13 14:44:40 +08:00
有钱就拉根专线
虚拟局域网
Rob007
2017-07-13 14:44:45 +08:00
有钱就拉根专线
虚拟局域网也是可以
Rob007
2017-07-13 14:45:40 +08:00
居然可以重复发
ZhLTE
2017-07-13 15:03:41 +08:00
驻场吧
winglight2016
2017-07-13 15:22:04 +08:00
炒掉一个组,把工资发到另一个组上~~~
toyuanx
2017-07-13 15:49:17 +08:00
1、两人协商确定好需求,弄明白了再分工
2、开发,用版本管理工具
3、感觉好像没了,开发过程都没什么交流的。。除非有技术难点。
fulwonder88
2017-07-13 18:19:24 +08:00
协作开发要实现真正的协作,要有三大件,这也是阿里巴巴内部跨组织、跨地域协作的方法。

首先,要从源头——需求和项目就开启协作模式,实现透明化任务、分工、进度。

产品、PD 要把需求明确到人,通过系统工具设置任务优先级,缺陷及风险的紧急程度。系统通过时间、资源等维度去识别任务和风险的紧急程度。

其次,要从资源——文档、demo 管理、代码托管统一线上管理,及时更新,避免沟通不到位导致的产品交付时间和质量的风险。

最后,要从沟通——消息提醒,工具,钉钉、邮箱、甚至短信。跨地域、跨时间,这些提醒是灰常必要的,养成每日早上看工作日程计划的习惯。每天看下你的工作面板,有哪些待处理的任务、需求、缺陷,哪些是紧急的,哪些是有风险,需要跟上级要资源,哪些需要你同步给和你联动的小伙伴的。

总之说了这么多,也许你现在被各个烟囱折磨得七荤八素,代码用 git 项目用 teambition,tita 等。各个系统之间需要专人维护,人力成本高,系统与系统之间又是割裂的。

阿里云研发协同 RDC,一云上企业级一站式智能研发协同平台,为企业用户提供从“需求->编码->测试->发布->反馈”端到端的持续交付服务,并解决研发过程中跨角色、跨组织、跨地区的协作问题,在此基础上通过数据驱动、度量分析,为组织效能提升提供决策依据。https://www.aliyun.com/product/rdc
poorcai
2017-07-14 11:08:17 +08:00
VPN+SVN
lizzc
2017-07-14 13:02:16 +08:00
VPN + GIT 啊
我们不在一个时区都协同开发。。。
lizzc
2017-07-14 13:06:03 +08:00
JIRA SCRUMB BOARD, Develop board.
Webex, IM, Emai 统统用起来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX