小程序部署-小程序与小程序关键
“我们现在准备做防疫小程序,谁有意愿来参加?”
春节期间,优特云CTO罗华在公司研发群里问道。令他没想到的是,公司大部分研发人员都纷纷响应,“原来大家都憋着一股劲,想要为抗疫做点什么。”
从武汉封城开始,优特云公司的高管层就一直在讨论如何帮助前线抗疫。他们一开始考虑的是捐赠物资或款项的方式,而直到腾讯云带来政府端的需求,要他们紧急开发上线防疫小程序,他们才想到原来能以更擅长的方式加入抗疫。
春节期间,开发者们自愿加入抗疫(来自优特云)
优特云接到的需求是给四川和贵州做防疫小程序。而当时的腾讯云团队,在接到几十家政府需求后已经分身乏术,开始主动寻求外部开发者的集体支援。
“从大年初二开始不过两天,找过来的政府部门就由几个变成了几十个。”腾讯云政府业务总经理王刚向钛媒体回忆道。
1月26日,腾讯云业务部门就接到了广深定制小程序的诉求——3日内完成防疫小程序的开发及上线。
起初,他们动员了部门1/3的员工,只针对几个需求做开发,却发现防疫小程序的需求像“滚雪球”一样越来越大,不再是单个团队能够覆盖的体量。两日之后,腾讯云已经动员了超过200人参与紧急开发。
但随着各地政府的需求像雪片一样递进来,腾讯云团队迫切需要引入外部力量,一起解决激增的需求。这就有了前文优特云等数百个团队“千里之外”驰援前线的景象。
2月3日,腾讯宣布发起“战疫开发者公益联盟”,设立2亿元资金池号召开发者一同加入防疫小程序开发。
联盟启动的第一天,就有上千家合作伙伴报名。至此,腾讯云自有的几百名开发者小程序部署,再加上联盟中的几百名开发人员,组织成了大型防疫联盟。
这些小程序战“疫”者们在20天时间内,支撑了30多个省部,100多个城市,基本保持了每天上线4-6个小程序的频率。
至此,由各地政府牵头,腾讯负责协调,开发者负责开发的抗疫小程序统一战线就此形成,在中国各个省市展开接力赛。
腾讯是最早推出抗疫小程序联盟的巨头。此后,阿里支付宝、百度也都陆续推出了类似的抗疫联盟,给开发者们资源及资金的支持与奖励。
支付宝开放了包括视频直播在内的9个抗疫小程序能力,奖励优质开发者或服务商最高50万元现金。另外,支付宝还将给予开发者支付宝首页中心化流量倾斜,并能同步投放淘宝、天猫精灵、钉钉等阿里系App。百度则为开发者提供240项AI技术能力和近百款云资源服务,并给予优秀开发者最高150万元奖励。百度也将给予优秀开发者百度平台流量支持以及百度App全渠道推广。
除了搭上大厂快车参与联盟的开发者,还有一些小程序创业者、SaaS服务商也以自己的方式参与到抗疫中。
早在23日武汉封城之前,微信小程序服务商轻芒就推出了《疫情》杂志,希望给读者真实权威的疫情信息。
轻芒《疫情》杂志3月11日封面报道
轻芒还宣布把工具开放给有抗疫需要的人。“我们只是做了工具,并无线下运营和实际解决问题的能力,所以选择了开放工具。我们也在申请加入到大厂的小程序联盟中,希望能多贡献一些力量。”轻芒负责人王俊煜对钛媒体表示。
除此以外,有赞、微盟等公司也帮助当地政府上线了口罩预约小程序。
为什么是小程序?
疫情上报、口罩预约,社区防控、在线诊疗……种种需求最终都搭载在小程序上。从政府机关、医疗单位、学校教育、到社会化企业,第一次“参战”的小程序成为了防疫保卫战中的重要武器。
为什么小程序会成为抗“疫”的主要线上载体?
支付宝、微信等App已经成长为国民级应用,小程序生态也在逐渐成型,疫情特殊时期,各种场景被搬到线上,而小程序因其覆盖面广、开发上线速度快、种类繁多,成为机构触及百姓的最快通路。特别是在疫情初期,微信、支付宝小程序成为政务、医疗出口的首选。
腾讯云王刚对钛媒体分析道,本次疫情中政府纷纷以小程序去承载防疫服务,有以下几点原因:
首先,从功能开发上,小程序可以在3-5天内完成开发到上线流程,开发时间大约为App的1/5。
第二,传统信息化模式无法支撑海量的并发需求,而微信小程序天然和腾讯云的技术架构结合紧密,能够支撑起海量的并发。像广州穗康小程序,上线第一天有1.7亿PV(页面访问量),这在以前是不可想象的。如果是传统的技术架构,可能一经上线就会死机,技术难度会比较大。
第三,小程序直达民众、易于传播,更能减少中间流程。以往政府、社区或企业用Excel要层层上报,流程很长。而广州的穗康小程序上线十几天,已有超过1000万用户,覆盖了广州超一半的人口。
最后,一个小程序能整合多项需求,一个政务小程序上甚至可以承载1000多个政务服务。现有的政务服务均可通过小程序的方式展现出来。
“我们负责软件开发,现在大部分客户都很少说去开发App了,会觉得App已经是过去时。”中大凯旋总经理巫楚平对钛媒体表示,中大凯旋是本次小程序抗疫中腾讯重要伙伴之一,该公司主攻的方向是电子政务、电子商务和公共服务等领域。在他看来,小程序不占用手机内存,而且省去了App账号申请、身份认证的问题,因此会成为主流。
在一个多月的抗疫中,小程序开始展露锋芒。而隐藏在这一波抗疫小程序背后的,是小程序互联网的时代大幕被缓缓揭开。如果说,移动互联网的上半场是App的群雄割据,而眼下已经到了小程序互联网的时代。
18小时,3天,100城
这是一场政府、平台以及开发者群策群力的战“疫”,在紧迫的抗疫中一套有秩序的开发流程也逐渐成型。
据钛媒体了解,在本次战疫中,政府、平台、以及开发者们迅速集结,并形成了自发的、有序的分工。
起初,腾讯云业务团队及几十个核心合作伙伴是主力。而紧迫的时间是团队面临的最大难点。
即便小程序开发再便捷,该走的流程一步都不可省略。王刚对钛媒体说,从开发到安全测试、再到审核,不用说奋战在一线的程序员们,每个工作人员每天差不多要工作18小时,就连微信的审核人员一天也只能睡4-5个小时。
“这么大规模、上百个项目并行的情况我们基本上从没遇到过。”王刚说。需求成堆而下,腾讯云需要在有限时间内协调好需求、并做好项目排期。
理想的排期状态是团队可以协调什么需求可做、什么需求可以延后、哪一部分需要腾讯内部人去执行、哪一部分交给合作伙伴去做。
钛媒体了解到,为了能让各个小程序快速在多个省市上线,腾讯云会自己承接基础版,再将定制化的需求分配给开发者。开发者需要根据客户需求进行定制化开发,腾讯云的架构师与产品经理会一直跟进。在这过程中,腾讯需要把握开发者的产品设计和交互过程。
作为本次参与抗疫的核心合作伙伴之一,巫楚平对钛媒体打了个比方,“腾讯如同建筑师,需要把图纸画好,也就是拉通需求后分好功能模块;开发者则如同建筑工人,负责贯彻执行图纸上的分工。”
不过,一旦遇到口罩预约这种涉及流程长、环节多的需求,腾讯往往要自己开发好,再将经验传递给开发者团队。腾讯云还单独分出一个技术支持团队,负责为行业伙伴解决技术层面的问题。
因此,腾讯云团队自身就面临了大量必须解决的新需求,这样密集的排期给团队带来了极大压力。“大部分的需求最终还是做了,因为政府的需求大部分都是合理的。”王刚解释道。
无可避免的就是人员的疲劳,部分地区给到的上线时间都是死命令,给团队带来了身体心理上的双重压力。王刚表示,一些团队都是连续24小时持续作战,这是他们碰到的最大问题。“团队疲劳一来是人扛不住,二是疲劳状况下容易出错。”
最典型的是,广州穗康小程序刚上线后,团队一直还没休息过,贵阳马上要求上线。
“我说上线没问题,这是非常合理的,但是市里要求第2天就上线,说我可以不改任何需求,就按照广州的来,要改的需求我可以之后慢慢改。但政府要先通过小程序获得疫情相关数据,他们对统一管理市民的健康状态有很强的诉求。”王刚解释道。
特别是最早广深涉及的口罩预约业务,当时这个模块合作伙伴还没有掌握,腾讯云要让自己的团队先顶上。
“当时我们已经是三天三夜轮次作战了。我问能不能多给一天,哪怕后天上午交付都没问题,可是扛到最后还是没办法。最终团队从晚上12点开干,到第二天早上部署完,还要进行压力测试和安全渗透测试。最后整个流程走完,在第二天晚上7点小程序上线。”王刚对钛媒体回忆道。
而在防疫小程序联盟成立后,腾讯云的压力减轻了不少。此前,腾讯云最多只能并行2-3个项目,而现在随着开发者的加入,他们已经能够并行上百个城市的项目。
不过小程序部署,开发者们也并不轻松,开发者往往要解决各地的定制化需求。如果从腾讯对接需求算起总时限为5天,留给开发者的时间则仅有2-3天。
通用型的需求还有模板可以迁移,而定制化的需求必然要经历从无到有的过程。
“平常这些需求可能要做两三个月,而现在要想两天内搞定,团队只能连轴转,基本都是睡上两个小时再接着干。”优特云罗华对钛媒体表示。
他解释道,政府要考虑如何组织下发任务,运营商的数据怎么用,卫健委怎么往下推行等问题,一个现有产品不太可能满足政府所有的要求。所以基本所有东西都是定制,且需求急,要很快响应。他们也曾遇到并发需求难以同时满足的情况,这时就需要对优先级进行排序。
可以说,每个防疫小程序的上线都离不开政府、大厂和开发者三方的配合。
防疫“铁三角”配合战
“从产品UI视觉、前后端架构到测试运维是一套班子。还需要大厂的云资源技术支持,以及政府侧的一套管理后台。一个小程序背后,是政府、巨头、开发者组成的上百人的团队。”优特云罗华对钛媒体表示。
这三方形成了一个“铁三角”,在防疫小程序开发过程中,铁三角的配合尤其重要。