`
clamp
  • 浏览: 93784 次
社区版块
存档分类
最新评论

项目后期的工作量估算(兼谈后期需求控制)

阅读更多
通常一个项目都会有某个里程碑代表项目告一段落,可能是商务到款/初验/上线/专家评审会/……等等。
然而在这个节点之后,还有多少工作量呢?
有些项目可能一点工作量都没有,有些项目的工作量可能极大,应该如何界定和估算项目后期的工作量呢?

关键在于评估当前版本对用户需求的满足程度,假设有若干个“用户”“接触”过这个系统
用户类型:用户方领导、用户方的IT人员、用户方业务代表、该系统的正式用户、不知道从哪里找来的“专家”
用户个性:负责、应付、挑剔、糨糊
接触类型:看、简单试用、测试、正式使用。
接触次数和时间:短时间的频繁接触、长时间的非频繁接触、长时间的频繁接触






分享到:
评论
11 楼 clamp 2006-11-03  
上面最后一句话的前提是:商务上该项目有继续维护的价值。
10 楼 clamp 2006-11-03  
在业务架构和技术架构稳定的前提下,后期项目控制的关键在于如何让项目组成员(往往人数较少、能力较弱)比较好的理解现有的业务架构和技术架构,以及如何比较好的遵循现有测试和发布过程。

如果是从项目实施阶段一直延续下来的人员,即使能力较弱,也可以较好的控制,但是如果是新进人员,无论能力强弱,也很难很好的控制。

如果一个项目的后期维护人员变动比较频繁,那么有必要在适当的时机投入人力对其进行重构。
9 楼 clamp 2006-11-03  
假设业务架构和技术架构已经建立并相对稳定,在这种意义上的“后期”,那么其工作量主要取决于后期需求管理和控制的水平,以及版本测试和发布的流程。版本混乱、缺乏比较完整的测试和发布流程,都会引起工作量的大幅度上升。
以我们目前的过程和控制力度,后期工作量在5%-20%之间。

如果业务架构或技术架构仍未稳定,那么即使进行了商务上的初验,也不能认为进入后期,其工作量估算仍然应当按照中期工作量估算模式来进行。



8 楼 clamp 2006-11-02  
在这一点上,我对XP的某些实践持保留态度

1、重构的成本并不是零,通常情况下重构对客户来说是效果不可见而工作量可见的,必然会影响对客户交付物的效果,需要仔细的计划重构的时间进度。
2、很多情况下,重构之后原有系统的架构趋于复杂化,导致新的变化必须要考虑对原有架构的影响。
例如原来有A1、A2、3三个类,从中抽取出比较类似的功能作为基类A,A1、A2、A3继承。今后新增内容就一定要考虑是变动A,还是新增A4,变动A是否对A1、A2、A3产生影响等等。

以我目前所接触的程序员群体来说,如果这两点都能很好的做到,那么我认为这个程序员最起码值10000以上的月薪。但是这样的人往往不适合也不愿意待在一个后期项目中。

而如果我用月薪5000以下的程序员,那么就必须要控制任何会引起较大规模重构的需求。

7 楼 clamp 2006-10-31  
后期和中期的界限在于:架构不再改动,架构包括技术架构和业务架构

基于以下考虑:
1、一个稳定的业务架构和技术架构有利于保持概念的稳定性,有利于和用户的沟通,用户在长期的使用过程中也比较容易接受架构所蕴含的一些概念。也有利于维护、支持人员的工作。
2、到了后期一般团队会有所收缩,而抽出的往往是骨干,留下的人无论能力和精力都不足以保证较大规模重构的有效性。

因此,判断是否进入了后期,首先要判断的是业务架构和技术架构的稳定性。
6 楼 clamp 2006-10-31  
对于这些要求我的评估是这样的
1、当场就拒掉了
2、岔开了话题,未写入意见列表,B事后也不会来关心这件事情
3、C的要求呢倒是我们一个隐含的问题,因为这个系统赶的比较急,所以各个模块预留的日志接口没实现几个,这部分倒是要补的,毕竟对于以后的维护是很有好处的。不过公开就不必了。

该还的总是要还的,不该还的就要坚决拒掉,这是我的一贯的原则
5 楼 clamp 2006-10-31  
今天的一个项目验收会上就碰到了类似的问题:
1、与会人员A要求查询结果可以导出为pdf(已经提供了导出到excel)。理由是pdf不能改,excel可以改。
2、与会人员B要求某个查询条件复杂化。
3、与会人员C要求所有的操作都得有日志记录,并且要公开。
但是所有的A/B/C都不会来使用这个系统……
4 楼 clamp 2006-10-30  
虽然是最终用户,但是由于利益冲突关系,故意挑剔,不想使用这套系统,出一些似是而非的难题。

比如手头有很多老的数据是用excel维护的,不愿意手工录入,要求提供数据倒换功能。
或者要求减少系统中的约束条件,从而削弱系统的管理意图。
包括把字段从必填改为选填、流程的时间限制放宽等

这种情况就要具体情况具体分析了,很考验项目经理谈判的功力。
3 楼 clamp 2006-10-30  
另外一种很忌讳的情况是乱比较,比如拿B/S和C/S比较,从而提出一堆要求。

除非技术框架已经支持,否则这种情况也应当拒绝。
2 楼 clamp 2006-10-30  
让我非常头痛的是所谓的“专家测试”,这种情况下一般对功能的完备性要求很高,但是对业务逻辑却测的很少,结果往往是提了很多纯技术性要求,但无法反映真实的业务需求,虽然投入了大量的工作量实际效果却不好。

这是我非常忌讳的一种情况,除非有充足的商务上的理由,否则我会尽量避免。
1 楼 clamp 2006-10-30  
一般而言,越是正式用户、接触的越深入、接触时间越长越频繁,意味着系统越满足用户需求,然而这里存在着“物极必反”的现象,当满足程度极高的时候,用户会产生更高层次的需求或者是新的业务范围,从而大大超出原有项目范围,带来极大的工作量,所以要十分小心的识别这种情况,果断加以控制。

以下几种要求都是可能的征兆:
1、增加用户方也不能完全说清楚业务含义的字段。往往意味着新的业务范围
2、对报表的灵活性要求大幅度增加。往往会迈向商务智能分析或数据仓库。
3、增加用户管理的层级。往往意味着系统推广。
……

相关推荐

    项目估算的内容和具体实施

    - 规模和工作量估算:基于历史数据、类似项目的经验以及团队成员的技能,对每个子任务的工作量进行估算,最终汇总得出整个项目的工作量。 - 项目整体开发工作量估计:结合团队效率、工作效率和预期的生产力,对...

    软件开发项目工作量及报价模板

    工作量估算通常是基于以往经验、项目复杂度、团队技能和任务分解等多个因素。以下是一些估算工作量的关键步骤和考虑点: 1. **需求分析**:这是项目初期阶段,需要详细理解客户的需求,将其转化为功能规格或用户...

    项目名称项目估算报告(人日估算)doc文档合集整理.zip

    3. **编码与实现**:编程工作量的估算需要考虑区块链平台的选择(如以太坊、Hyperledger Fabric等)、智能合约的编写、以及与现有系统的集成。此外,安全编码和代码审查也是重要环节,需要合理分配人日。 4. **测试...

    软件估算软件估算软件估算

    "软件估算"这一主题涵盖了许多方面,包括需求分析、工作量评估、时间预测、风险管理和团队能力评估等。以下是关于软件估算的一些核心知识点: 1. **需求分析**:在进行软件估算之前,首先需要对项目的需求有深入的...

    软件项目管理CH软件工作量估计PPT学习教案.pptx

    《软件项目管理CH软件工作量估计》PPT...综上所述,软件工作量估计是项目成功的关键,涉及到规模度量、成本估算、预算制定和控制等多个方面。准确的估计有助于确保项目在预算内按时完成,降低风险,提高项目成功率。

    工作量统计分析05191

    在IT项目管理中,工作量统计分析是至关重要的,它能帮助团队准确估算项目成本、时间安排和资源分配。从提供的文件信息来看,这个项目涵盖了软件开发的多个阶段,包括需求分析、评审、产品改进、测试、评审、进度计划...

    pmo项目管理质量调查问卷表

    例如,项目早期的工作量估算不准确,有工作任务漏估;项目中用户提出的变更太频繁,导致项目过程不受控,增加工作量等。 项目风险和问题管理 项目风险和问题管理是项目管理的重要方面。然而,只有100%的受访者将...

    项目开发进度控制

    需求分析阶段的不足,如关键需求的忽视,或是后期随意添加功能,都会造成进度混乱,增加无谓的工作量,模糊项目目标。 再者,进度控制的不一致也是问题。项目初期过于宽松,可能导致后期发现时间紧迫,进度滞后。而...

    软件开发项目成本控制的几点思考

    ### 软件开发项目成本控制的关键因素及策略 #### 一、引言 软件开发项目的成功与否,很大程度上取决于其成本控制是否...企业应该根据自身的实际情况,采取合适的成本控制策略,确保项目能够按时、按质、按量完成。

    软件工程实践者的研究方法讲义_第二十章软件项目估算.pptx

    此外,使用经验估算模型可以提高估算的精确性,例如,通过历史项目的度量数据来预测新项目的工作量和时间。 总的来说,软件项目估算是一个复杂的过程,需要综合各种信息,结合艺术与科学,以最大程度地降低不确定性...

    浅谈软件项目管理

    - **工作量估算**:可以通过功能模块分解、历史数据或专家经验等方式来进行。例如,通过将软件项目分解为多个子任务,再根据每个子任务的工作量来估算整体项目的工作量。 - **进度计划**:常用的工具有甘特图和工程...

    浅谈房地产开发项目的成本控制管理.doc

    同时,实施限额设计,根据项目预算对设计内容进行量化控制,确保设计在满足功能需求的同时,实现成本节约。通过鼓励设计人员创新和使用新材料、新工艺,可以在保证建筑品质的同时降低成本。 3. 施工阶段的成本控制 ...

    项目管理____第二章.pptx

    这种估算不仅量化了项目的工作量,而且在整个软件生存周期中持续进行,允许随着项目的进展进行调整和控制。 总的来说,项目管理中的成本估算是一项复杂且至关重要的任务,需要综合考虑多种因素,并通过持续的跟踪和...

    ”软件项目管理在线学习网站“成本估算案例分析.docx

    用例点法是一种基于功能规模的估算方法,它通过分析项目的用例模型来预测工作量。在这个过程中: - 首先,确定项目中的角色(Actor)和用例(Use Case),并依据其复杂度级别分配权值。 - 然后,计算未调整的角色...

    5组-工作量统计3

    工作量估算和进度管理是项目管理的核心。李博远负责工作量估算,这涉及到预测完成特定任务所需的时间和资源,以规划项目进度。尹永琪则负责工作量进度的跟踪,确保团队按照计划推进。同时,风险管理由黄一鸣负责,这...

    实用软件项目管理(指导软件项目的评估、需求收集和变更管理的书)

    工作量估算可以采用历史数据、专家判断或者类比估算等方法,但需注意其不确定性,并定期进行调整。 设定项目进度表则是将计划转化为实际操作的过程。Gantt图是一种常用的工具,它可以帮助可视化项目任务、依赖关系...

    项目管理需求文档评审实例

    4. **估算工作量和时间表**:基于需求,预估项目的工作量,制定合理的时间表和里程碑。 5. **确定优先级**:对需求进行排序,区分哪些是必须的,哪些是可选的,以便在资源有限的情况下做出决策。 6. **风险管理**...

    软件开发费用计算方法.doc

    4. **工作量估算方法**:介绍如何估算不同阶段的工作量,以确定所需的人力资源和时间。 4.1 **开发阶段工作量估算**:基于功能点分析、代码行数或其他指标来预估开发工作量。 4.2 **实施阶段工作量估算**:考虑...

    软件开发项目概算指南

    - **最终合同金额确定**:结合各项费用和工作量估算结果确定最终的合同金额。 - **付款方式**:约定项目的付款条件和时间表。 - **评估机构**:指定第三方评估机构对项目进行独立评估,确保公正性和透明度。 #### ...

    软件工程实践中的项目计划与进度控制1.pptx

    - **工作量估算:** 对每个任务单元所需的时间和资源进行估算,这是制定项目计划的基础。 **甘特图应用:** - 甘特图是一种可视化工具,用于展示项目任务的时间安排与进度,有助于团队成员理解和跟踪项目的进展...

Global site tag (gtag.js) - Google Analytics