小猿日记(6) - 技术方案成长篇

简介:

口水记

今天参加了团队内一个新功能的技术评审,虽然自己不参与开发&设计,不过去蹭蹭经验也是挺好的,关于一些需求/设计提下自己的建议。

从需求评审一直跟到了技术评审。

由于时间比较紧急,属于倒推项目,虽说后面增加了几个后端开发,但是懂的都懂。

他们各自负责一部分功能的开发,技术方案出的也是比较急的,且最近的几个周六都需要加班。

相较于正常的开发这次功能,这次的项目整体时间,压缩了30%左右吧。

在技术评审的时候就体现了一些出来。

首先说说明显的不足吧,然后再说说改进

不足:

  • 由于时间问题,技术评审明显缺少了一些设计,想哪写哪,直接写的接口,技术评审完全变成了接口评审
  • 开发人员分工协调问题,相同功能,两个人重复过了,在会上才确认人
  • 开发对于需求不思考目的,不关心后续的一个发展,该功能上线便万事大吉

第一点

首先针对第一点的问题,虽然时间很紧,但是必要的一些方案还是不可少的。
简单的描述,就是下面几点:

  • 功能的UML图
  • 系统整体架构
  • 数据库设计
  • 核心功能的流程图
  • 是否使用了团队之前未使用到的新技术(发现在很多团队并没有这点的一个说明,这点其实挺重要的,特别是对于一些倒推项目,很容易导致延期)

上面几点是基于整个团队来思考的,文档中应该要有的。
而且在技术方案中,应该是需要过的。这次的技术评审,只有一个开发,我看到了一个UML图,至于整体的架构,那是完全没有,功能的流程图,也是没有,数据库设计,更是没有说明。

对于这样的技术方案,其实应该是要打回的。这次的一个技术评审,完全开成了接口评审。

后端和前端过了过接口,然后就完了。。。

第二点

其次第二点,相同功能,多个人同时做了技术方案。

原因我分析一下:应该是这次的功能跨了小组。

很明显就是前期没有进行一个后端开发的内部协调,这是技术经理的一个失职。

  • 多人合作,分工要明确,提前协调好,确定技术经理/项目经理,需要有一个整体把控的人

第三点

第三点,其实很多开发都有,不思考为什么我们要做这个需求,这个功能在团队/公司层面看来,需要达到一个什么目的或者说是预期结果,值不值得(这也是为什么,很多开发不敢去怼产品,在我看来,很多情况下应该怼产品,怼需求,这说明你去思考了,你不只是站在一个开发的角度去思考需求的实现了)。

后续这个功能要怎么发展,按照现在的一个技术方案,能不能支撑后续的一个数据量/并发。这些其实在技术方案中都是应该去思考的一件事情。

正常来说,一个新功能的架构和设计,应该要支撑至少2-3年。这个是需要数据来评估的,普通开发可能不在意,但是作为一个技术经理,是应该去考虑的事情。

需求评审

今天还另外参加了一个需求评审,这次是我需要参加开发了,虽说手上并行着项目开发,但是没办法。

不过这个需求中有几个功能被怼回去了(对于自己怼不回去的,直接反馈到上级说明情况,不要一直和产品经理扯些没用的,一般来说,扯不过),为什么要怼。花费大力气开发一个无法达到效果的功能,对于团队来说,就是在浪费资源。
(注意,这里的怼并不是破口乱骂,而是用正当的理由去说服产品。我和公司的产品,私下关系还是不错的。但是要分清楚不能因为私下关系好,就偷偷接需求哈,这是两码事)

现在产品正在改那几个需求功能了。

小结

今天感触还是挺多的

主要还是技术评审,以及和产品之间的互怼。

今天记了挺多了,总结就两句话。

技术评审不是接口评审,该有的技术方案都应该在技术评审中体现出来,技术评审要达到的效果是能够让没做过这个需求的人,看完技术方案,可以很快的明白技术架构,功能流程以及数据库设计;

参加需求评审,多思考需求的目的,预期,解决什么问题。

不正经语录

  • 怼产品,怼需求,说明你对需求有了自己的思考,而不是对产品经理有意见
  • 评价技术方案怎么样,就看团队新人看到这个技术方案,能多快接手这个功能,需不需要开小灶
  • 倒推项目,加人是没问题的,加时间就不要想了

声明

本文故事纯属遐想,如有雷同,我是原创。

欢迎转载。
转载请务必注明以下信息。
原作者:谙忆
原文地址:https://copyfuture.com/blogs-details/20200521194057394736l4log7y6utwj

公众号

更多精彩内容、活动、程序猿的小故事,欢迎扫码关注公众号
程序编程之旅

目录
相关文章
|
1月前
|
存储 弹性计算 架构师
老板点赞!技术人如何用架构优化打赢降本增效战?
大家好,我是小米,一个喜欢分享技术的小架构师。通过亲身经历,我将介绍如何通过架构优化帮助公司降本增效。两年前,我加入一家初创公司,面对成本高企的问题,通过弹性伸缩、微服务化和数据治理等手段,成功降低了40%的技术成本,提升了60%的系统响应速度。希望我的经验能给你启发!关注我的微信公众号“软件求生”,获取更多技术干货。
48 5
|
9月前
|
负载均衡 Kubernetes 数据库
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
|
信息无障碍
阿里公益孙利军和盲人按摩师聊了聊
前几天,阿里巴巴公益基金会理事长孙利军和北京盲人按摩师何亚君,一起在线上聊了聊天。他们都聊了些什么呢?以下是聊天实录,小益来分享给大家。
141 0
阿里公益孙利军和盲人按摩师聊了聊
|
算法 C语言
#答题送书# 技术之瞳——叩开阿里之门之在线笔试
分享技术面试或笔试中的那些经验或有趣的经历,并回答精选的10道阿里笔试题选取5名用户送出《技术之瞳:阿里巴巴技术笔试心得》一本
21896 0
|
Java 视频直播 PHP
梳理直播带货源码开发直播系统的相关知识点
在移动互联网时代,仿佛只有紧随互联网的发展才算是站在了时代的前沿,在直播带货行业亦是如此,仿佛商家没有一款直播带货系统就像落伍了一样,对于商家和用户而言直播带货系统已经成为时代前沿的标志。
梳理直播带货源码开发直播系统的相关知识点
|
移动开发 算法 SEO
|
程序员 UED
小视频源码的发展之路,专业的程序员给你涨知识
最早的小视频应用只是作为一个工具应用出现在公众面前。 经过多年的发展,它已经转化为各种各样的形象,在公众面前。 短视频资源的开发过程是什么? 让我们看看。
小视频源码的发展之路,专业的程序员给你涨知识
关于微博的几点看法,互联网营销
  微博很热,于是就产生了研究一下的想法,在体验了新浪微博和嘀咕等之后,有了以下几点看法,欢迎大家补充:   1. 微博源于手机短信,这也是为何微博要限制140个字符的原因,正好是两个短信的长度。如果说QQ/OICQ是互联网上的寻呼机,那微博就是互联网上的短信。
1479 0
|
安全 Java 大数据
斗鱼研发面经
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/82702483 斗鱼研发面经 本文首发于微信公众号:程序员江湖 斗鱼武汉 Java开发工程师(大数据方向) 1 一周前斗鱼约了面试,公司就在学校旁边,于是过去面试,2点到5点半。