美文网首页
公司开发流程优化

公司开发流程优化

作者: ios小菜 | 来源:发表于2017-04-08 16:07 被阅读76次

    公司研发部门与产品部门一起对之前的开发流程做了优化,优化后的主流程见附件。

    针对流程中的需要团队内部确定的细节点讨论最终决定如下:
    
    1、需求预审阶段
        1)步骤说明:
        1》小组长安排时间看需求,组织小组成员(包含技术负责人)讨论
        2》通过思维导图工具(xmind)列出功能点,并对功能点进行详细的需求分析
        3》注释需要注意的地方及疑问,并提前和产品沟通疑问点,尽量在需求讲解之前消除疑问点
        2)产出文档:通过xmind导出pdf文件上传到redmine指定路径存档(上传需要包含源文件)
    
    2、需求分析阶段
        1)步骤说明:
            1》完善需求预审阶段的文档,保持对需求的理解尽量和产品达成一致,最低限度减少需求分歧
            2》由小组长及技术负责人确定要产出哪些文档(包括流程图、端内技术方案、项目技术方案等),并安排组内成员完成
            3》成员产出文档后由小组长安排组员(包含技术负责人,如涉及到后台,还需要后台人员参与)对方案进行评审,确定最终方案
        2)产出文档:
            1》流程图:复杂业务需要出业务流程图(源文件及导出pdf文件)
            2》技术方案:对技术解决方案进行详细描述(用word或者Pages或类似的文字编辑工具及导出pdf文件)
            注:技术方案应该基本包含以下几个点:
            1】提出问题(重构或者优化现有逻辑需要说明当前存在哪些问题,新需求需要描述需求点)
            2】方案解释(用这个方案的原因说明)
            3】方案具体实现(如数据流程图或者类结构设计图或者其他解释性语言进行描述)
            以上文档需要上传至redmine指定路径存档(上传需要包含源文件)
    
    3、code review阶段
        code review主要分以下两个阶段进行:
        1)编码中review(目的确保核心功能的改动能够符合产品预期并没有严重bug存在)
            1》小组长对组员提交的代码进行review(主要是关键的、核心的或者影响比较广的改动),提出不合理点,安排组员进行修改
            2》小组成员出于对自身代码质量的要求,主要邀请技术或者经验更足的同学帮忙review自己的代码
        2)编码完成后(初步商定在上78测试至发布版本期间)对代码进行review(目的主要是加强代码规范,添加注释)
            1》采取会议方式,由小组长组织对某些代码(如某个人开发的代码)进行review
            2》如果发现严重的bug,则需要立即安排修改,如果需要优化或者重构,则安排任务在下一个版本中完成
    
    4、由于之前开发过程中,缺少撰写技术文档一环节,为了团队成员更好的适应新的开发流程,在正常工作之余,会安排一些额外的技术类文档的编写,所有的方案文档都需要走评审环节,评审通过后才可以进行代码的编写
    
    5、以上提到的所有产出的文档及安排的任务都会陆续迁移到remine中,请相关人员密切关注redmine

    相关文章

      网友评论

          本文标题:公司开发流程优化

          本文链接:https://www.haomeiwen.com/subject/ctglattx.html