单一数据源:打通持续交付的开发之路
敏捷开发、持续交付的概念已经提出了一段时间,然而真正为普通消费者所知的部分却少之又少。所谓的持续交付,就是将产品以最快的速度提供给使用者,以最快的速度收集用户反馈、回应并迭代。采用持续交付开发模式对企业的好处在于,开发团队可以有更多的选择,比如何时发布、发布哪些功能、面向什么受众发布,因为在持续交付模式下,每一次变更都被记录在案,企业随时都为一次可能的发布做好的准备。
持续交付可以给企业带来诸多益处,然而,阻碍企业采用这一模式的主要障碍就是单一信息源的保障:随着团队的扩张,项目的延展,开发团队越来越难以维持统一性和连贯性,维持单一信息源给企业带来极大的工作负担。而Perforce公司的宗旨就是为企业保障单一信息源,打通持续交付的道路,帮助企业提升开发效率,加速产品上市。
简单地说,Perforce提供一个高效的版本管理引擎。当人们在日常工作中使用电脑处理文档、画图、设计、编程时,Perforce会自动追踪并将所有变更保存至其服务器仓库中。Perforce的仓库就像一个保险箱,一旦保存,每一个文件、每一次修改,用户都可以随时追踪,同时可以获取文件的最新版本,甚至能够比较任意两个版本之间的差异。而凭借着Perforce提供的开发支持,现代企业得以为其消费者实现真正的持续交付。