软件工程之项目计划

项目管理者必须把工作分解开来并分配给团队成员,必须预见可能出现哪些问题,并且准备好相应的解决办法去应对这些问题。

项目计划是在项目开始时建立的,并且随着项目的进展更新,是用于说明工作如何开展,以及估计项目进度的。

项目计划发生在项目生命周期的以下三个阶段:1、投标建议书阶段。2、项目开始阶段。3、贯穿于项目过程中。

当你估计在软件项目上的工作量成本时,不能简单地用人员单位时间的工资乘以投入到项目的时间,你还必须考虑所有的组织日常开支(办公空间、管理等)。这些都应当是项目收入所承担的。通过计算这些日常开支,加上项目工程师的成本乘上一个系数(应急开支,覆盖额外的时间和成本),就是项目总的成本。

在计算软件开发项目总成本时,要使用以下三个主要参数:1、工作量成本(支付给软件工程师和管理人员的费用)。2、包括硬件维护和软件支持在内的硬件和软件费用。3、差旅费和培训费用。

计划应包括项目监控机制。项目管理者必须时刻追踪项目的进展,比较实际的进展和成本与原计划的进展和成本的不同,大部分的组织都有正式的监控机制,但从监控来说,一个好的项目经理应该能够从与员工的非正式交谈中对项目的情况建立起清晰的认识。非正式监控能够在困难出现时及时发现,从而预测到潜在的项目问题。

项目计划在开发过程中总是随着需求变更、技术问题和开发中所出的问题而改变。要保证项目计划是一份有用的文件,帮助员工理解要达到的目标和软件交付的时间。随着软件开发的进展,需要修改进度安排计划、成本估计以及风险估计。

如果使用敏捷方法,仍然需要项目启动计划。无论使用什么方法,公司仍然需要计划如何给项目分配资源。然而,这并不是一个详尽的计划,只需包含关于工作分解和项目日程这些必要的信息。在开发过程中,要为每个软件版本制定一个非正式的项目计划和工作量成本估计,应该让团队所有成员都参与到计划过程中来。

软件报价必须考虑方方面面的因素,如组织因素、经济和政治因素、商业上的因素等。

影响软件报价的因素有:合同条款、成本估算的不确定性、财务状况、市场机遇、需求易变性。

计划驱动的开发或者基于计划的开发,是一种给开发过程制订详细的计划的软件开发方法。首先是创建项目计划,项目计划完整地记录:要完成的工作,谁将执行此项工作开发进度安排、以及项目的成果是什么。管理者使用计划支持项目决策并将其作为衡量项目进展的方法。

敏捷开发包含一个不同的计划过程,其中决策被推迟。

项目计划最好的方法是将计划驱动和敏捷开发结合起来,其中的平衡取决于项目的类型和人员的技术水平等。

在计划驱动项目开发中,项目计划包括项目可用资源的分配、工作分解以及完成工作的进度安排。计划应该指出开发的项目和软件的风险以及用于风险管理的方法。

多数项目计划书包含:1、引言。2、项目组织。3、风险分析。4、硬件和软件资源需求。5、工作分解。6、项目进度安排。7、监控和报告机制。

项目计划补充包括:配置管理计划、不是计划、维护计划、质量计划、确认计划。

项目计划是一个迭代的过程,典型的项目计划工作流:识别约束、识别风险、定义里程碑和交付物、定义项目进度、进行工作、根据计划监控项目进展、启动风险缓解措施、重新制定项目计划。

项目进度安排是决定如何组织项目工作,将其分割成单独的一个个任务,并且何时以何种方式完成各项任务的过程。需要估算需要用于完成各个任务的时间、需要的成本以及完成这些既定任务的人员。还需估算完成每项任务所需要的硬件和软件资源。

项目进度安排过程活动包括:识别活动、识别活动依赖关系、估计活动所需的资源、为各个活动分配人员、创建项目甘特图。

项目进度安排可简单地用一个表表示。列出任务、估算工作量、工期、任务依赖关系。但这种表示方法很难发现不同活动之间的关系和依赖性。一些更容易阅读和理解的图形可视方法包括:1、基于日历时间的条状图。2、活动网格,表示构成项目的不同活动之间的依赖关系。

项目里程碑是一个项目活动可以预期的结果,到达一个里程碑就要把某些项目进展报告提交到管理层。在一个软件项目中,里程碑的出现应该是有规律的。可交付物则是交付到客户手中的工作产品。

敏捷计划游戏活动有:故事识别、初始估算、发布计划、迭代计划、任务计划。

估算技术有:1、基于经验的技术。2、算法成本建模。

d937fb43edb50c00c4775118748b712d.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值