案例

芝士网

个性化在线学习平台,致力于提供优质的学习内容,激发学生自主学习

icon

概览

芝士网是汉得知云创立的个性化在线学习平台,致力于提供优质的学习内容,激发学生自主学习。上海汉得知云软件有限公司是由国内最大的IT咨询公司汉得信息(代码300170.SZ)和亚洲领先的在线教育公司Knowledge-Platform(新加坡)合资组建的一家初创并处于高速成长期的在线教育企业。公司致力于发展基于云技术的在线教育业务,专注于各地区中小学英语、数学等学科,通过业内独有的知识评估体系,提供更智能化、精确化、高质量的英语在线教育解决方案,并通过与各个学校合作,引导学生学习方式转变。

挑战

公司扩展了多条产品线,IT管理交付方面容易出现任务分配散乱、管理困难、上线计划不明确等问题,难以扩大规模。自从app 开发开始,开发团队和产品线在不断扩展,原先的交付流程已经不能满足开发任务,使开发效率低,扩展缓慢。

碰撞

芝士网团队目前已经开始使用Choerodon猪齿鱼进行从开发到运营的布局,更快地对接开发任务,拓展产品创新。

“没有Scrum 之前,任务分配比较散乱,管理起来困难,上线计划不明确,难于扩大规模。”

芝士网专注在线教育业务,需要利用大数据和云计算建立知识评估体系,为在线教育提供更智能化、精确化、高质量的英语解决方案。

公司后期扩展了多条产品线,在APP开发开始时,由于开发团队和产品线的扩展,交付流程复杂性增强,IT管理交付方面容易出现任务分配散乱、管理困难、上线计划不明确等问题,难以扩大规模。自从app 开发开始,开发团队和产品线在不断扩展,原先的交付流程已经不能满足开发任务,使开发效率低,扩展缓慢,所以急需改变交付的流程。

在数字化背景下,“快”是各方面的需求,为达成业务创新的目标,需要完善的流程制度加以支撑。提高IT部门的总体运营效率,高效的融合开发和运维的能力等一系列问题,已成为企业需要直面的挑战。

技术团队在产品开发过程中,会面临各种各样的问题,代码管理混乱、产生冲突十分影响整体开发效率。我们很早开始关注持续交付,这个概念其实出现了很久,但与此相关好的应用并不多见。

Choerodon猪齿鱼的持续交付功能,覆盖了产品开发从代码编写、构建、部署、测试、回滚、再测试到发布的一系列过程,自动化管理,整个过程能快速对产品需求变化做出反馈,迅速响应。

交付的过程不仅仅在于“交付给客户”这一个流程,从编码到部署、测试、交付等一系列,其实都包含在内,单一针对某一步骤改进,作用并不大,因此我们需要的是一个较为全面化规范化的产品,Choerodon猪齿鱼恰到好处的满足了我们的需求。

Choerodon猪齿鱼持续交付的核心是开发流水线和部署流水线,在CI流水线中通过Go语言脚本定义,自动完成代码检查、打包、构建等工作;同时,通过Develop、Master、Feature、Release、Hotfix等分支的管理保证代码的一致性、方便开发以及版本控制等;并且,通过Choerodon可以指定版本策略,方便开发人员进行有效的版本控制。

在Choerodon猪齿鱼应用管理中,一个系统可以被解耦成很多应用,每一个应用都可以独立部署,每一个应用仅关注于完成一部分任务,每部分任务代表一个小的业务模块,因此团队的开发者可以针对一个个小任务去解决问题。每一个应用都在gitlab有对应的代码库,减少了代码冲突风险,之后再合并集成到主线中来。

针对不同环境的部署,Choerodon猪齿鱼会自动为项目生成一条包括开发测试环境、预生产环境、生产环境等常见环境在内的环境流水线,我们可以根据自己的需要调整顺序环境的顺序,定义和查看应用部署的顺序,比较的人性化。

整个交付过程有了很大改善,既保证了产品的高质量,又解决了冲突,能适应快速变化的需求。

选择Choerodon猪齿鱼这个开源项目对于我们来说,很大程度上帮助我们提高了交付效率,同时也降低了创新成本,我们也希望它未来能更加精细化管理,提高单元测试覆盖率,通过代码扫描等方式提升代码质量。