杭州以诺行汽车科技股份有限公司(以下简称“以诺行”)成立于2016年8月,位于杭州市余杭区文一西路科技高地海创科技中心。以诺行是一家集研发、销售及服务为一体的科技型企业,主要核心业务包括汽车软件、 汽车喷漆及汽车配件,致力于用精湛的技术和超前的互联网思维打造汽车维修平台全新格局。
以诺行目前有以下软件产品
● 基于SaaS的汽修管理ERP,功能包含进销存、维修流程管理、账务、CRM等。基于Web、Android、IOS、 H5、 小程序等操作终端。
● 以诺行喷涂全流程软件,基于Web、Android、IOS等操作终端。
● 以诺行询报价软件,基于Web、 H5、 小程序等操作终端。
● OA系统,基于钉钉小程序。
● 以及其它正在规划开发的产品。
所有软件产品由以诺行软件部门进行开发维护。整个部门分为产品、设计、开发、测试和实施岗位,共30人左右。
因为软件产品线较多,各职能部门人手无法做到每条产品线专人负责,所以并没有采用项目制,而是由项目经理和产品经理根据需求优先级与开发资源情况安排开发迭代。因此每个迭代安排人手时,需要清楚的了解每个职能岗位的工作状态,开发过程中也要及时跟进开发进度,及早识别风险。
出于以上原因,我们需要选择 者自己搭建一套项目管理和持续集成系统,并且需要考虑以下因素。
● 基本的项目管理功能和可配置的任务工作流
● 清晰易用的工作台和工作流通知
● 资源存储与共享
● 文档管理
● 代码托管
● 持续集成流水线,并且流水线与阿里云产品对接友好
● 使用成本
最初,我们团队在自己的ECS服务器上搭建了开源的项目管理和持续集成工具,并经过配置实现了基本的需求。但是在使用一段时间后决定选择一款在线SaaS性质的项目管理工具,原因如下
1.管理效率低下
a.很多传统项目管理工具并没有非常直观的统计视图,需要将任务明细导出Excel再进行透视 者公式图表分析,无论是日常管理还是向公司提交汇报都很不方便。
b.缺少直观的日常统计,也会导致安排后续任务进度时得不到充分的数据支持,以至于进度安排过紧 过松,导致因赶工而产出质量下降 研发资源浪费。
2.运维成本高
a.开源产品部署后不易升级,大版本升级容易产生兼容性问题,并且可能需要重新调整配置。
b.资源存储在ECS上,对存储资源消耗较大,不过这个问题可以使用NAS服务缓解。
c.若日常使用时有较多截图,文档的读写操作,ECS带宽占用较大,容易导致ECS上部署的服务争抢带宽资源,而带宽成本较高。
d.后端技术转型,后端服务不再部署在ECS上,而是部署到了阿里云SAE(Serverless App Engine)产品,不再需要ECS。对于中小企业来讲,单独为项目管理工具保留一台ECS比较浪费资源。
我们调研了市面上比较流行的SaaS项目管理工具,部分功能满足我们的需求,但是普遍有以下的制约因素。
● 与阿里云产品无法直接对接。我们前端部署在OSS,后端部署在SAE,虽然云产品提供了各种API可以进行对接,也提供了一些常用持续集成平台的插件。但是对接上仍然比较复杂,甚至需要我们自己开发一定的中间件进行对接。
● 额外维护一套账号体系
● 收费较高
在调研试用各种项目管理工具期间,偶然在阿里云官网上看到了云效产品的推广,并且小微企业有一年期限的30人内免费。而云效可以基于阿里云RAM账号登录,并且对阿里云产品提供无缝对接,于是便开通试用了。
由于大部分研发人员需要对各种云产品进行查看管理,所以已经开通了各自的RAM账号。因此使用RAM账号对我们来讲并不是额外的负担,对于不使用RAM账号的企业来讲,云效也支持使用钉钉账号进行绑定。
为每一个员工建立阿里云RAM账号,并在云效中配置好部门和角色就可以开始使用了。
通过配置合理的项目管理功能,可以完成以下工作流程
● 项目经理的开发迭代管理
● 产品经理的需求生命周期管理
● 开发人员的开发任务管理
● 测试人员的测试计划管理
● 测试阶段的缺陷生命周期管理
● 实施和客户部门的反馈管理
其中涉及到了以下功能
版本管理和迭代功能提供了便捷的手段来管理各种任务、计划和资源。管理者借此可以清晰的查看开发迭代进展,识别进度风险。产品部门也可以预先对任务进行分类、评审和排期。
以上内容是以诺行在实施使用云效后的效果,对于中小企业,基本都不会自己搭建服务器和机房进行部署,而是选择各大云平台,选择一款SaaS项目管理工具可以极大的降低运维成本。感谢以诺行CTO 刘自强及团队对云效的信任和肯定,希望云效可以陪伴他们不断进步。
Powered by HadSky 7.12.6
©2015 - 2023 小羊羔外链网
您的IP:3.238.253.163,2023-03-22 02:15:15,Processed in 0.01944 second(s).