zoukankan      html  css  js  c++  java
  • 一、团队组建与角色职责

    极端的软件项目开发组织与角色:

        工程师

              

    精简的软件项目开发组织与角色:

      *开发经理
      *开发工程师

              

     典型的软件项目开发组织与角色:
      *项目经理(兼开发经理)

      *需求工程师

      *开发工程师

      *测试工程师

                        

                       

     比较完备的软件项目开发组织与角色:
      *产品经理
      *项目经理
      *开发经理
      *测试经理
      *运维经理
      *配置经理
      *设计师
      *开发工程师
      *测试工程师
      *运维工程师
      *QA(质量保障工程师)

          

    项目经理:

      负责组织项目立项申请,组织项目启动会;
      从整体上进行项目关键环节的项目进度、成本、质量的把控;
      负责对项目重大问题和风险的协调和沟通、解决;
      制定项目整体研发计划;
      负责研发团队的项目管理工作,以及研发团队与需求工程师、UI设计师、运维工程师、QA的沟通和协调工作;
      负责组织项目结项报告的编写和结项会的召开。

     产品经理:

      负责业务需求分析和讨论,并形成产品需求文档;
      负责需求工程师与UI设计师、研发工程师、QA等部门沟通和协调工作;
      负责组织业务测试和系统验收工作;
      负责对用户进行培训。

    架构师:

      负责项目技术架构设计和关键技术的把控;
      负责项目编码规范制定和培训;
      负责项目重点技术难点的攻关;
      负责从技术角度把控项目质量。

    DBA:

      负责整个项目流程跟踪和监控,并输出项目日报和周报。
      负责关键性问题和风险报告、跟踪。
      协助项目经理做好项目管理相关工作。


    研发工程师:

      负责按照公司编码规范执行编码任务,并进行代码自查和单元测试;
      负责修改bug;
      对项目风险和问题进行汇报。

    测试工程师:

      负责编写测试方案和测试用例,与项目经理共同制定测试计划;
      负责部署测试环境;
      负责执行系统测试,提出bug并验证bug解决情况;
      对项目风险和问题进行汇报。

    UI设计:

      按照确认通过的需求,负责高保真页面的设计和制作。

    运维工程师:

      负责研发和业务测试环境管理。
      负责正式运营环境的部署和管理。

    SCM工程师:

      负责SVN库和bugzilla库的建立、权限的维护;
      负责提供自动编译环境。
      负责发布审批表的中配置管理内容填写和审核,并发布基线通知。

    QA工程师:

      负责整个项目流程跟踪和监控,并输出项目日报和周报。
      负责关键性问题和风险报告、跟踪。
      协助项目经理做好项目管理相关工作。



            

  • 相关阅读:
    “吃神么,买神么”的第一个Sprint计划(第六天)
    “吃神么,买神么”的第一个Sprint计划(第五天)
    “吃神么,买神么”的第一个Sprint计划(第四天)
    “吃神么,买神么”的第一个Sprint计划(第三天)
    “吃神么,买神么”的第一个Sprint计划(第二天)
    Monkey测试简介【转载】
    git diff 理解
    2018 北航软工教学培训小结
    团队项目(2+3):自动测试平台-- 需求文档
    R语言-编写自定义函数 ZZ
  • 原文地址:https://www.cnblogs.com/zhukunqiang/p/6683830.html
Copyright © 2011-2022 走看看