电脑版
↑
正在加载...
cto见面会
大家好,我文化君作为会议的举办方,带着我们第四期CTO见面会又和大家见面啦,这期见面会对比前面几期我们也做出了不少改变。
首先,我们增加了网络直播,让我们更多无法到现场观看的技术部的同学能够实时或者通过回放的方式观看整场见面会。从直播数据看我们有
270位
同学通过直播的方式参加了见面会。
其次,本次问题收集是
匿名
的方式,使各位同学在询问心中疑惑时又少了一份顾忧,能听到更多心声。
最后,我们在会议结束后,进行了会议的反馈调研,根据数据反馈,现场参加会议的同学一致认为Sean分享的技术部各方面的信息能够让他们充分了解整个技术部过去一段时间的进展。同时也对我们见面会提了相关建议能够帮忙我们更好的举办之后的会议。
接下去由文化君给各位同学对于第四期见面会进行
划重点。
精彩集锦:
重点一:稳定
线上故障
各位同学一起看下过去两个月的成绩单
总共发生故障
12次
,总时长
733min
,平均处理时效
65min
,总体可用性
99.15%
这个成绩单的成绩是不理想的,离技术部的目标存在一些距离,我们对此制定了一些改善措施
补齐监控大盘缺失的内容
各子域(订单、商品、营销、会员、商家)稳定性的自查和Review
报警机制的持续完善
定期举办线上稳定性演习(1-2周一次)
安全问题
随着公司业务飞速发展,安全问题逐渐暴露,我们在日常的信息传输中,保证日常的交易数据、流量数据、大促营销数据等都属于我们公司的商业秘密,都需要遵从公司数据安全条例,保证不触犯条例,对此Sean在过去两个月和安全团队花了大量精力进行安全问题的梳理,目前核心问题集中在
越权、不安全配置、暴力破解、逻辑漏洞、信息泄露,希望各位同学一定要重视安全问题,不要触碰安全红线,发现问题及时反馈。
618大促技术保障
我们的目标:
系统不宕机
下单TPS 800
下单成功率不低于80%
业务目标完成情况
GMV 85%完成率
支付订单数 95%完成率
DAU 103%完成率
客单价 92%完成率
我们的收获
四次成功的通宵生产环境全链路压测
锻炼一只能打硬仗的稳定性
Owner
团队
618
当天
0
故障,用户体验丝般顺滑
未来所有大促,保证
0
故障,体验顺滑的试金石
系统能力摸高
详情查询
15200
次
/
秒
(
日常峰值
1000
次
/
秒)
订单提交
1680
次
/
秒
(
日常峰值
10
次
/
秒
)
实际峰值
详情查询
10480
次
/
秒
(
日常峰值
1000
次
/
秒
)
订单提交
1458
次
/
秒
(
日常峰值
10
次
/
秒
)
重点二:效率
版本迭代效率
目前我们日常版本迭代效率现状是:
需求提出后,1个月后上线
PRD评审后,2周后上线
代码提交后,1周后上线
也就是说当业务提出一个新需求时,在不考虑优先级的情况下,最快也要1个月后才能看到结果,这个对于我们快速发展的公司业务,效率还是有待提升的,从而Sean对我们提出了更高的要求
『2-1-1』
需求提出后,
2
周后上线
PRD
评审后,
1
周后上线
代码提交后,
1
小时后上线
目前我们海外团队已经开始试运行,其他小伙伴也要加油了!奥利给!
技术部效率公式
业务视角的技术部产出
=
在职HC
×
工作时长
×
(迭代%
+
业务项目%
—
业务技术支持%)
×
单位效率
效率调研
效率能体现在很多方面,在日常工作中各位同学肯定遇到很多问题会对效率造成影响,因此我们开始开展效率的调研工作,第一期对无线平台进行了效率调研,我们一起看下大家反馈最多的问题,之后会对这些问题进行集中改善。
工时系统
在五月底六月初,我们技术部全面推广了工时系统,作为同学对自己时间管理的有效的工具,能够帮助同学对于每天的工作进行记录,分析。帮助同学
提升个人工作时间的规划能力
,同时为高年级同学提供了
工作产出量化的工具,使资源透明,为研发效率提供了数据抓手
。
重点三:成长
全栈工程师培训
全栈是什么?全栈有什么优点?我为什么要拥有全栈的能力?
在过去这段时间里,我们开展了全栈工程师培训的项目,培养同学们能够掌握多种技能,能够运用多种技能独立完成整个项目或模块,使同学拥有全局性思维,同时能够降低多端之间的沟通成本,资源协调更灵活,从而在个人得到成长的同时得到提升研发效率的效果。
目前已经完成三期培训,覆盖前端全栈近60人,数据全栈近15人。后续会继续在供应链、效率工程、运维工程、洗护和海外等推动全栈工程师的培训。
重点三:规划
技术部的诗与远方
公司增长数据亮眼、公司盈利情况健康、一线资本热望投资得物
在以上三个背景前提下,公司制定了
『
加大技术投入』
战略,因此我们展开了诗与远方。
技术部需要什么样的人才?
我们通过什么吸引人才?
重点四:核心项目
重点五:Q&A
Q:对于目前工时打卡时间要达到平均9.5小时以上,不然的话绩效评分拿到高绩效(
B+、A-、A、A+)要给出理由,这是基于什么考虑?
A:Q1 OKR数据B+以上的同学,工时平均10小时。提平均9.5小时的要求,目的是让这个标准更加明确。任何一个团队,20%是非常优秀的同学、10%是逐步校对的同学,剩下70%的同学是看风向,是能够被优秀的同学影响到的。随着公司业务飞速发展的同时,对于B+及以上同学,最大限度的鼓励他们去触碰好的机会。效率、业务增长、持续提升的点,需要技术部全员集思广益、共同提升。
Q
:公司近期业务的规划是什么?
A
:
从交易视角来看,一方面,我们一直在做品类扩张。包括引入新的品类,例如:化妆品、包表配、茅台等更多新的品类,未来有很大的提升空间。另一方面,是新品的扩张,我们有非常多的新品发布;我们平台的定义就是:潮流、好玩的(最新的、最贵的)电商平台。Q4 我们其中一项就是新品发售战役,会引入更多供应商,提升新品发售效率。
其二,履约率提升。包括买家履约率和卖家履约率:买家取消、买家退款、鉴定不通过、鉴定瑕疵等。
第三,供应链升级。随着公司业务量和规模的极速夸张,上海仓已逐渐无法满足全国订单发货的需求。未来计划在华中(武汉)、华南(东莞)新增鉴定仓库,做现货模式,在买家下单那刻,根据买家地址、卖家地址、仓库地址,动态匹配对买家而言最快、价格最优的链路,给买家最优选择。另外,还包括新的海外仓的开拓等。
其他,包括搜索推荐的优化。
从社区层面来看,一方面包括:拆箱有礼、搭配精选、晒单有礼、CPS结算等;另一方面,社区的新品(发售、讨论),涵盖:鞋、服装、化妆品、3C;社区的短视频有更多的内容覆盖、直播战役的逐步提升。
Q
:您为什么选择得物、加入得物?
A
:
我对于新机会的选择,主要看两点,一是看业务的赛道是否足够大,二是看该业务是否创造了独特的价值。得物从潮鞋切入垂直电商,能否演变成为未来年轻人的一站式潮流生活平台?首先,从人群来看,得物 App 服务的用户是以 95 后和 00 后为代表的年轻的潮流消费群体,他们代表了移动互联网的未来。
其次,从商业模式来看,得物 App 和传统电商不一样,它放弃了店铺和广告模式,通过竞价、质检 + 鉴别、供应链等商业模式的创新,给用户带来在公平竞价、正品保障、高效履约的核心消费体验。事实证明,得物 App 的买家复购率和平台忠诚度非常高。
最后是因为创始人杨冰。杨冰身上有一股年轻人的热血劲,创始人的视野和格局很大程度上决定公司可以走多远。
重点六:技术部月度奖项颁奖
恭喜以下同学获奖,奖品很丰厚哦
奖品一:
罗技 MX Master 2S 鼠标
奖品二:
ikbc W210 机械键盘 2.4G无线 游戏键盘 108键 樱桃轴
奖品三:极客时间提供的双肩包一只
月度最佳稳定性
陈阳、陈浩
月度最佳全栈奖
柯瞻、权家鑫
月度最佳博客奖
韩冰、兰凯
月度最佳学习奖
余龙
最后文化君双手奉上本期素材
[0]1=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]2=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]3=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]4=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]5=font-size: 24px; line-height: 32px; margin: 7px 0px;|[0]6=line-height: 28px; margin: 7px 0px;|[0]7=line-height: 24px; margin: 7px 0px;|[0]8=margin: 0px; padding: 0px; min-height: 24px;|[0]9=margin: 0px; padding: 0px; min-height: 24px;|[0]10=margin: 0px; padding: 0px; min-height: 24px;|[0]11=padding-left: 23px;|[0]12=padding-left: 23px;|[0]13=line-height: 24px; margin: 7px 0px;|[0]14=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]15=line-height: 24px; margin: 7px 0px;|[0]16=margin: 0px; padding: 0px; min-height: 24px;|[0]17=padding-left: 23px;|[0]18=padding-left: 23px;|[0]19=margin: 0px; padding: 0px; min-height: 24px;|[0]20=padding-left: 23px;|[0]21=padding-left: 23px;|[0]22=margin: 0px; padding: 0px; min-height: 24px;|[0]23=padding-left: 23px;|[0]24=padding-left: 23px;|[0]25=padding-left: 23px;|[0]26=padding-left: 23px; list-style: square;|[0]27=padding-left: 23px;|[0]28=padding-left: 23px; list-style: square;|[0]29=line-height: 28px; margin: 7px 0px;|[0]30=line-height: 24px; margin: 7px 0px;|[0]31=margin: 0px; padding: 0px; min-height: 24px;|[0]32=padding-left: 23px;|[0]33=padding-left: 23px;|[0]34=margin: 0px; padding: 0px; min-height: 24px;|[0]35=padding-left: 23px;|[0]36=padding-left: 23px;|[0]37=margin: 0px; padding: 0px; min-height: 24px;|[0]38=line-height: 24px; margin: 7px 0px;|[0]39=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]40=margin: 0px; padding: 0px; min-height: 24px;|[0]41=line-height: 24px; margin: 7px 0px;|[0]42=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]43=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]44=line-height: 24px; margin: 7px 0px;|[0]45=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]46=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]47=line-height: 28px; margin: 7px 0px;|[0]48=line-height: 24px; margin: 7px 0px;|[0]49=margin: 0px; padding: 0px; min-height: 24px;|[0]50=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]51=margin: 0px; padding: 0px; min-height: 24px; text-indent: 2em;|[0]52=margin: 0px; padding: 0px; min-height: 24px;|[0]53=line-height: 28px; margin: 7px 0px;|[0]54=line-height: 24px; margin: 7px 0px;|[0]55=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]56=margin: 0px; padding: 0px; min-height: 24px;|[0]57=margin: 0px; padding: 0px; min-height: 24px;|[0]58=margin: 0px; padding: 0px; min-height: 24px;|[0]59=margin: 0px; padding: 0px; min-height: 24px;|[0]60=margin: 0px; padding: 0px; min-height: 24px;|[0]61=margin: 0px; padding: 0px; min-height: 24px;|[0]62=line-height: 28px; margin: 7px 0px;|[0]63=margin: 0px; padding: 0px; min-height: 24px;|[0]64=margin: 0px; padding: 0px; min-height: 24px;|[0]65=line-height: 28px; margin: 7px 0px;|[0]66=margin: 0px; padding: 0px; min-height: 24px;|[0]67=margin: 0px; padding: 0px; min-height: 24px;|[0]68=margin: 0px; padding: 0px; min-height: 24px;|[0]69=margin: 0px; padding: 0px; min-height: 24px;|[0]70=margin: 0px; padding: 0px; min-height: 24px;|[0]71=margin: 0px; padding: 0px; min-height: 24px;|[0]72=margin: 0px; padding: 0px; min-height: 24px;|[0]73=margin: 0px; padding: 0px; min-height: 24px;|[0]74=margin: 0px; padding: 0px; min-height: 24px;|[0]75=margin: 0px; padding: 0px; min-height: 24px;|[0]76=margin: 0px; padding: 0px; min-height: 24px;|[0]77=margin: 0px; padding: 0px; min-height: 24px;|[0]78=margin: 0px; padding: 0px; min-height: 24px;|[0]79=margin: 0px; padding: 0px; min-height: 24px;|[0]80=margin: 0px; padding: 0px; min-height: 24px;|[0]81=line-height: 28px; margin: 7px 0px;|[0]82=margin: 0px; padding: 0px; min-height: 24px;|[0]83=margin: 0px; padding: 0px; min-height: 24px;|[0]84=margin: 0px; padding: 0px; min-height: 24px;|[0]85=margin: 0px; padding: 0px; min-height: 24px;|[0]86=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]87=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]88=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]89=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]90=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]91=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]92=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]93=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]94=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]95=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]96=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]97=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]98=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]99=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]100=margin: 0px; padding: 0px; min-height: 24px; text-align: center;|[0]101=margin: 0px; padding: 0px; min-height: 24px;|[0]39,1=color: red;|[0]39,3=color: red;|[0]39,5=color: red;|[0]39,7=color: red;|[0]39,9=color: red;|[0]39,11=color: red;|[0]39,12=color: red;|[0]39,13=color: red;|[0]57,1,0=font-size: 15px;|[0]57,2,0=font-size: 15px;|[0]86,0,0=font-size: 19px;|[0]87,0,0=font-size: 19px; color: rgb(245, 34, 45);|[0]89,0,0=font-size: 19px;|[0]90,0,0=color: rgb(245, 34, 45); font-size: 19px;|[0]93,0,0=font-size: 19px;|[0]94,0,0=color: rgb(245, 34, 45); font-size: 19px;|[0]97,0,0=font-size: 19px;|[0]98,0,0=font-size: 19px; color: rgb(245, 34, 45);|[0]101,0,0=font-size: 19px;
>>>>
首页
动态
工具
抓文