海科吧 奔涌吧!海科人丨他们的“取经路”:斗罢艰险又出发-银河登录入口welcome
推荐文章
数字校园研究院有个别称——“西游coding办事处”,他们把自己比作唐僧师徒,通力合作,历经挑战,取得成功。解决一个又一个技术难题,是他们的九九八十一难,产品收获良好口碑就是他们取得“真经”之时。
在海亮科技自主研发的产品里,“星未来”致力于通过智慧五育评价、促进学生多元全面发展,它的上线过程可以说是最艰辛的,面临多重挑战。
时间倒回2022年底,此时的“星未来”项目组刚刚组建,成员们也还在磨合期,但第一版要赶在需求方宁海海亮学校春季开学前上线,需求内容又极其多,技术团队交付压力很大。而且当时面临元旦、春节假期,原本35天的工作量需要在27天内完成,工期提前20%,时间极限压缩,10人左右的团队要完成包括指标评价体系、移动端学生画像、pc端学生画像、评价指标提交、评价记录等5个功能模块从0到1上线。
“星未来”技术团队
“可以说我们是边设计边开发,也就是产品一边出一部分原型,我们就紧接着对这部分原型进行评审,紧接着投入设计开发,这对我们的内外部协同是一个很大的考验。”回忆“星未来”上线过程,项目开发负责人冯振加说。
内部协同,包括评审、设计、开发、测试……所有过程几乎无缝衔接,甚至同步进行,毫无容错空间。
外部协同,主要是指与多个应用间的数据打通。“星未来”背后是学生学习画像、健康画像、生涯画像等各类综合评价的整合,其中涉及大量班级、学生数据,所以需要对接“星动力”“嗨家校”等其他项目组,打通多个应用的数据。
虽然正值假期,大部分项目成员还是坚守到最后一刻,春节后也第一时间返工。过程中,技术团队还完成了大量技术调研工作,如ocr表单识别、动态表单设计等,为综合素质评价指标体系的稳定打下坚实基础。
“星未来”上线前恰逢病毒肆虐,研发伙伴相继“中招”,对项目如期上线和工作协同更是“雪上加霜”。测试工程师何秀莲症状最严重,但在身体康复后,也第一时间赶到公司,上场“找茬”,追赶进度。
测试是保障代码质量,前置把控项目风险的核心环节,测试伙伴需要充分考虑产品需求的细枝末节,发现问题,对产品提出更好的建议,监督产品对需求做出更加详细的设计。越晚测试,越晚发现问题,就越影响工期。
“因为开发时间大大缩短,起初的产品原型难以做到面面俱到,开发质量也打了折扣,过程中磕磕绊绊比较多。”何秀莲说,“好在产品、开发和测试保持高频交流,大家一起梳理、分析需求,从业务角度思考,从各方面一起完善产品。”她认为,测试工作与其说是“找茬”,不如说更像一名医生,对症下药,保证产品质量,“测试和开发伙伴从来都不是敌人,而是友方。”
测试工程师何秀莲、刘平
“我们先冒烟”是测试伙伴常挂在嘴边的一句话。这里的“冒烟”指“冒烟测试”,是指在对代码进行大规模测试之前,先验证基础功能,确保基础功能跑通。“我们先冒烟”既是一种承诺,也是一种对代码质量负责的态度,和推进项目顺利开展的“自我燃烧”精神。
“虽然有这么多的挑战,我们团队内的伙伴没有抱怨,梯子(林圣梯)带领我们制定好迭代的里程碑,拉着大家一起对齐计划和目标,伙伴们加班加点、稳扎稳打,按照计划逐步完成制定好的里程碑,最终按照预期完成了项目的交付。”冯振加说。
目前,“星未来”已迭代26个版本,产品功能愈加完善,开发交付质量从最万事开头难的4.2分,快速提升到8.5分,此后持续稳定在8.0分以上,研发团队的沟通协作也越来越顺畅。而当斗罢艰险,他们又重新出发,积极思考用户使用场景,不断寻求创新和突破,给自己“找活儿”。
“星未来”开发交付质量逐步提升并保持高位
在海亮科技自研产品中,“星未来”团队率先尝试软硬件结合——引入积分柜,让学生们可以使用“五育”积分兑换奖品,自己“赚钱”自己花,潜移默化中激励学生提升综合素质。
看似简单的积分兑换背后,需要学生积分软件系统与积分柜硬件的深度融合,对客户端开发工程师李林来说是一次前所未有的挑战。第一次和硬件打交道,是否会考虑不周?怎样作出最合适的选择?结果证明这些都不是问题。
李林顶着短时间交付的压力,率先制定出涉及硬件多种管控场景的方案,从杭州赶赴广州、长沙多地,两天内完成了三家公司的调研,深入工厂一线做设备选型,只为选定最适切的设备。而在进行软件适配的过程中,厂家出现了硬软件能力的对接断层,面对厂家只能提供硬件串口协议的情况,他快速寻找银河登录入口welcome的解决方案,自主开发了一套硬件sdk进行弥补。正是有了前期选型、调研,设计、研发、测试,以及后续问题的各个击破,积分柜才最终得以“搬”到学生面前。
考虑到老师们学期末要耗费心力撰写评语,如何帮助他们省心省力地完成这项工作,成了萦绕在“星未来”产品经理施建辉心头的问题。当时ai大模型爆火,他与技术团队也开始探索ai在教师评语中的应用。
“星未来”团队赴学校与老师沟通产品功能
经过多次研讨,他们分析了宁海海亮学校304班上学期的数据,据此研发出教师评语的prompt第1版(俗称“咒语规则”),通过python批量生成所有学生的评语prompt,在自建的大模型中生成所有学生的期末评语。
在调研老师的意见时,收到评语比较刻板、缺乏人情味的反馈后,他们进一步多次尝试了不同的模型,修订prompt,反复探索。终于,最新一版ai生成的教师评语赢得了老师的赞扬,评语既科学又有温度。30秒搞定全班评语的强大实力,让“星未来”成了老师们的期末报告“最佳伴侣”。
“星未来”智能化教师评语功能
目前,“星未来”已落地10余学校,待落地50余所学校,获得了校方乃至当地政府的高度认可。搭载“星未来”的浙江宁海海亮学校,成功申请省级优秀课题,并且通过宁波市宁海县人大智慧校园的提案,成为智慧校园建设标杆示范校。
产品价值日渐凸显,随之而来的是爆发式增长的客户需求。作为技术团队的带头人之一,林圣梯需要在各个开发小组协调人力,精准把控各个项目的时间点,既要服务于产品运营、产品经理,快速响应大批量需求,又要服务于技术团队,给予技术指导。
“星未来”团队测试积分柜功能
项目越多,往往一到两天就面临一次迭代周期。这边绍兴新昌南瑞实验学校希望实现“批量复制”,那边快阁苑小学要求和平板适配,这里天马实验学校即将上线“排行榜”功能…… 本着服务至上的原则,即使在人力紧张的情况下,技术团队还是同时响应了5个并行需求。要做到这些,需要人人都成为“时间管理大师”,也离不开强有力的团队协作。
去年11月,面临团队迭代人手紧张、需要频繁调度人力的情况,前端开发工程师姚华新短时间内同时负责了“星未来”“海纳研习”“身心健康”三个产品的迭代。多个产品迭代并行,对开发人员的技术能力、业务熟悉度、责任心、个人承压能力都是极大的考验,需要熟悉、理解、写代码,还有大量的沟通、修改工作。但他扛住了连轴转的压力,保障了三个产品的迭代提测进度,并且保证质量,帮助团队填补了紧张人力下的各个缺口。
“星未来”是海亮众多教育数字化产品的典型代表,他们也仅仅是海亮科技众多技术伙伴的缩影。在探索教育科技创新,以coding改变世界的路上,数字校园研究院的开发者们既可能是思维活跃、创新破题的孙悟空,也可以是稳定军心、把控方向的唐僧,还可以是关键时刻挺身而出、通力协作的沙僧、白龙马……
在他们手中,各种各样的好用“神器”不断涌现,看似难以跨越的天堑化为通天大道。就像他们改编的歌词那样:“你提着需求,我敲着代码。迎来日出,送走晚霞。踏平坎坷成大道,斗罢艰险又出发。”