软件产业和交付模式发展趋势
1. 软件产业发展趋势
- 万物互联的数字化世界(通过数字化获取更大的商业利益)
- 数字化转型
- 软件产业正在向服务化转型
- 云成为软件的普遍承载方式
2. 新形势下企业面临的挑战
精益创业MVP:最小可行产品
先将产品投入使用,根据用户反馈等进行迭代
- 交付频率高,研发周期短
- 跨地域协作多,部署发布复杂
- 可靠性与安全要求高
VUCA(起初用于美军在二战后表示“世界”,现表示快速变换的商业环境)
- V(Volatility)易变性
- U(Uncertainty):不确定性
- C(Complexity):复杂性
- A(Ambiguity):模糊性
3. 敏捷和DevOps逐渐成为主流交付模式
- 敏捷:频繁交付,响应变化
价值驱动
持续研发
拥抱变化
客户深度参与
- 敏捷主要解答 客户、业务部门、开发部门之间的混乱之墙
- DevOps进一步延申,解决了 开发部门和运维部门 之间的混乱之墙
- 敏捷和DevOps的支撑(技术进步)
- 基础设施层面(Application Infrastructure)
- 架构层面(Application Architecture)
- 部署发包层面(Deployment & Packaging)
- Development Process
业务需求推动的技术革命