期权软件开发的组织机构

作者:adminy 发布时间:2020-01-02 浏览量:

  从事期权软件开发的公司应该有一定的软件开发组织结构,一个合理的软件开发组织结构是确保期权软件开发系统质量的最基本保证,各个组织各负其责,可以确保期权软件开发按拟订的质量控制规则与软件开发计划进行,有利于期权软件系统的质量以及对成本的控制。


  一、期权软件开发组织机构设置


  一般而言,对于产品型软件公司,其公司内部均会有一个类似与产品管理小组这样的一个组织,一个专门负责产品发展的产品经理部门。而项目型公司则相对简单一些,主要是针对项目进行定制开发,一般对项目的发展方向不做控制。


  二、组织机构的职责分工


  在组织机构中,各职能组织有各自明确的责权范围,完成各自的本职工作,各组织相互协调完成相应的期权软件开发与维护工作。


  (1)产品管理组:对于产品型软件公司而言,软件产品是其生存与发展的基础,公司对新产品立项、现有产品的发展方向及有关产品发展的重大决定均需由公司产品管理组来决定。


  (2)产品管理组一般由公司的执行总裁、技术总监、市场总监、产品经理、研发经理及其他必要人员。


  (3)产品管理部门:产品管理部门是界于研发部与市场部之间的一个桥梁部门。产品管理部门的主要职责是负责产品发展策略的制定与执行,这里的执行包括软件开发前期的市场及需求调研,完成可行性分析报告,制定产品规格。


  (4)研发部门:研发部是期权软件开发的主体,主要任务是完成软件或的项目的开发工作。


  (5)软件测试组:软件测试是软件工程的重要组成部分,软件测试组承担的工作主要是测试。测试模块与集成测试由期权软件开发人员完成。对于期权软件开发,用户的测试人员参加到软件测试与支持工作组,使用户参与整个软件的测试工作中,确保交付的期权软件开发系统是用户可信赖的系统。


  三、期权软件开发项目组的角色


  一般来讲,一个期权软件开发项目组是由多个不同角色的人员构成,每种角色在期权软件开发中起不同的作用,各个不同角色的人员协同工作,完成期权软件开发项目。


  产品管理:产品经理负责建立及更新项目的商业模型,在确定及设置项目目标方面起关键作用。产品经理应确保项目成员清楚理解项目商业目的,并根据商业需求的优先级确定功能规范。


  程序管理:程序经理负责确定软件特色及功能规范,根据软件开发标准协调日常开发工作确保及时交付开发任务。协助产品经理完成项目需求文档,并根据需求文档起草软件功能规范。同时负责与系统分析、规范及框架结构有关的各种活动。管理与协调与外部标准与系统的互操作性,控制项目进度。


  程序开发:开发队伍负责交付符合功能规范的期权软件系统,开发队伍应积极参与功能规范的制定,在建立项目原型时开发人员与程序经理可以同步进行并提供技术可行性。在功能规范确立后,开发人员必须与程序经理就如何解决重大疑难问题达成一致。


  测试与质量保证:测试与质量保证是保证期权软件开发系统符合功能规范的保证。为保证“零误码”测试/QA人员应积极参与开发过程,确保开发出交付符合功能规范的软件系统。测试/QA人员负责准备测试计划、测试用例、自动测试程序、执行测试工作、管理并跟踪Bug。


  用户培训:培训人员负责设计编写离线及在线培训文档,包括演示材料。用户培训人员应参与用户界面和系统的设计与构造,并参与安装程序与安装过程的设计。参与系统的可用性测试及设计改进,与程序管理与开发有密切的关系,并确保系统的变化及时反映到文档中去。


  后勤支援:后勤支援包括确保项目顺利进行的各方面工作。


  期权软件开发项目组中,每个角色都是不可缺少的,项目的成功是团队成员共同努力的结果。鼓励成员积极进取、高效、参与的团队精神,提高成员的责任感,避免造成团队或项目的成功依赖于少数个人的贡献。