商业分析师必备技能与敏捷开发实践
1. 敏捷/Scrum 方法概述
在软件开发领域,敏捷/Scrum 方法近来愈发流行。它认识到终端用户和客户的需求会不断变化,去年所需的软件产品,今年可能在格式、类型或功能上都不再适用。
敏捷方法充分考虑到这些变化,强调软件开发过程中灵活性的重要性。它也承认终端用户需求存在模糊性,因为有些项目在启动时并不知道所有的产品需求。这种认知意味着接受需求的持续演变,不断发现新需求,并将这些新需求纳入项目范围。
敏捷方法的核心是让项目在推进过程中不断调整需求,从而在项目生命周期内实现需求的灵活性。这是一种非常灵活的软件开发模式,越来越多的项目和组织开始采用敏捷或混合敏捷方法。据调查,在参与调查的 1300 个组织中,97% 的受访者表示他们的组织采用了敏捷开发方法。
敏捷方法通过短周期的开发迭代(也称为冲刺)来交付软件产品。每个迭代都包含计划、设计、构建、测试和部署阶段,周期通常为 2 周、4 周或 6 周,可以将其看作是小型的瀑布模型。
除了敏捷和瀑布模型,还有一些从敏捷衍生出来的方法,或者是敏捷与瀑布的混合方法,但这两种仍然是最常用的开发方法。组织的需求、经验和技能最终决定了在产品开发过程中选择哪种方法。
2. 商业分析师与软件开发方法的关联
商业分析师若要有效地管理需求并支持产品开发周期,就必须了解软件开发方法的工作原理。不同的软件开发方法会对商业分析师的工作产出产生影响。例如,敏捷方法强调“可工作的软件胜过详尽的文档”,这意味着所需的需求文档更少,但仍能交付功能性的软件产品。
下面通过一个实际案例来详细说明商业分析师在软件开发过程中的角色和工作内
超级会员免费看
订阅专栏 解锁全文
1578

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



