首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

H4CS:敢上九天揽月,敢下五洋捉鳖

众所周知,便利和超市是海鼎零售线条最主要的两条线。2017年至今,在锋哥带领下的HDPOS4.6研发团队,成功上线名创优品、万达宝贝王、泡泡玛特等大型客户,攻下了便利这条线。而拿下连锁超市,H4CS团队势在必行。

2017年8月初HDPOS4.6_CS项目正式启动

2018年4月28日HDPOS4.6_CS连锁超市移动加权版本正式发布

5月9日,批次版本发布。

移动加权与批次这两种成本核算方式功能的实现,使H4CS为客户提供了更强有力的支持。

作为HDPOS4.6的子项目,H4CS不仅继承了HDPOS4.6的国际化、高级查询、智能报表等功能,而且进一步针对连锁超市业态实现了促销、盘点、叫货、收货、一库多店等业务功能。麻雀虽小,五脏俱全,后期生产计划中的自动补货、小悠服务等更是令人期待的亮点。

自HDPOS4.6_CS项目正式启动,H4CS团队也随之成立。然而创建之初,团队便遇到了多重挑战。

挑战 1

—开发经验不足、业务基础薄弱—

这是一支年轻的队伍,除了项目负责人桂林外,都是入职不到两年的“小鲜肉”,有的甚至还没有转正就担起重任一起投入到项目的工作中。开发经验少、业务功底不深是这支队伍面临的最大挑战。

挑战 2

—项目时间紧急—

项目最初预计12月发布,对于一个初创团队来说,4个月的时间尤其紧迫。

挑战 3

—问题层出不穷—

整个项目在搭建的过程中,各类问题层出不穷,启动报错,调用服务报错等等,都需要一步步一个个地解决。

令团队负责人印象尤其深刻的是第一个模块配货进货单的产生。作为标准模块的产生,期间问题很多,比如数据源切换问题,现实的情况是一个数据库支持多个门店,不同门店可能在不同数据库,因此同一个后台要切换不同数据库。虽然沿用的是之前的框架,但是配置不同,仅这1个模块的完成就花费了一个月。自此,CS正式进入开发阶段,此时整个团队才正式开始运作。

面对多重挑战,团队负责人也采取了多种方式逐步攻克和解决。

方法 1

—授之以鱼不如授之以渔—

当团队成员遇到问题的时候,负责人会对他们进行指导,但这指导不仅仅是解决当下的问题,更强调的是讲解原理,让大家明白问题是如何产生的,应从哪方面入手。找出问题的根源,以后碰到同类的问题就可以形成相应的解决思路,甚至举一反三。

通过技术讲座向大家介绍项目涉及到的技术栈,并针对常用的技术栈进行详细的展开。

总结开发过程中遇到的问题以及相应的解决方式。

通过5-6个月的时间,团队成员的开发能力都有明显提升,最明显的反映便是大家问的问题越来越少,却越来越精准和刁钻。有时候,负责人也要通过查找资料才能帮他们解决。到现在,团队每个成员都具备了维护测试环境的能力,能够快速解决问题。

方法 2

—内部沟通,外部交流—

为了解决业务基础薄弱的问题,针对每个模块都会召开业务沟通会议,每开发一个模块都会和超市业务部以及领导层进行业务沟通,理清每一个细节,最终形成详细的设计文档。

这份文档有多详细呢?

首先,它涵盖了整个模块的业务规则,以及其他模块交互的相关流程。它详细到包含了每个流程的操作,比如保存、删除、审核、收货等,比如流程图、界面每个字段如何展示,具备何种权限等等。

为什么要写得这么详细?

目的是让没接触过模块的同事也能看懂模块的业务和页面操作,快速上手。另一方面,其他的开发人员也可以根据文档进行开发。

在工作过程中,团队成员若是遇到问题,首先会求助于团队负责人,但同时,超市业务部的周经理也一同加入,和团队成员们坐在一起,方便及时沟通和解决问题。

方法 3

—制定个人学习计划—

这个月开始,团队每个成员都会定制学习计划,前期先设定一个季度的周期。在学习过程中,每个月会安排codereview,由负责人验收大家的学习成果。

方法 4

— 统一目标,不分彼此—

4月28日,1.0移动加权版本正式发布。搭建和测试期间,每天产生很多令人头疼的bug。为了快速解决问题,团队采取了分担与合作的策略——测试人员将紧急bug在团队群内公布出来,由开发认领,之后测试人员持续跟进开发进度。

由于大家的工作节奏有快有慢,先改完的团队成员会帮助其他还未改完的伙伴,不分彼此相互帮助,最终顺利发布1.0版本。这种合作方式增强了大家的团队感,带着统一的目标去合作,一切顺利不少。

▲ 研发中心具有特殊的组织结构,多个项目组分成了上海小分队和厦门小分队,CS组也是这种工作模式。

由于团队负责人的工作母地是厦门,项目中后期离开上海回到厦门,异地团队管理的难度因此增加。在团队管理和人员培养上,团队负责人也有自己的方式。

人员培养

在这个年轻的团队中,亚琳是最早进入公司的,自16年上半年开始进入公司实习,先后在业务方案部学习零售相关的业务,转正后参与4.6的测试,去年5月又转到开发,相对丰富的岗位工作经历锻炼了她的业务能力。因此团队负责人在上海工作的4个月期间,都会带着亚琳一起学习业务,回到厦门后,由她进行业务沟通,以及解决其他成员的业务问题。

远程管理

领导不在身边,是否会缺乏团队的感觉?

负责人对此并不担心,因为虽然不在大家身边,但他却时刻心系着每一位团队成员。

每日工作汇报。每天早上,负责人会让所有开发、测试人员发送一封工作邮件,说明昨天的工作内容以及今天的工作安排,并对此进行相应调整。

负责人每周五都会和高层开展定期项目例会,把控整个项目进度。

针对新员工对工作有些迷茫,方向不清晰的问题,则会邀请经验丰富的同事进行沟通和相关技术知识的讲座,帮大家理清目标和方向。

定期会面

除了紧急情况,团队负责人每2-3月会定期来上海和大家面对面沟通,所谓“距离产生美”,许久不见,团队间的感情反而更加强烈。

值得一提的是,在这个初生的团队中,早一年毕业的学军同学脱颖而出,相对其他新鲜的成员而言,他的开发能力更为扎实。在承接了难度较高的任务后,他能通过自主学习和交流研究出来。

比如在更新收银机资料时,需要用JAVA Swing写一个界面,他在此前并没有接触过如何和硬件交互(即当时任务中的电子称),但通过自己寻找资料,以及向JPOS团队的开发人员请教咨询,最终在任务单的deadline前顺利提交了功能模块代码。他一边做开发,一边做研究,在1个月的时间内,独自实现了从Oracle到PostgreSQL数据库的切换。

负责人寄语

“我虽人在厦门,心与大家同在。这种远程管理的模式虽然不便利,沟通不顺畅,但是我相信我的团队,相信所有小伙伴能团结一心,完成H4CS所有的功能需求。每一位团队成员在我眼里都是最棒的,未来还有更多的山头等着我们一起去征服!”

或许,H4CS刚起步,还有漫长的路要走;

或许,H4CS正年轻,还有无数挑战要征服;

但是,H4CS充满希望,还有无尽的梦要去圆。

“恰同学少年,风华正茂”

“敢上九天揽月,敢下五洋捉鳖”

期待这支年轻的队伍扬帆远征,

历经磨练,满载而归。

海鼎有你们,更精彩!

素材提供/研发中心H4CS团队

海鼎Fun

有料,有爱,有梦想

空·

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518G1AKAO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券