`
duanfei
  • 浏览: 736357 次
  • 性别: 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人/天,当然天都是以工作日单位。通过这样来评估时间并通过项目验证基本上没有太大的误差,也就是说相当准确的。

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

分享到:
评论

相关推荐

    项目开发时间计划.pdf

    项目开发时间计划是确保软件开发项目按期完成的关键文档,它详细规划了各个阶段的任务、时间安排以及评估标准。在本项目中,开发团队需要遵循一套严谨的时间表和评分体系来确保项目的顺利进行。 首先,项目始于需求...

    软件开发和服务项目价格构成及评估方法.pdf

    软件开发和服务项目价格构成及评估方法 软件开发和服务项目价格构成及评估方法是中国软件行业协会发布的一种估算方法,该方法不是物价部门的定价,而是为软件开发价格、软件(系统)维护收费价格、系统集成价格提供...

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

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

    软件开发和服务项目价格构成及评估方法-中国软件行业协会.zip

    《软件开发和服务项目价格构成及评估方法》是中国软件行业协会发布的重要指导性文件,旨在为软件开发和服务项目的定价提供科学、公正的依据。该文档详细阐述了软件开发过程中的各项成本和价值因素,以及如何对这些...

    软件项目风险评估报告

    《软件项目风险评估报告》深入探讨了软件开发全过程中可能遭遇的风险,并提出了相应的应对策略。此报告指出,软件项目风险大致可分为软件管理风险和软件体系结构风险两大类。而如何有效识别、评估和管理这些风险,已...

    软件项目开发计划

    3. **项目开发总结报告**:项目结束后,会生成这份报告,对整个项目进行回顾,总结经验教训,评估项目成果,并提出改进意见。主要内容包括: - **项目概述**:简述项目的目标、范围和执行过程。 - **执行结果**:...

    项目软件开发价格估算

    2. **技术难度**:不同的技术架构、编程语言和开发平台会直接影响开发时间和成本。例如,复杂的算法设计、高性能系统优化或跨平台开发可能增加难度,从而提高成本。 3. **团队配置**:开发团队的规模、技能水平和...

    中国软件行业协会行规 软件开发和服务项目价格构成及评估方法.pdf

    "中国软件行业协会行规 软件开发和服务项目价格构成及评估方法.pdf" 中国软件行业协会发布了《软件开发和服务项目价格构成及评估方法》,该方法旨在为软件开发价格、软件(系统)维护收费价格、系统集成价格提供...

    IT项目建设开发文档模板.zip

    4. **项目考核**:评估项目绩效的文档,如项目状态报告、风险登记册、变更控制记录等,用于监控项目进度,识别潜在问题并采取纠正措施。 5. **项目流程**:项目管理流程可能涵盖质量管理、风险管理、沟通管理等多个...

    项目开发软件估算

    "项目开发软件估算"涉及到一系列技术和方法,确保项目预算的合理分配与控制。这不仅关乎到项目的成功执行,还直接影响公司的盈利状况和客户关系。 首先,我们需要理解"估算"这个标签所涵盖的内容。在软件工程领域,...

    项目开发计划书通用模板

    项目开发计划书是每个IT项目启动初期至关重要的文档,它为整个项目的实施提供了明确的指导和蓝图。这个通用模板旨在帮助项目经理和团队有效地规划、组织和执行项目,确保项目的顺利进行。以下是对这个主题的详细解释...

    软件开发项目监理规划.pdf

    项目进度是软件开发项目的时间安排,它规定了项目的开始和结束日期、项目的关键节点和里程碑等方面。项目资源是软件开发项目的人力、物力和财力等方面的资源配置。项目预算是软件开发项目的财务计划,它规定了项目的...

    项目开发的全套文档提纲doc

    项目开发计划是整个项目的时间线和路线图。它详细列出了项目的时间表、任务分配、关键里程碑、风险评估以及应对策略。一个合理的开发计划能够帮助项目团队把握开发进度,有效应对可能出现的问题,从而保证项目按时按...

    IT软件项目开发的具体实施方案.pdf

    在当前信息化时代背景下,IT软件项目开发已成为推动企业发展与创新的重要驱动力。为了确保软件项目能够高效、稳定地进行,制定一套具体而明确的实施方案至关重要。本文档详细解读了IT软件项目开发的具体实施方案,...

    软件项目开发的全套文档.zip

    "软件项目开发的全套文档.zip"包含了整个项目周期中可能涉及的所有关键文档,这些文档是保证项目顺利进行、沟通协调团队、控制质量、管理风险以及满足客户需求的基础。以下是这些文档通常涵盖的主要内容: 1. 项目...

    (完整版)软件项目开发之项目预算表.pdf

    根据提供的文件信息,“(完整版)软件项目开发之项目预算表.pdf”这份文件的标题和描述表明它的内容与软件项目开发相关,特别是项目预算表。文件中提供的标签仅为“软件”,暗示着文件内容仅涉及软件领域。而文件内容...

    电子产品开发项目管理

    进度评估关注项目是否按照预定的时间表推进,通过对比实际进度与计划进度,及时发现并解决延期问题。质量评估侧重于产品的功能、性能和可靠性,确保产品满足预设的质量标准。效果评估则在项目完成后进行,评估产品...

    项目开发计划excel模板

    项目开发计划是软件开发、工程实施或其他复杂任务管理中的核心文档,它定义了项目的各个阶段、任务、资源分配以及时间线。"项目开发计划excel模板"是一种常用的工具,用于帮助项目经理和团队有效地规划和跟踪项目...

Global site tag (gtag.js) - Google Analytics