记录个人理解的持续化开发流程

先来看看不同模式下开发流程(最苦逼的开发,身兼数职)

此时是另外一种开发模式,人员基本配齐!

此种下涉及到的角色:产品经理、UI,开发、测试

每种角色都有自己的工作:

  • 产品经理:提取新需求,给出原型等其他工作
  • UI:按照产品经理需求给出UI效果
  • 开发:按照UI效果完成工作
  • 测试:测试开发完成的产品

这里主要说下Android客户端开发:

         在上图中可以看到(红线箭头标注):测试修复BUG,提新需求,实现新需求这个一直是不断循环!(特别是Android端编译成APP是灰常的耗时)因此为了更加高效实现各自的不同目标,实现持续化开发,引入Jenkins

利用它的可以解决一下的问题:

  • 节约时间,更加高效开发!特别是在开发完成目标/修复BUG后要提交给测试,开发人员只需要提交代码到自己的服务器,然后知会一下测试!然后测试使用Jenkins编译(服务器最新代码)构建成APP!进行相关测试/或者问题回滚等
  • 利用Jenkins了,设置每天定时某个时间自动编译APP通过email发送最新APP到产品经理、测试、技术老大等!(我设置是每天晚上9点,这时候基本大家都提交了最新代码),这样保证产品和技术老大知道工作进度,保证测试永远测试最新的版本!
  • 保证最后发现上线的版本是经过测试的,并通过!(还没有引入jenkins时候:通过自己手动编译给测试版本APP(要发布的,提前5天这样),但是自己还 在开发,并顺带修复BUG,然后再打包给测试,但是测试只是回滚了BUG,把未经测试的代码发布上线了)
  • 用了之后测试只要在最终发布版本的时候进行一个整体测试,中间时候只负责回滚BUG就好了

    当然必须约定好在上线最后某一时段内不能上传最新代码!否则不利于测试进行测试!(我自己约定要发布的前一天,尽量全部工作围绕测试展开,保证版本稳定上线!)

    这里只是现阶段自己所得,肯定有很多不足!欢迎交流

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值