敏捷实践 - Ranpop/future GitHub Wiki

一、项目中的角色

  • customer-负责业务需求 daniel hl
  • product owner-负责与customer等一起探讨用户故事,并进行用例建模 derek
  • developer-负责系统各模块的设计实现 pop loki derek yinghua

二、确定用户故事

三、用例建模

四、制定发布计划(release plan)

  • 由product owner与customer基于用例模型完成
  • 在用例模型中标记
  • 当前计划发布 V1.0(Seed)

五、制定迭代计划(sprint plan)

  • 由product owner 、developer在sprint计划会议上完成
  • 基于用例模型和发布计划
  • 对选择的用例做工作量、时间等所需资源的评估
  • 在用例模型中标记,同时在ISSUE中列出挑选的用例(https://github.com/Ranpop/future/issues)
  • 当前迭代数:1

六、配置管理与持续集成

  • 代码托管在GITHUB 1、web前端与后端代码:[email protected]:Ranpop/future.git master分支 2、ios前端代码:[email protected]:Ranpop/future-ios.git master分支 3、android前端代码:[email protected]:Ranpop/future-android.git master分支
  • 构建、部署、测试均在POP云上进行,可自动(检测到库上变动时自动构建部署测试)或手动进行

七、开发成员之间经常性进行代码检视

  • 由代码开发者发起,其余成员参于,不区分领域

八、前端先开发,同时进行后端DEMO开发,完成后提需求给后端完成开发

  • 开发DEMO的目的是支持前端测试,同时定义前后端接口
  • 前端完成开发后,按照用例模型提需求给后端,然后由后端完成整体功能开发

九、不定期SKYPE会议,用于对齐计划、需求,沟通风险和其它事务