10、敏捷开发与行为驱动开发:挑战与实践

敏捷开发与行为驱动开发:挑战与实践

1. 敏捷开发的优势

敏捷开发在生产环境中展现出显著优势,主要体现在以下两个方面:
- 生产环境稳定性提升 :敏捷团队每次迭代都会交付成果,这促使团队在构建和部署应用方面更加专业。借助流程自动化,经验丰富的敏捷团队每周能产出超 100 个优质软件版本。将软件发布到生产或测试环境,如同在另一个环境中进行一次构建。应用服务器自动配置和初始化,数据库模式自动更新,代码自动构建、组装和部署,各类测试也自动执行,确保系统按预期运行。而且,在敏捷环境下,开发团队与下游运维和数据库管理员的关系更健康、更具支持性。
- 维护成本降低 :这是敏捷流程最显著的实际好处之一。首次迭代后,团队进入维护模式,为“可用”系统添加功能时需格外谨慎。若能解决安全修改现有代码、避免引入回归缺陷的问题,其工作方式与下游支持开发人员相同。敏捷开发团队常同时处理应用的多个版本,为新版本添加功能,为刚发布的版本提供早期现场支持,为旧生产版本修复漏洞。

2. 敏捷开发的挑战

尽管敏捷开发有诸多优势,但实施起来并非易事,面临以下挑战:
|挑战|描述|
| ---- | ---- |
|基于结果的规划|项目初期,我们所知有限且信息易变,如同驾车只知大致方向,不知具体细节。需在不确定性中估算项目交付成本,接受需求细节的变化。|
|流式需求|若要每两周交付一些功能,需采用支持此方式的需求描述方法。传统需求流程以文档为基础,业务分析师编写大量需求文档。我们需找到描述功能的方法,以适应更高效的交付流程。|
|演进式设计|传统流程中,资深技术人员依据标准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值