- 如何让刚入职的前端同学最快的熟悉项目, 能最快上手新需求的开发;
- 当因为组织结构调整或者人员流动, 项目需要交接时, 如何在最短的时间内高质量的完成交接;
- 如何避免因历史项目迭代中未知的风险而引起的线上事故;
- 如何提高人效, 动态调整各个项目的开发人员;
- 如何实现项目描述文档的持续集成
这些都是前端开发组面临和需要解决的实际问题, 对此, 分享一下我在我们组推广落地的All In Docs
方案, 只需一个眼神, 即可愉快的完成项目的交接
All In Docs
方案用大白话可以理解成加强版的readme.md
, 所有与项目背景需求, 开发测试部署等相关的资料都可以在文档里查询到, 在实践中, All In Docs
方案看似花费时间, 但实际上它不仅提高了交接效率, 也提高了我们平时的开发效率, 其由如下文档组成
base.md
APP
和OS
版本Nginx
配置链接Jenkins
链接Agile
链接configuration
链接, cdn
等配置文件sentry
链接changelog.md
MENBER
, 包括PM
, UI
, UE
, FE
, BE
, QA
JIRA
, PRD WIKI
, 蓝湖
, API WIKI
, Swagger UI
flow
链接, 以便追踪Code Review
, Merge Request
与Tag
how_to_run.md
npm start
一键启动, webpack-dev-server
自动打开浏览器并配置打开的页面的必要的queryString
.npmrc
文件, 或者在npm scripts
里添加npm install --registry=http://registry.xxx.com.cn
cookie
, 附cookie
的key-value
, 安利edit this coookie
插件/ect/hosts
, 附如何配置charles
, 附如何配置UserAgent
信息, 附如何配置, 安利User-Agent Switcher
插件links.md
dev
, test
, pre
, prod
环境下拼上必要queryString
的完整链接sdk
, 附上sdk
的文档和相关各个环境的appId
dir.md
用tree
和注释对项目的文件目录结构进行描述
doc.xmind
一图胜百文, 用带截图和文字的的xmind描述项目的整体流程
holes.md
fixlog.md
todo.md
除了这些文档, 制度上, 每个项目的owner
负责每次项目Merge Request
时审核文档的更新