如何工程的效率?
草稿,没有全部完成
以下讨论的是偏前端业务,可能不适合重要数据业务。
让部署变得简单
只有快速部署,才能提高效率。
目前,一些所谓保证工程质量的技术,不一定是对的。
提高 UT 到 90% 甚至是 100%, 大概率是错误的。
没有必要使用各种 UT, lint etc 来保障工程质量,他们只会让部署变得困难。 部署无比简单,才能提高效率。
只有让部署变得简单,开发者才会喜欢部署
构建一个安全的部署环境
需要构建一个非常快速,安全的部署环境。
-
让每次部署的风险变小
-
要构建让开发者快速修复犯错的部署环境
-
要让部署失败变得安全和轻松
-
不是通过构建各种检测保证工程质量, 让部署变得困难
只有让开发者感到安全,开发者才会喜欢部署
小技巧,让开发者写出生产事故,然后在轻松修复的经历。
技术好的开发者,不一定提高工程效率
我们要时常反思自己,自己做的事情多少是对项目重要的,多少是 for fun..
技术好的开发者,容易 coding for fun。 但是这往往会导致过度引入技术, 过度设计。影响工程的实现和效率。
技术好的开发者,喜欢解决问题,但是这也往往会导致过度设计,然后产品更多问题。
观点和技术不重要,重要的是,产品的产出,让市场和用户去评价。所以不要过度设计,不要痴迷实现,
get things simple,get job done。
请在个人项目,coding for fun。不要把他引入实际项目中。
我们目的是,持续的解决用户需求,满足市场需求。