`

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

 
阅读更多

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

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

无论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、沟通能力(内外、上下)是研发人员需要面临的最大课题

分享到:
评论

相关推荐

    基于软件生命周期的过程管理体系——第五届中国软件工程大会

    报告主题:基于软件生命周期的过程管理体系 嘉宾介绍:博士&MBA,副教授/硕导,信息系统管理师/系统分析师,信息监理师/软件评测师,ITIL Manager, ISO 27001主任审核员,ISO 20000主任审核员。 具有多年IT行业...

    《软件工程——原理、方法与应用》优秀PPT全套课件

    1、软件工程的内容与方法 2 2、软件生命周期和开发模型 2 3、面向对象的概念与模型 2 4、需求分析 2 (用户需求报告 需求规格说明书) 5、软件设计 2 6、软件实现 2 (概要设计说明书 软件详细设计说明书) ...

    软件工程 六份实验报告

    (3) 由指导老师指定或由学生自己选择一实验题目——软件工程项目。 (4) 安装、运行、熟悉Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如系统流程图、数据流图、E-R图等,完成选定题目需求...

    项目管理论文

    项目管理理论中关于软件项目外包采购管理的探讨 107 项目管理三角形 111 项目管理体系:战略好还要管理好 112 项目管理要突出解决好四个问题 113 项目管理业绩为上 115 项目管理应树立的理念 117 项目管理中...

    信息系统项目管理师 论文 信息系统项目管理师范文

    项目管理系列之进度和成本管理 148 IT业项目管理与人才环境 151 论项目管理中人的管理 154 如何组织软件开发团队 156 如何组织一个高效的开发团队 158 软件项目团队建设的“三个中心” 160 团队管理101招 161 项目...

    信息系统项目管理师论文指南加范文30篇

    项目管理理论中关于软件项目外包采购管理的探讨 111 项目管理三角形 114 项目管理体系:战略好还要管理好 116 项目管理要突出解决好四个问题 116 项目管理业绩为上 118 项目管理应树立的理念 120 项目管理中问题与...

    软件项目管理师大全(大纲+论文格式+经典案例)

    项目管理系列之进度和成本管理 148 IT业项目管理与人才环境 151 论项目管理中人的管理 154 如何组织软件开发团队 156 如何组织一个高效的开发团队 158 软件项目团队建设的“三个中心” 160 团队管理101招 161 项目...

    软件工程之专题七:软件工程专题

    软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件成本。 软件工程是1968年在德国的NATO会议上提出的,希望用工程化...

    专题七:软件工程专题

    软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件成本。 软件工程是1968年在德国的NATO会议上提出的,希望用工程化...

    项目管理修炼之道(带详细目录)

    作者从多年的一线工作经验中萃取出精华,以深入浅出的方式展现给读者,即使已经有了这么多年的项目和工程管理经验,还是可以在书中发现新东西。项目管理对于项目成败至关重要,项目经理往往面临着巨大的压力和...

    软件工程-理论与实践(许家珆)习题答案

    需求分析是当前软件工程中的关键问题,需求分析阶段的任务是:在可行性分析的基础上,进一步了解、确定用户需求。准确地回答 “系统必须做什么?” 的问题。获得需求规格说 明书。还涉及到软件系统的目标、软件系统...

    Rational 新手入门 doc

    今日的工程团队——无论他们是电子、化工、机械、软件或其他技术领域的专门团队——都比以往更加需要在项目生命周期中管理需求、变更、版本、测试,以及其他任务。您需要最好的产品来帮助您自动化这些管理任务及交付...

    Enterprise Architect 8.0

    生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户...

    利用基于RUP的方法开发数据仓库——第1部分:初始阶段

    火龙果软件工程技术中心本文来自于RationalEdge:这个分为两部分的系列文章概述了如何将基于IBMRational统一过程(RUP)的方法用到数据仓库(datawarehouse,DW)项目中,这些项目可以在遇到最终用户的需求变更时,...

    BIM内部培训资料.pdf

    建筑结构系列设计软件已安装在该实验室中,初步满足土木工程学院"房 屋建筑设计方向"毕业设计改革试点工作的要求。 建立适应BIM教学的软硬件设施。针对建设投入高、资金不足的现状,为教学实 验规划了以点带面的...

    Java SE实践教程 源代码 下载

    第13章 让我们更专业——软件工程的基本概念 351 13.1 讲解 352 13.1.1 软件工程的基本概念 352 13.1.2 版本控制系统 356 13.1.3 统一建模语言 359 13.2 练习 360 13.2.1 建立CVS的使用环境和基本操作 360 ...

    计算机二级公共基础知识

    由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此,为了表示存放在计算机存储空间中的各数据元素之间的逻辑关系(即前后件关系),在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各...

    Java SE实践教程 pdf格式电子书 下载(一) 更新

    第13章 让我们更专业——软件工程的基本概念 351 13.1 讲解 352 13.1.1 软件工程的基本概念 352 13.1.2 版本控制系统 356 13.1.3 统一建模语言 359 13.2 练习 360 13.2.1 建立CVS的使用环境和基本操作 360 ...

Global site tag (gtag.js) - Google Analytics