敏捷软件开发:挑战与应对策略
1. 敏捷软件开发面临的挑战
在数字世界中,敏捷软件开发虽然解决了串行范式的一些缺点,但也面临着诸多挑战。除了大规模敏捷转型领域的特定问题外,敏捷技术研究中还存在一些反复出现的问题。
不同规模的敏捷项目在需求工程方面面临着不同的挑战,具体如下:
| 需求工程阶段 | 敏捷活动 | 挑战 | 影响 |
| — | — | — | — |
| 需求获取 | 问卷调查和访谈 | 范围界定问题、需求分析受定义不明确的需求影响 | 需求分析受影响 |
| 需求获取 | 头脑风暴 | 模糊性 | 无明确说明 |
| 需求获取 | 原型设计 | 安全性、可扩展性和强度问题 | 维护问题 |
| 需求调研 | 优先级排序 | 想法冲突 | 不确定性 |
| 需求文档化 | 用户反馈 | 客户缺失 | 误导性代码 |
| 需求文档化 | 产品积累 | 文档减少 | 知识流失 |
| 需求验证 | 客户故事 | 缺乏合适的原型问题 | 质量降低 |
| 需求管理 | 变更控制 | 工具选择 | 时间消耗 |
| 需求管理 | 需求可追溯性 | 无效的需求管理 | 不可追溯性 |
小型到中型以及大型敏捷项目面临的具体挑战总结如下:
| 需求工程阶段 | 挑战 |
| — | — |
| 需求获取 | 清晰度问题、需求优先级排序和棘手的范围界定 |
| 需求管理 | 优先级排序、缺乏变量管理和足够的管理工具 |
| 需求文档化 | 缺乏足够的文档、客户代表不可用 |
| 需求验证 | 缺乏方法或工具 | <
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



