百得利魔比商城一期复盘

背景

百得利魔比商城项目的关系比较复杂。

简单来说,而周老板名下有一家科技公司,叫小波科技,开发过一些办公系统,及汽车行业的系统,给周老板的百得利集团使用。而这个MOBY商城,小波科技的人搞不定,所以周老板请阿里的人来搞。而阿里的人跟百得利签了合同后,再跟我们签。他们来做指导,我们来实施。一方面,小波科技帮我们消化理解百得利集团的需求,另一方面,把关我们的项目质量。同时,小波科技想趁这个机会,把研发能力也提上来,所以会把旧系统迁移到我们的技术体系中,并与我们一起开发。

因此,真正做事的,是我们,还有小波科技。

我们真正的客户,是百得利集团,不是小波科技。

而要完成项目,我们少不了小波科技的帮助。

项目经理

项目经理是吴金强,叫他金强就好了。

他做事风格比较细致,会反复确认。有点像大话西游的唐僧,你可能觉得有点啰嗦。你可以直接爽快点,他问你什么,直切要害,确定好关键点,后面再给他一个excel制作的计划表就ok,omniPlan也行,他用的是Macbook,可以打开。不过最好是excel吧,这个比较通用,我来百得利,已经熟悉用excel制定计划了😂

有一个沟通的小技巧,做完了一件比较重要的事,可以直接告诉他ok了,及时给他一个反馈。

需要对外沟通,需要争取资源,有些难办的事,都可以找他,他是为了项目交付而服务,所以我们有什么困难,他一定会出面帮手的。

从项目交付角度而言,他与我们是同一个战线的。

只是他不是具体实施的人,所以有时对于需求的接受与否,他会把问题想得简单。此时一定要强势,难做的,工作量大的,一定要坚持表达,不能因为压力而妥协。

这里给一些话术:

  1. 你不知道我是怎么实现的,你把事情想简单了。
  2. 不要说得这么简单嘛,好像就是加1行代码的事。
  3. 项目只有100行代码,加1行很简单,项目1w行代码,加1行就不简单了。
  4. 我评估过了,要做好,这里的工作量就是这么多

基本每天晚上8点左右,会召集leader开会,对一下今天的进度。

因为计划是我们自己给的,他会按照这个计划来对进度,所以,计划一定要排好,优先级,先后顺序没排序,到时开会坑的就是自己。

如果做不完,一定提前说,不要快要做不完了,才暴露出来。记住,有问题要及时暴露。他会去跟客户沟通。

金强做事比较细致,每次开会都会带上笔记本,把事项记录下来,这是个好习惯,值得学习。当然,我倾向无纸化,我都是用电脑记录的。

需求

需求找小波的陈军伟,我们称之为陈总。需求找他确认就对了。

陈总很严谨,他的名言是,“严谨是关爱”。在他眼皮底下, 一个电子合同,能挑出20个bug。有一天晚上,他在家十点半,还在帮忙提bug,让禅道的bug数量保持动态平衡,非常靠谱。

如果他提bug让开发很难受,那并不是需求的问题,而是开发的问题。出现这种情况,一定是开发前期没做好需求调研,没有理解实际业务,想当然了,所以到了后期才难受。

因为陈总也是很好沟通的,严谨之下不失变通。有些考虑点跟他讲清楚,他会结合实际,接受需求与开发之间的平衡点。

这点金强他们是不会这样做的。所以一定要自己去沟通。

分享话术:每当金强他们转达陈总的话时,可以说

  1. 我去跟他说
  2. 我来处理
  3. 我来搞定

研发

研发方面,找余志诚,我们称之为余经理。

余经理也是比较好说话的,有空没空可以跟他扯扯淡,调戏一下他们的女前端开发。平时可以找他要资源,比如要找人帮忙做体力活,可以找他要; 比如需要使用微信开发者工具,也可以找他添加开发者账号。

反正研发这一块,可以用上他的人。协同开发,这四个字,一定要深入人心。

当时,不能对他的人太过放心,至少前端这一块是这样。

前端方面,可以选择孙谦谦还有李肖洁,她们技术不怎么样,但她们会沟通,比较听话,起码态度是能获得认可的。他们的leader,张鑫也可以用起来。不过他要照顾家庭,不太能熬,但也比其他人好用。

后端方面,钱如是非常靠谱的,我称之为bill~。 他有两次晚上从家里过来,帮我们调试法大大的问题。还有两次,陪我们通宵。真的是靠谱的。要知道,小波的很多开发,下班就走。能主动留下的,真是特例。

自那以后,我笑称他为“钱总”。他说,“别,别,瞎叫什么呀,还能不能愉快地玩耍了”。

另外,余经理手下还有一个特殊的存在,微信名叫“小璇”的女开发。她是独立于项目组的,直接听命于余经理,独自搞React Native。

后面如有原生开发,这个资源可以利用起来。

余经理还是比较热衷于技术的,经常晚上不吃饭,在看技术文章。国庆也是陪跟我们一起加班。多跟他聊聊技术话题,多多交流,后面要资源很简单的。

测试

小波的测试就两个:汪兴,杜雯。

这两个就不多评价了,总之不能对她们期望太多。如果要测试机,找汪兴。如果要测试,拉上她们,但一定要自己人来记录。切记。

运维

运维的是王海,还有孙士凤。

王海我们也叫他大海。我给他取了外号叫“海子”,我还说他是“权限狗”,因为有他生产发版本的权限。

大海有三大特点

  1. 吸酒水。喝酒海量,我手机里有视频为证。
  2. 抗疲劳。要上线的时候,忙活了一天,通个宵,还能再干一个白天
  3. 耐饥饿。晚上不吃饭,吃杯泡面,就能通个宵; 早上还不吃早餐

这三点不得不服大海。毕竟这个身体素质,目前我们团队里无人能及。

平常可以多找大海,很好沟通的。有时他和孙士凤也会提运维的需求。比如上传到OSS的图片支持自定义域名,又比如上传文件支持同文件名覆盖。

这里就要问清楚哪些是必须实现的需求,哪些不是。对于上面的两个,前者是必需的,后者并非如此。

所以要学会实现必需的,拒绝非必需的。

我的做法是,表示自定义域名可以改,不过要改代码,需要一天时间,而且现在没时间,后面再改。然后呢,专门找一个时间,半天把它搞定,然后告诉他们OK了。这样,他们会觉得有效率,满意。

之后呢,对于同文件名覆盖的需求,我就说不支持。其实是可以做到的,但这不符合上传组件的设计初衷,我不想为了他们的需求而改变,所以我就不解释太多,直接说不支持。他也接受了。

要注意上面两个需求是有时间先后顺序的。我先体现效率,配合的一面,后面再拒绝,他们更容易接受现实。

开发复盘

开发层面的总结反思

Fork me on GitHub