敏捷开发实施方案

规划和设计

  1. 需求讨论:

    1. 业务人员和技术团队一同进行产品规划,梳理出产品的整体逻辑脉络

    2. 业务人员和技术团队一同完成产品设计到实施计划的拆分,并有效的控制需求粒度

计划和跟踪:使用Scrum框架组织和驱动团队的敏捷开发活动

  1. 产品故事列表

    1. 条目化用户故事

    2. 按优先级排序

    3. 按照用户故事为管理粒度进行开发,测试的交付活动

  2. 迭代故事列表:

    1. 拆分成可分配和跟踪的任务的故事列表

    2. 估算工作量并跟踪进展

  3. 问题列表:

    1. 记录和跟踪团队改进点和技术债

    2. 确保回顾会议的有效性

    3. 驱动团队持续跟进

  4. 迭代计划列表:

    1. 为下一迭代提供输入

    2. 故事估算和拆分确认

    3. 确认资源和交付目标

迭代开发:可视化和跟踪团队日常工作,发现问题,持续改进

  1. 每日站立会议:

    1. 更新团队状态

    2. 及时发现阻塞

    3. 高效定点定时

  2. 领取任务进行编码:

    1. 按故事创建代码变更

    2. 提交代码并持续跟踪代码质量

    3. 提供新版本供测试验证

  3. 迭代评审会议:

    1. 展示迭代开发成果

    2. 确认交付物质量

    3. 梳理和细化产品设计

  4. 回顾会议:

    1. 定期总结问题和经验

    2. 肯定成果,认识不足

    3. 消除技术债,持续改进

持续交付:最大化价值流动

  1. 代码托管

    1. 确保软件资产安全性

    2. 管理代码变更流程

    3. 支撑多人团队并行开发

  2. 代码检查

    1. 持续进行代码静态检查

    2. 提供高质量代码基准

    3. 确保业界最佳实践的落实

  3. 自动化构建

    1. 持续提供可测试的版本

    2. 驱动自动化测试

    3. 标记并跟踪交付物版本

  4. 管理交付件/发布包

    1. 集中储存交付件和依赖包

    2. 确保发布包的安全性和可获取性

    3. 标记并更总交付物版本

  5. 自动化部署

    1. 统一管理环境配置和脚本

    2. 提升环境可获取性和稳定性

    3. 跟踪代码/交付件/环境版本

  6. 执行测试并反馈问题

    1. 完成测试规划和设计

    2. 执行用例反馈缺陷

    3. 跟踪缺陷修复状态,确认版本质量

  7. 流水线管理

    1. 串接自动化任务

    2. 满足多团队多环境多配置

    3. 可控的自动化流程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值