1. 职责细分:出现前端、后端、数据库,但是导致项目难以管理
2. 瀑布流:上级之和下级交流,变为流程化,不再是无章可循,但是下层的变更,影响到所有上层,都要从头再来一遍
3. 敏捷:强调沟通,短周期,共同参与,增量式交付,开放和拥抱变化,但是频繁的变更导致主要的目标的缺失
4. 精益:精益原则,主要解决敏捷主要关注点的问题
5. devops:
6. https://www.cnblogs.com/jetzhang/p/6068773.html
项目管理
软件工程
架构设计
开发
测试
部署
从而敏捷开发出世,
1. 要求业务和开发一起
2. 要求团队的大小
3. 要求高效的沟通
4. 简洁,可使用的软件进度,迭代
分支开发策略
主干开发策略