zoukankan      html  css  js  c++  java
  • 关于项目流程的总结

    大致都是功能需求----------->开发(一定会存在一定的bug,不可能很完美的)--------->测试------------->修正,完善之前开发的东西。

    功能不可能一开始就能全部提出来的,一直会有新功能出现。

    所以要对功能进行管理,分批次处理新功能。而不是根据时间来处理,主要是根据新功能出现的顺序来安排。新出现的功能作为下一个批次来处理。

    功能1,2,3(设计,开发,测试发现bug,修正bug)----------->新功能1,2,3------------>新功能1,2,3

    批次1-------------------->批次2-------------------->批次3

    功能是永远做不完的,做完这一批的功能,还有下一批的新功能。

    做好每一批的功能和任务即可。

    一个功能的开发是涉及到系统架构,比如多个服务器的部署,多个系统的交互。

    在功能,任务范围确定的情况下,项目也是可以分为开发,测试,修正等几个阶段。这些事情可以分工来完成。

    不同的分工代表不同的角色。

    现学现卖,边学边做。

    在功能不确定的情况下,先确定一部分功能,然后将不确定的功能作为下一次批次的任务。

    在功能确定的情况下,就可以对项目进行批次管理。

    一个批次就是一个sprint.


    但是开发本身也要进行分工,比如根据架构角色来分为前端,后端,数据库等。

    开发只是环节之一,从完整的环节来说,要设计,开发,测试。

    项目管理可能从流程上,各个环节都要管。

    项目经理要管流程,管环节。

    而产品经理可能是要管产品的前端,后端等各个组成部分。

    比如每个成员的在各自负责的模块上的流程。

    而产品经理则管模块的分工。

    项目经理可能管流程的分工,环节的分工。

    模块和功能不是同义词,一个功能有多个模块,比如前端,后端。

    所以关键词即,功能,流程,模块。

    所有的功能都要走流程,所有的模块也要走流程。

    所有的功能都可以分模块(比如前后端)这个是根据事物的特点来定的。不一定所有的事情都可以分模块,也许这只是软件特有的特点。

    流程是针对批次的,所有的批次都有流程。

    其实到了功能这一块,流程是必须要关注的,同时至于这个功能对他进行模块的划分,比如前端,后端,这个作为一个人也应该要关注。这个是作为功能的组成部分而言的。

    一个功能包含多个模块。这个是作为程序员的专业知识。而流程则是做事的方式。按流程办事才能保证质量和效率。

    流程是跨顺序的。有先后的。而功能的模块则是专业知识。

    要以流程作为周期,而不是以模块为周期。

    要考虑的就是赶紧开发完,赶紧测试完,赶紧修正完。相当于进度(100%)进行到了哪一步。

    关于功能点即user story。

    关于批次即sprint。

    关于程序架构即J2ee, WebService, BW, DB的开发,测试,修复。


    story(BW, J2EE, DB, Service)---->status(code, test, fix)

    sprint(story1, story2, story3)这是一个基本交付物。-------->它的状态有code, test, fix.

    story(j2ee, bw, db)是交付物的基本单元。-------它有code, test, fix等状态和阶段。

    以交付物sprint为周期。

    以项目sprint为周期。

     

  • 相关阅读:
    Openjudge 1.3 算数表达式与顺序执行
    Openjudge 1.2 变量定义、赋值并转换
    Openjudge 1.4 逻辑表达式与条件分支
    Openjudge 1.5 循环控制
    Openjudge 1.6 一位数组
    Openjudge 1.8 多维数组
    poj-3134 ida*||记录路径bfs
    wust-1588 日期模拟题
    wust 1599弗洛伊德
    hdu5667 费马小定理加矩阵快速幂
  • 原文地址:https://www.cnblogs.com/daishuguang/p/4176168.html
Copyright © 2011-2022 走看看