流程 1.png
    Aone 是阿里独家项目管理平台,但是各家公司都有自己的或者开源的,做的也都差不多,主要是可以让业务、运营、产品、开发、测试在平台做一个项目的完整生命周期的追踪。
    克隆:clone,copy,点下按钮就好了,是为了开一个副本,不影响最原始的内容。之后的修改都在副本上操作。
    流程 2.png
    在需求提出方提出一个需求后,一般会由需求方、产品、系统负责人、开发负责人、测试负责人、领导(看情况是否参与,一般涉及到重大项目或者较高预算才参加)等开个需求排期会,一般一个月开一次,整合未来的需求,根据各组工作量和可用人力进行一个评估(ie 需求排期)。关于项目如何拆分,产品一般了解每个系统的职责,能梳理出来相关的链路;开发则输出改动点,然后根据工作量和改动的影响范围,决定是否将项目拆成 N 期或者还是一期做完。
    一个研发团队的规模,通常是 5 - 10 人开发 + 1 测试。
    流程 3.png
    测试有好几种方式,一般都需要通过,你不是测试,我就给你举几个常见例子:

    • 冒烟测试,新增改动上了产品之后,测试一下是否影响产品正常使用,是否会对其他关键流程造成影响。
    • 调用测试,很多功能对应相应的接口,通过脚本或者自己组装 HTTP 请求去调用开发留下的接口,纯粹测试功能是否可用、返回数据是否正确。
    • 压力测试,互联网产品用户量通常较大,所以需要模拟千万级用户同时使用是否会把服务器搞崩,有相应的工具。
    • 黑盒测试,测试同学假装自己就是真实用户,直接在测试版本的 APP 上进行功能使用,看是否可用。
    • ……

    评审就是业务、产品、开发、测试一起开个会,看看是否理解一致,以及开发如何实现功能的逻辑,通常开发都要画流程图,展示接口和数据结构设计。
    流程 4.png
    通常有专门的 UI 和 UX 同学进行交互设计,原型图一般不需要自己画,但最好会画,因为开发和测试在其中存在的问题都会首先问产品。并且产品也要拿着原型图跟业务沟通。