五一期间呢, 看了看敏捷开发, 并进行了简单的整理, 最后就用一张导图来填充大纲和细节了.
大概分为4个部分
敏捷宣言价值观;
敏捷原则. 其中的重点部分, 用小红旗表示出来.
敏捷实践. 分为几个部分, Scurm体系, kanban体系. 和极限编程.
团队管理. 敏捷更加关注人. 以人为主. 而非传统的以项目为主.
在实际使用中, 首先需要判断敏捷的使用场景.
斯泰西矩阵(如下图所示) 可以帮助我们判断所做的项目应该采用哪种开发方法.
-
需求明确, 技术明确–预测型;
-
需求不明确, 技术明确–混合型(原型采用敏捷, 正式开发采用瀑布, 也可逐块构建, 增量交付);
-
需求明确, 技术不明确–混合型(如: 无人驾驶, 软件部分可以采用敏捷, 硬件可采用迭代);
-
需求不明确, 技术不明确—扔;
-
需求在挖掘中, 技术也需要探索, 这种混沌状态的项目, 最好采用敏捷开发, 敏捷开放性强, 灵活机动, 可以拥抱变化;
简单的了解到此结束.
做个小调查, 你们团队使用敏捷了吗