上篇文章《一我的被提拔,不只仅是能力,而是信任》 中分享了两个点:前端
这篇文章分享 一线技术管理者 究竟在管什么事?数据库
[m_2_1]后端
我们从一次完整项目的发布提及,一次完整项目的发布,大概须要通过这几个大的节点:数组
项目立项 -> 需求评审 -> 视觉稿评审 -> 技术评审 -> 项目启动 -> 开发 -> 联调 -> 测试 -> 发布缓存
有句话是这么说的,经过控制过程质量,来保证结果质量。安全
那么,一线管理者要作的就是保证每一个节点的质量,来保证整个项目的质量。架构
怎么保证?往下看。框架
在技术评审前要熟悉产品同窗提供的产品文档
、业务流程图
、交互原型图
,反复与产品同窗确认,在双方达成一致的状况下,再设计技术方案。异步
设计技术方案要从 整体 到 局部 ,作到面面俱到。工具
整体:
局部:
当技术方案肯定了,咱们就肯定了:
当技术方案肯定了,须要输出文档:
系统
、模块
、功能
、功能简述
、研发人员
、工时(h)
、预计完成时间
等。功能除了包括正常的开发工做,还要包括 提供接口文档
,接口联调
,研发自测
,文档更新
等。
正常的功能开发,拆分红工时的颗粒度最大为 2h,这样的颗粒度可以下降工做的复杂度,使不熟悉相关业务的研发也可以快速上手,好比 2h 就写一个方法。
项目介绍
、产品文档
、业务流程
、系统结构
、接口文档
、数据字段
、外部依赖
、其余
等。这个分类可自定义,主要是为了解决 当人员发生流动 致使 系统交接时产生遗漏的问题。
虽然代码风格并不影响程序的运行,也不会给程序带来潜在的危险,可是一段好的代码风格,阅读起来能让人赏心悦目,特别是阅读别人的代码,就像本身写的同样。
根据本身使用的语言,制定代码风格规范,可参考语言的相关标准,好比 PHP
有 PSR
。
代码风格规范达成一致后,必定要落实到文档上!!!方便其余同事进行 CodeReview 时使用。
经常使用的代码管理工具:Git
、SVN
。
工具的使用,你们都知道,就很少说了,约定一些基础的规范。
<type>(scope):<subject>
,好比:fix(首页模块):修复弹窗 JS Bug。
type
表示 动做类型,可分为:
scope
表示 影响范围,可分为:模块、类库、方法等。
subject
表示 简短描述,最好不要超过 60 个字,若是有相关 Bug 的 Jira 号,建议在描述中加上。
说实话,因为种种缘由,本身实施的并很差。
CodeReview 检查哪些问题?
规范性检查
健壮性检查
重用性检查
安全性检查
性能检查
CodeReview 如何执行?
前期准备
实施期
过后跟踪
如上就是一线技术管理者要作的事,这些只是 管事 当中的一小部分。
我猜测,有些读者可能会有这个问题:哪来的时间呀?业务代码每天加班都搞不完,哪些时间搞这些?
这个问题... 首先要认可在大部分的公司中,业务代码是刚需,由于是靠这些业务挣钱的,须要快速上线占领市场的。
当随着公司的发展,技术人员的扩充,规范确定要慢慢创建起来的,不然就会出现这样那样的问题。
若是公司就几名技术人员,能够先不用搞这些,优先快速发展业务吧。
当各位发现有哪些地方不对 或 不完善的地方,欢迎批评指正。