根据优劣势,不管是敏捷还是线性开发都有其适用场景——常用于战略决策的Cynefin框架非常适合解释敏捷开发适用的场景,如下图:
1. 简单域(simple)-已知的已知 当因果关系显然而见时 。处理手法为”感受-归类-反应” (Sense-Categorise-Respond),如导出销售额数据/制作巧克力蛋糕 。Scrum不是好的选择,更应该选择已被证明正确的方法 。
2. 繁杂域(complicated)-已知的未知 需要专家诊断后找出正确答案 。处理手法为”感受-分析-反应” (Sense-Analyze-Respond),如搭建底层数据库/建造太空飞船 。Scrum不是最佳方案,应该由专家处理 。
3. 复杂域(complex)-未知的未知 因果关系只能从检讨中反映出来,难以预测,只能事后知道 。处理手法是”试探-感受-反应” (Probe-Sense-Respond),如推出新产品/养育青少年 。Scrum最擅长的领域 。
4. 混乱域(chaotic)-不可知的未知 完全没有任何因果关系的混乱情况,需要快速做出反应,没有时间思考 。需要的是”行动-感受-反应” (Act-Sense-Respond),如911事件/系统宕机 。Scrum不是最佳方案,需要的是立即行动 。
5. 如果连属于以上哪个情况都不清楚的,是一个无序的状态(disorder),等待参与者把情况安稳至上面四个其中之一的情况 。
软件开发过程中可能涉及以上各个领域,但电商产品(尤其C端)大部分工作落在复杂域 。需要实际工作中灵活适用 。
猜你喜欢
- 如何成为百度知道地方大使 申请流程有哪些
- 依托茶产业发展加快推进普洱市旅游开发
- 臭豆腐烩毛豆 做臭豆腐烩毛豆的流程
- 超市鱿鱼怎么挑选 由于挑选的流程
- 保洁工作流程
- 水果店开店流程是什么 开一个水果店需要多少钱
- 诺尔凯的盒子 这个任务BL能做嘛 具体流程 谢谢
- 法人股权变更流程主要是什么
- ff14古武全流程0到6
- 梦幻西游幻境哪些必刷 幻境闯关流程简介
