* 大量的样板设计可供借鉴;转自项目管理者联盟
* 一批有经验的设计师言传身教;项目经理圈子
* 客户基础素质良好;项目管理者联盟
2). 软件开发PgMp.mypm.net
* 历史较短,缺乏必要的开发管理规范;项目经理圈子
* 技术发展变化快,零部件标准有待形成;
* 国内软件产品质量意识差;软件产业化意识淡薄;转自项目管理者联盟
* 可供借鉴的样板少;项目管理培训
* 缺乏高素质软件开发与管理人才;项目管理者联盟
* 客户素质较差;项目管理者联盟
正是由于工程设计与软件开发存在上述背景差异,应此在借鉴工程设计经验的同时,必须针对软件开发自身的特点,制定出符合企业自身的软件开发管理模式与相应的软件开发管理规范。这样才有利于我国软件行业的健康发展。项目管理者联盟
3 . 软件开发的组织机构 项目管理者联盟
无论是项目型公司还是产品型公司,从事软件开发的组织或公司应该有一定的软件开发组织结构。一个合理的软件开发组织结构是确保软件开发质量的最基本保证,各个组织各负其责,可以确保软件开发按拟订的质量控制规则与软件开发计划进行,有利于软件公司软件质量与成本的控制。项目管理者联盟
3.1 软件开发组织机构设置 pmp.mypm.net
一般而言,对于产品型软件公司,其公司内部均会有一个类似与产品管理小组这样的一个组织,一个专门负责产品发展的产品经理部门。而项目型公司则相对简单一些,主要是针对项目进行定制开发,一般对项目的发展方向不做控制。但从项目开发演变为可推广产品的另当别论。一般来讲,下图4是一个典型的软件公司软件开发的组织机构设置。
项目管理者联盟
3.2 组织机构的职责分工 项目管理者联盟
在上述的组织机构中,各职能组织有各自明确的责权范围,完成各自的本职工作,各组织相互协调完成相应的软件开发与维护工作。talent.mypm.net
公司产品管理组:对于产品型软件公司而言,软件产品是其生存与发展的基础,公司对新产品立项、现有产品的发展方向及有关产品发展的重大决定均需由公司产品管理组来决定。项目管理者联盟
公司产品管理组一般由公司的执行总裁、技术总监、市场总监、产品经理、研发经理及其他必要人员。项目管理者联盟
产品管理部门 :产品管理部门是界于研发部与市场部之间的一个桥梁部门。产品管理部门的主要职责是负责产品发展策略的制定与执行,这里的执行包括软件开发前期的市场及需求调研,完成可行性分析报告,制定产品规格。参与软件开发项目组,并完成相关工作。项目管理者联盟
* 软件开发前期:用户需求分析、功能描述、运行平台与环境、市场定位、销量预测与售价;bbs.mypm.net
* 软件开发后期:产品宣传资料、产品培训、促销与支持t;项目管理者联盟
研 发 部 门:研发部是软件开发的主体,主要任务是完成软件或的项目的开发工作。其工作内容通过各职能组实现。主要包括:项目管理者联盟
* 功能规范:功能规范列表及用户界面,确保写出用户手册;项目管理者联盟
* 开发活动:包括设计、编码、模块集成、Alpha测试与文档;项目经理博客
|