联信数据分析协同开发平台
徐静
为了提高数据分析师的开发效率,方便项目统一管理,规范项目研发流程。公司需要协同开发平台,目前主流的实现方式有两种,一种是在服务器中分配用户名及安装相关环境,使用xshell及xftp实现协同开发(本人比较推荐该种方式)该方式也是目前比较流行的方式你只需要一台服务器,所有数据分析师均可在服务器运行和部署自己的数据产品,分析报告,基于FTP共享分析结果及分析成果的文件批量管理。建议公司采用这种方式。 另一种方式是基于云服务或本地服务器,基于前端搭建一套集开发环境,FTP,邮件发送为一体的开发平台(该平台对于数据分析师来说和第一种方式是一样的,只不过由无图像化界面和分散图形化界面变成了图形化的平台)
花了两天时间基于服务端的shinyserver,实现协同办公平台(试用版本),如果有外网服务器和登录权限设置,该平台可正常部署试用。目前该平台部署在AWS云服务器,暂无人员权限设置和权限分配。当然最好基于Python的Web开发平台重新搭建。这样体验效果会更好。有了协同开发平台,我们就可以共同在相同的文件资源下开发,共同维护一份代码,有共同的代码标准和项目实现规范。所有成果共享及文件资源化。
个人来说建议直接使用第一套方案,该方案也是目前代码开发的通用方案
Reference
[1].http://blog.fens.me/r-shiny-aws/
[2].联信数据协同开发平台