`
duanfei
  • 浏览: 720082 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

(转)如何评估项目的开发时间

 
阅读更多

 在项目开发中如何进行时间评估,是一件很难同时又很重要的事情。一定即做到准确客观又做到有理有据。通常领导希望评估的时间越短越好,而对开发人员来说时间越长越好,这似乎是矛盾的,但站在不同的利场又都有道理可讲。如何进行项目时间评估是非常考验一个项目经理的工作能力。

       以前工作基本上一直在做项目,在实际工作经验中对项目时间评估有一些自己的总结。当收到市场明确项目意向后,首先会确定一个有多年项目经验的PM并跟甲方接口人进行对接,如果条件允许乙方项目经理会进入甲方公司现场跟接口人详细沟通项目情况,经过多次沟通和需求确认最终达成两个意向:一是软件规格说明书和项目DEMO。这是非常重要的,软件规则说明书和DEOM最终都要经过甲方接口人确认并需要签字。这些要做为附件并做为合同的一部分,因此以后验收要用到。

       关于规格说明书的内容通常包括:项目建设背景,功能需求(前台和后台所有功能点)、数据结构、接口相关、UI相关,架构相关,环境相关(软件环境和语言环境),服务器相关、安全性上的考虑、性能上的考虑和部署相关考虑等等,每一项都要非常细致,精确到最小颗粒。这些都是项目评估的重要参考参考依据。

      还有就是DEOM,这也是前期跟客户确认的一个非常重要东西。文档虽然可以把所有功能需求都考虑到,但不直观,通过DEMO制作,把项目的前台,后台需求都可视化的展现在客户眼前,非常直观,非常清晰,一目了然,特别是UI和界面非常容易就能确定。当然规格说明书和DEMO是一个整体,文档上的内容都要按照DEMO来写。也就是说跟甲方接口人确认以DEMO为主,文档为铺。

      当软件规则说明书和DEMO都跟客户确认清晰后意味着软件需求分析阶段已经完成。阶下来要做的就是制定开发里程碑和时间评估,前期需求采集详细与否直接关系到此阶段的功能点评估。时间评估主要通过以下几个方面来考虑,采集需求(已完成),需求分析(开发和测试人员了解需求),系统架构设计,环境搭建(软件环境和硬件环境),UI设计与切图(还包括跟甲方再次确认),数据库设计,代码编写,测试相关(测试与问题修改)、部署相关(测试版本部署和正式环境部署),文档编写(概要设计、详细设计、数据库设计手册、使用手册等)等,通过这些惟独对软件进行时间评估。

      如何进行时间评估?通过多个项目经验我是这样做的:按上面的提到各个点我会评估出三个时间:最理想状态下项目完成时间,正常情况下的项目完成时间,最慢的情况下项目完成时间。同时也会找一个或两个相关的开发人员同样评估出这样的三个完成时间。我会把几种时间汇总到一起,例如我评估的三个时间分别为T1,T2,T3其它开发人员假设一个评估的时间为T01,T02,T03,我会把这6组数据累加到一起同时除以6即(T1+T2+T3+T01+T02+T03)/6求出平均时间,但求出这个平均时间还是不够的,还要加上一个风险控制时间,假设平将时间为60天,风险控制时间=60*10%,10%是自己通过做很多项目得出来的一个权重值。所以总的项目时间为 60+10 =70天,即70人/天,当然天都是以工作日单位。通过这样来评估时间并通过项目验证基本上没有太大的误差,也就是说相当准确的。

      时间评估完成了,如何能保证在规定的时间内完成工作任务?这就是体现了项目经理的控制能力,控制包括:时间控制,质量控制,成本控制和沟通协调等方面。这时对项目经理的要求是非常高的,做项目我的习惯一般是前期要紧张起来,特别是时间上要一定要控制非常严格,规定什么时候完成的任务一定要在规定的时间内完成,完成不仅仅是代码开发完成,还要包括单元测试以及对功能需求的回顾,最终都没有问题了这才能叫做完成。每一个功能或者模块都这样去做,到后期的测试是很有利的。如是前期控制的好的在中期可以把节奏稍微调整一下,让项目成员可以稍微的松口气。

分享到:
评论

相关推荐

    项目开发计划时间表仅作参考

    项目开发计划时间表仅作参考,包括各个时间段,人员分配

    工作模板-项目跟进-时间评估

    一个自制的关于开发中项目管理的进度模板,可用于项目评估,进度跟进

    项目开发计划书-模板.doc

    编写项目开发计划书的目的是为了提供一个清晰的项目指南,确保项目团队、项目利益相关者和其他利益相关方对项目的目标、范围、时间表和资源分配有共同的理解。以下是一些编写项目开发计划书的主要目的: 1. **明确...

    需求评估时间报告

    最近开发的新需求中要开发,项目经理要求需求确认时间。

    设计和开发项目计划书

    设计和开发项目计划书设计和开发项目计划书 编号QP7.3-1 编制: 日期: 序号: 项目名称 型号规格 经费预算 起止日期 设计开发人员 相应职责 设计开发人员 职责 结构设计 负责样品装配 产品认证 负责样品测试 检验...

    项目、软件开发计划模板

    4.2.4 项目时间表 3 4.2.5 项目资源分配 3 4.2.6 预算 3 4.3 迭代计划 3 4.4 项目监测与控制 3 4.4.1 需求管理计划 3 4.4.2 进度控制计划 3 4.4.3 预算控制计划 3 4.4.4 质量控制计划 3 4.4.5 报告计划 3 4.4.6 评测...

    DataScienceProject:这个存储库包括我为 NIST 的数据科学评估项目开发的应用程序

    这个存储库包括我为 NIST 的数据科学评估项目开发的应用程序。 TrafficVolumePrediction_0.5 - 该项目使用 openforecast 库运行一个简单的交通量预测任务。 TrafficVolumePrediction.docx - 此文件包含运行 ...

    软件项目管理启动-软件项目管理

    项目立项:基于以上分析,编制正式的项目提案,包括项目范围、时间计划、预算、风险评估等内容,最终提交给公司高层审核。 以上步骤是软件项目管理启动的核心内容,正确执行启动阶段的目标是确保在项目的后续阶段,...

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

    对“项目时间管理”的认识和体会--“赶工和快速跟进”在工作中的运用 137 工程项目成本/进度综合控制方法及应用 138 软件开发项目进度控制浅谈 141 项目的生命周期 145 项目管理过程之进度控制 147 项目管理系列之...

    【创新创业材料】商品住宅开发项目可行性研究报告.zip

    它详尽地阐述了一个商品住宅开发项目的各个方面,包括市场分析、项目定位、风险评估、财务预测以及项目实施的步骤等关键要素。报告的目的是为潜在的创业者提供一个实际可行的业务蓝图,帮助他们理解进入房地产市场的...

    Head First软件开发.pdf

    学习Mary如何满足她的客户的真实用户故事,通过测试驱动开发去避免不可见的软件灾难,通过跟踪burn-down率保持你的项目进度,通过开发速度弄清你的团队的生产率并以此进行评估。掌握经验丰富的软件开发人员的技术和...

    论文研究 - 在项目评估中建模过时风险和税收

    本文的目的是开发一种项目评估模型,明确考虑税收和过时风险的综合影响。 在建模过程中,假设项目的税前净经营现金流遵循趋势参数下降的几何布朗运动。 过时风险是通过泊松跳跃引入的。 然后分别评估通过折旧对税收...

    通用电子PLM项目建设方案建议书

    项目管理从实际产品开发才开始介入,前期只是辅助介入(如评估大概的时间周期),导致项目整体时间不受控,影响后续工作,同时缺乏对项目方案质量的把控,往往会影响最终交付。 2. 计划编制:缺乏信息化的编制手段,...

    IT工程实践项目立项报告范文

    卓越实验室”,开展IT工程实践项目而编写立项报告,特别针对IT工程实践、实训类项目,主要包括项目的提出、开发团队的组成、项目计划时间、项目预计支出和项目的风险评估、规避等进行深入阐述。

    软件项目进度表:协调与并行提高工作质量

    完成关键路径上所有任务时间的总和,就是项目开发所需要的最短时间。  ②用统计模型估算开发每个子任务需要的工作量和时间。  ③计算各子任务的最早启动时间和最迟启动时间,即确定启动子任务的时间窗口边界。  ...

    PHP源码终极工程项目管理和CRM系统PHP源码+带扩展插件包

    您可以在一个地方轻松管理您的项目、客户和团队。它包括有效管理业务所需的一切。 我们构建了如此美观、用户友好、易于使用且灵活的软件!您可以下载完整的源代码并将其安装在您的服务器中。 项目 添加无限的项目和...

    【创新创业材料】房地产开发综合公寓建设项目-可行性分析报告.zip

    此外,报告还包含了营销策略,运营管理,以及项目实施的时间表和阶段性目标。整个文档结构清晰,内容详实,不仅体现了作者对房地产市场的深刻理解和精准分析,也展示了其创新思维和创业精神。这份报告为潜在的投资者...

    基于STM32设计的健康监测智能手环.zip(系统源码、答辩PPT、演示视频、伦纹)(毕设/大创/竞赛/立项/项目开发)

    【博文详解链接:...皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中

    项目管理的理念、思想、知道

    与CPM不同的是,PERT中作业时间是不确定的,是用概率的方法进行估计的估算值,另外它也并不十分关心项目费用和成本,重点在于时间控制,被主要应用于含有大量不确定因素的大规模开发研究项目。 随后两者有发展一致...

    IT项目管理那些事儿

    第4章 软件外包项目的项目管理和快速开发 第二篇 组织篇 第5章 IT企业PMO工作实践 第6章 小型软件企业CMMI评估实战 第7章 项目管理体系之形成与演变 第三篇 支持篇 第8章 IT项目经理的修炼 第9章 一家互联网公司的...

Global site tag (gtag.js) - Google Analytics