敏捷开发

一、准备

1、一体化团队:SE、开发、测试、资料、QA
2、办公环境和位置(能保证做到一起,无障碍沟通)
3、可视化管理
story状态墙,使用实体公告牌或者电子公告牌jira。
要求:物理实体;内容精简、易懂;实时刷新
4、持续集成人员,持续集成的搭建工作
CI工具,专人负责
5、静态检查工具
6、结对review人员、模块负责人
7、UT工具、单元覆盖率工具
8、写用户故事
作为(XX客户角色),我想要(XX功能)从而(XX好处或者达到什么商业价值)
9、输出产品Backlog


二、步骤:

1、迭代计划会议
根据产品Backlog:优先级排序、动态刷新,产品需求清单。
制定详细迭代计划;制定完成标准:代码符合规范、验收测试
输出迭代Backlog
2、团队迭代会议:需求转化为任务
    分配任务、完成标准、细化计划
3、单个story开发过程
   (1)开发、测试、资料头脑风暴。
   (2)开发人员完成开发任务、UT测试。
   (3)开发人员完成AT测试(acceptance Test Case可接受测试)。
   (4)测试人员完成测试方案和测试任务。
   (5)资料人员完成资料开发任务。
   (6)单个story验收,转测试ST(Story Test)
   (7)测试完成ST
4、单个迭代的所有story完成,转SDV(System Design Verification系统设计验证)测试,由测试人员完成。
5、单个迭代评估及回顾会议。
6、showDemo(可穿插整个开发过程,可以单个story验收演示给测试人员看)。
7、所有迭代的所有的story完成,进行发布测试SIT(System integration Test 系统集成测试),由测试人员完成。


三、整个迭代周期
   持续不断的要做的事情
   (1)站立会议
   (2)结对review
   (3)持续集成
   (4)沟通,协调

四、工作件(附件)




注:Story头脑风暴会议
  开发、测试、资料进行头脑风暴,考虑各种场景并最终理解一致,讨论设计方案,找出解决方案。

你可能感兴趣的:(工作,单元测试,敏捷开发,公告)