发表于: 2017-11-05 19:21:54

1 816


今日完成:

   

    复盘PPT申请写了快1天,整体的一个任务流程又在脑子里过了一遍,之前有点丢掉的小知识点有复习了一次


    敏捷开发流程的一个学习.


一.  Story讲解,人员划分

    1. Story讲解:

    产品在禅道拆分好story,并且定义出优先级,后续开发根据优先级进行开发

    由产品讲解story,前端和后端都参与

    2. 人员划分:

    根据产品原型,按照模块划分相关负责人,前端和后端都是,并放到wiki.

    命名:xxx项目人员分工(前/后端)



二.   定义接口,准备方案 

    1. 定义接口文档:

    前端后端相关人员一起,对照原型,根据模块及页面大概定义出接口

    后端每个模块的负责人,在wiki上生成标准的接口文档

    将后端做好的接口文档发给前端模块负责人过目,有问题继续修改;没问题开始后续步骤 。

    2. 方案设计:

    后端开发人员,根据原型以和定义的接口,做好方案设计

    对有难度或者有疑点的接口,做出方案,尽量给出多个合理方案

    每个方案写清楚优点缺点



三.   方案评审,禅道拆分

    1.方案评审:

    对做出的方案设计,做方案评审,建议全体人员参与

    2. 禅道拆分:

    相关负责人按照优先级顺序,在禅道拆分自己的任务,单个任务最多不要超过4小时,即拆分要详细



四.   项目开发

    搭建开发服务器

    根据禅道上的任务,按时完成自己的开发工作,具体体现到日报上

    每天上午开10分钟左右进度会议,如果有延迟现象出现,拿出解决方案,保证项目按照禅道上的时间点完     成

    数据库索引(要有文档表明哪些字段要建索引,发邮件):

        经常查询的,数据散列度比较高的,做一般索引,不需要建联合索引。

        数据必须保持唯一的,建唯一索引。



五.   阶段测试,性能测试,Code Review,压力测试 

    1.阶段测试:

    与开发并行, 每天至少发布一次代码到开发环境,并且保证发布完之后程序没问题

    2. 性能测试和code revivew:

    对每个接口做好性能测试,每个接口的响应时间不超过200ms    

    完成code review,根据code review结论完成修改

    3. 压力测试:

    做好压力测试报告



六.   项目Demo

    1、发demo申请邮件,收件人包括产品、测试同学、前后端相关开发人员

        主题:XX项目demo通知

        内容:时间 地点  参会人员

    2、开demo会议:主讲人:某个开发人员

       会议途中产品和测试提出问题

    3、发demo结果通知邮件(由产品同学发)

       内容包括:1、demo结果  2、如果不通过,有哪些问题

    4、如果不通过,召集第二次Demo会议,知道通过为止。

      第二次会议只需演示之前不通过的部分



七.   测试与上线

    1、demo通过后:

    开发人员对代码打tag,参考文档  如何打tag  

    开发人员部署测试环境,部署完成之后发邮件,写明域名;

    交给测试人员进行测试,测试人员发送全体测试周期邮件

    2、测试期间,开发人员要常去禅道看自己的BUG ,及时确认BUG,及时修改

    3、修改BUG之后,开发环境前端代码由前端同学自己部署,后端代码由后端同学自己部署

       测试环境每天的下午6点由后端同学统一部署前后端代码

    4、测试完成之后,测试或产品发送上线通知

    5、发布线上环境,同时停止开发环境和测试环境





    在网上又看到了我的Java启蒙老师,大名鼎鼎的马士兵老师于2017年在腾讯弄的一个直播讲座,今天为了弄PPT忙到一行代码都没写但是今天精神上收获颇丰,也为将来发展方向点了一盏明灯.


贴几句马老师的原话


怎么样学好编程?简单说,就是“敲打”和“调教”。理论不应该讲那么多,很多理论的东西你“敲着敲着”就敲明白了。好多时候,编程的某个理论不理解,把代码一敲,敲着敲着就理解了,少想多动作,使劲敲代码。大量的“敲打”,把代码敲出来,大量的“调校”,调试和校正,程序就学会了,除此之外,没有捷径。学武术,你不练拳,能学会吗?学烹调,你不下厨,能学会吗?同样的,学编程,你不写代码,怎么可能学的会。


有同学问,我以后是走管理岗位,还是走技术岗位。大家要记得,我们现在掌握的技术叫工程技术,这技术不是你发明的,不是你研究的,如果说你哪天特别牛,自己去研究和发明新的算法,那你可以不用管任何事情,专心搞你的研究。但是我们的工程技术,你会,别人也会,你的发展请不要一条腿走路,越往后越应该注意管理和沟通这方面。


非常非常推荐,值得一看!

http://www.sohu.com/a/136006383_355140




不是不想写,估摸着到正式开始复盘写代码前都没那么多详实的内容可写了....



明日计划:复盘评审开始,个人简历提前准备


问题:无


收获:非常非常大,真乃听君一席话胜读十年书啊


返回列表 返回列表
评论

    分享到