`
zhaohaolin
  • 浏览: 1016742 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

项目管理系列文章——关于软件工程在软件整个生命周期的位置[转]

阅读更多

关于软件 工程在软件整个生命周期的位置

众所周知软件工程虽然是研发人员的全部活动,但却只是软件整个生命周期的一部分。
了解软件工程在整个生命周期的位置和软件整个生命周期的全貌,对于项目经理和研发人员来说不无裨益。

无论pm也好研发人员也好常常会问:销售不过是耍耍嘴皮子,做做关系,凭什么能拿到那么多的提成,而研发人员在项目中累死累活却只拿死工资。
售前的作用又体现在哪里呢?销售、售前、PM、研发人员在项目中的关系是什么呢?

让我们首先回到项目的起点去回顾一下项目是如何产生的。
项目开展流程(发起方/甲方)
在整个项目中,发起方/甲方从开始成立到最终实现一般需经历以下几个过程
项目立项——>项目招标——>签订合同——>项目开发——>项目验收——>项目付款

项目开展流程(发起方/甲方)——立项流程
业务部门发起
    根据工作情况进行研究提出问题
    根据问题进行调研提出解决方案
公司领导审批
    分管领导了解情况并批复意见上报总裁
    总裁根据公司业务规划批复意见并立项
业务部门实施
    依据批复意见确定解决方案
    根据解决方案提出招标建议
行政部门招标
    依照招标建议向供应商发出应标邀请函
    安排招标时间确定招标工作安排并正式启动招标

项目开展流程(发起方/甲方)——招标流程    
应标方
    接到标书应标并探索需求、展现解决方案
发起方
    召集相关部门议标、评标、确定胜出供应商
发起方
    宣布招标结果,进行商务谈判
双方
    签订合同,项目正式进入开发阶段
    
项目开展流程(应标方/乙方)
整个项目中,应标方从开始竞标到最终完成一般需经历以下几个过程
项目应标——>竞标胜出——>签订合同——>项目开发——>项目验收——>项目回款

项目开展流程(应标方/乙方)——项目应标和竞标胜出
市场销售人员的准备工作
收集客户资料
    了解客户基本信息、对项目的需求、现有问题和期望实现的目标
    了解项目各相关部门、人员的构成和相互的关系以及在项目中的作用
    了解项目各负责部门、人员的工作范围、性格特点等个人信息
    了解竞争对手在客户内的合作情况、销售方法和与我们产品的优劣
分析组织结构
    从客户职能方面分析项目相关的部门对的项目需求,不同需求应采取不同应对策略
    从客户级别方面分析与项目相关的部门、人员的级别:决策层、管理 层、操作层;不同级别的客户对项目的不同话语权
    从客户角色方面分析客户在项目中担当的角色:发起者、决策者、设计者、评估者、使用者;不同角色对项目的需求不同
达成目标
    增进与项目密切相关客户之间的关系,获取客户最新动态
    挖掘、分析客户对项目的需求,制定解决方案
    分析竞争对手产品优劣势及与客户的关系,知己知彼

项目开展流程(后期阶段)
应标方中标后,发起方、应标方的两个重要流程结束,项目流程进入后期阶段
签订合同——>项目开发——>项目验收——>双方各自项目付款/回款

当然不同的项目可能流程也不一样,但从这里我们可以粗略看出整个项目的生命周期。
1、建立客户关系 (销售/公司高层)
2、挖掘需求 (销售/售前)
3、前期调研 (销售/售前/PM)
4、客户发招标书 (销售/售前/PM)
5、应标 (销售/售前/PM)
6、获标 (销售/售前/PM)
7、项目启动会 (销售/售前/PM)
8、需求调研 (销售/售前/PM)
9、系统设计 (PM/研发人员)
10、系统构造 (研发人员)
11、系统测试 (研发人员)
12、系统部署 (PM/研发人员)
13、系统培训 (销售/售前/PM)
14、系统验收 (销售/售前/PM)
15、系统维护 (研发人员)
16、维护客户关系 (销售/售前/公司高层)
17、探索新需求 (销售/售前)

项目的成功在于:
1、公司管理层、销售人员在长期拜访过程中建立的卓有成效、良好的合作关系、个人关系。
2、销售人员、售前人员、PM在应标期所作的前期需求调研以及公司管理层、销售人员对客户方对项目的预期把握。
3、PM的管理、技术、业务能力。
4、研发人员所付出的努力和辛勤工作。
5、销售人员、售前人员、PM在项目实施过程中的通力配合。

项目角色的分工:
1、公司管理层主要负责项目的人力资源分配、项目成本预算、通过高层互访构筑一个良好的外部环境。
2、驻地销售人员从客户关系、挖掘需求、前期调研、项目过程中发挥着至关重要的作用。
3、售前人员则对系统前期需求调研、解决方案、需求调研发挥着不可替代的作用
4、PM从前期需求调研起一直到整个项目验收发挥着管理、督导作用

认识自己的不足:
1、软件工程只是软件整个生命周期的一部分,PM和研发人员并非项目的全部。
2、所有各个环节的工作都是不可替代的,每个角色都在极大范围发挥着自己的作用
3、沟通能力(内外、上下)是研发人员需要面临的最大课题

分享到:
评论

相关推荐

    软件项目管理傻瓜书——项目管理经典

    《软件项目管理傻瓜书——项目管理经典》是一本针对软件开发领域项目管理的入门读物,旨在以简单易懂的方式介绍项目管理的核心概念和实践技巧。这本书对于初入IT行业的项目经理或者对项目管理感兴趣的软件工程师来说...

    project案例项目管理实验报告——本科生

    在本报告中,我们将深入探讨“project案例项目管理实验报告——本科生”,这是一份由本科生根据个人实际实验经验编写的报告,旨在分享项目管理的知识和实践经验。这份报告可能涵盖了项目管理的基础理论、实践技巧...

    软件项目管理期末大作业——学生宿舍信息管理系统

    《软件项目管理期末大作业——学生宿舍信息管理系统》是一份以软件工程中的项目管理理论为基础,结合实际操作的课程作业。这份作业的核心是设计并实现一个用于管理学生宿舍信息的系统,旨在提升学校后勤部门对学生...

    《软件工程——理论与实践》(第二版)习题答案

    《软件工程——理论与实践》(第二版)作为高校及专业培训课程中的一门重要教材,其内容全面覆盖了软件开发的整个生命周期,包括需求分析、系统设计、编码实现、测试验证以及项目管理等关键环节。随着软件工程学科的...

    软件工程课件(详情:包含第四章——软件工程经济学).zip

    在本压缩包文件中,我们聚焦于“软件工程”这一学科,特别关注其第四章——“软件工程经济学”。软件工程是一门综合性的学科,它涵盖了软件开发的整个生命周期,包括需求分析、设计、编码、测试以及维护。而软件工程...

    软件工程——理论与实践 课后习题答案

    ### 软件工程——理论与实践 课后习题答案解析 #### 一、基础知识与概念 **软件工程的基本定义:** 软件工程是一门旨在系统地应用计算机科学原理、工程学原理,来规范地组织软件开发过程的学科。它的核心目标是...

    软件工程——实践者的研究方法

    《软件工程——实践者的研究方法》是一本深入探讨软件开发过程和管理的权威著作,由国际知名专家Roger S.Pressman撰写。Pressman博士在软件工程领域拥有丰富的理论与实践经验,他的著作涵盖了软件工程的各个方面,...

    新产品开发项目管理——项目管理概述

    《新产品开发项目管理——项目管理概述》 项目管理在当今商业环境中扮演着至关重要的角色,尤其是在新产品开发领域。本文将对项目管理进行简要概述,包括其起源、发展、核心知识领域以及相关的专业认证。 项目管理...

    软件工程课程设计——旅游订票管理系统

    总的来说,这个旅游订票管理系统涵盖了软件工程的整个生命周期,包括需求分析、设计、实现、测试和维护,对于初学者来说是一个很好的实践平台,有助于理解Web应用开发的全过程。通过这样的课程设计,学生能够将理论...

    广工软件工程课程设计——管理系统

    8. **项目管理**:在整个课程设计中,还需要应用项目管理知识,如时间管理、风险管理、团队协作等,以确保项目按时按质完成。 9. **版本控制**:在开发过程中,使用版本控制系统(如Git)可以有效地追踪代码的修改...

    软件工程 ————钱乐秋

    《软件工程——钱乐秋》是一份以PPT形式呈现的...通过学习《软件工程——钱乐秋》这份资料,你可以全面理解软件开发的全过程,掌握不同方法的优缺点,并学会如何在实际项目中灵活运用,从而成为一名合格的软件工程师。

    大易项目管理——第五届中国软件工程大会

    ### 大易项目管理在第五届中国软件工程大会中的应用与解析 #### 一、大会背景与嘉宾介绍 - **大会背景**:第五届中国软件工程大会(CCSE2008)是中国软件工程领域的重要学术与实践交流平台。此次会议旨在探讨最新...

    软件工程考试题(含答案).zip

    7. **软件维护**:理解软件维护的类型(改正性、适应性、完善性和预防性),以及维护在整个软件生命周期中的作用。 8. **软件质量**:学习软件质量保证和质量控制的概念,ISO 9000系列标准和CMMI(能力成熟度模型...

    软件工程——实践者的研究方法(原始版)

    - **第1章:产品** ——介绍了软件产品的定义、分类以及软件产品在整个软件开发生命周期中的重要性。 - **第2章:过程** ——探讨了软件开发过程中不同阶段的特点和目标,包括需求分析、设计、编码、测试和维护等。 ...

    软件工程与项目管理培训大纲

    软件工程与项目管理是软件行业中两个至关重要的领域,它们涵盖了软件生命周期中的多个关键环节,确保软件产品的高效开发、质量和按时交付。以下是对这些知识点的详细解释: 1. **商业目标决定软件开发之道**:这门...

Global site tag (gtag.js) - Google Analytics