独孤木专栏:报价阶段预估项目时程与成本密技

2024-01-01 13:32

本文主要是介绍独孤木专栏:报价阶段预估项目时程与成本密技,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

独孤木专栏报价阶段预估项目时程与成本密技

关于如何预估软件项目的时程与成本,比起许多做研究的人来说,我应该可以算得上是个权威。因为我曾经看过业务人员如何进行报价,也曾经在我的手上,估计出不少项目的时程。许多提供各式各样数学模型的人,从来没有实际地做过任何与报价有关的工作。
对于一个没有经验的人来说,项目的成本,大概可以用这样的一句话来表示:
       项目的成本 = 客户打算花在这个案子上的预算

当然,项目的时程就复杂的多了,否则怎幺会有办法估计出绝大多数都会落后的时程呢?所以这需要非常繁复的计算。原则上,需要等到项目的成本经过上述公式估计出来以后,再透过详细的分析与计算,才可以估算出正确的时程。这种繁复的程序,经过最佳化之后,可以透过下列的方法计算出来:
       项目所需耗费的人月 = 项目的成本 / 每个人月的平均成本
       项目的时程 = 项目所需耗费的人月 / 要排在这个项目里的人头数量

当然,对于一个专家来说,这简直是太过低估这项工作的困难程度,也忽略了软件工程学中,针对这个问题所写出数以万计的论文。根据我非凡的智力以及超高的经验值所得到的结论,我觉得预估项目的预算与时程最少还包含下面几项困难度超高的工作项目:
       在客户的部门中,建立良好的内线,以掌握客户的预算以及实际竞争厂商的报价
       依据实际竞争厂商的报价,调整报价或是替内线建立一套为何要把项目给我们时,可以在内部自圆其说的说辞

推荐适合的陪榜厂商,以及建议适当的规格标以进行绑标,其实是在争取项目进来之前就应该要做的功课。在通过资格审查之前,就应该在客户的部门中,建立起适当的内线;不管是透过同学的同学,朋友的朋友,还是透过酒店小姐的帮忙,都得要与承办人员或是客户部门具有影响力的主管建立起一种休戚与共的关系。

然而在通过资格审查之后,业务人员最重要的工作,就是要帮辛辛苦苦建立起来的内线,准备一套说辞,以证明把项目交给我们来做,是最合理的解释。这件事实在是太重要了,所以在此我大概列举几个常用的思考方向:

       首先是要确定,要怎幺样导引客户的想法。当你具有合约总价上的优势时,就建议客户从成本的观念来考量;如果你的金额比竞争对手高时,你可以先把项目的单价降低,然后把维护部分的成本提高,接着在合约里面藏着一些陷阱,让客户一定要买你的维护服务,接着再建议客户从成本的观念来考量;或是把维护合约的成本降得非常非常低,建议客户从总持有成本的观念来思考,然后在合约中暗藏几个陷阱,让维护合约适用的范围变得非常非常小,以降低会受到的伤害。

       当你的客户拥有非常精明的老板,以至于你根本不敢在金额方面玩花样时,或是当金额上可以做的手脚都做完了,总价还是高人一等时,这时候应该强调你的科技、品质、相关领域的经验与知识…任何你觉得可以赢过竞争厂商的地方。

       如果你在金额上毫无竞争力,各个领域又与竞争厂商没有办法相比时,这时候整个说帖的重心,则在于诉诸形而上的东西,例如我们比较用心,我们比较脚踏实地、我们拥有比较高的服务热忱…这种没有办法评量的东西。

       如果你在导引客户想法的部分失败的话,最后一招就是散布不实的谣言,这时候的重点,就从如何引导客户的想法,转而变成要怎幺样才能把客户骗死。几个比较常见的说法是,听说XX公司目前面临很严重的财务危机,公司可能会面临倒闭、听说XX公司目前人力资源严重不足,所有的人手都被调去支持更重要的案子、听说XX公司先前做过的OO项目,速度超级慢、听说先前做过的OO项目,delay了快要两年,到现在还没有结案…

当你绞尽脑汁再也想不出什幺说帖来的时候,这个时候,就需要比较建设性的方法,例如下面的做法:
白烂公司想要建立一个Enterprise Portal,经过了漫长的资格审查,目前只剩下两家厂商,目前正在进行商议价格的阶段。本田与威尔刚好是分属两家不同公司的业务员,只是白烂公司不知道的是,本田的高中同学,刚好是威尔的大学同学。在双方共同朋友的签线之下,本田安排了一个秘密的会面。

本田:听说你们正在标白烂公司的Enterprise Portal。
威尔:嗯哼。
本田:我知道你们最少已经花了三十万去巴结他们课长,老实说,我们也花了五十万在他们部经理上。不过我知道我们的报价会比你高,我们技术能力又比你们差…
威尔:所以呢?我们会得标啊。
本田:我知道他们的预算是一千五百万,他们现在收了我们的钱,却想玩两手策略,把总价压下去;他们一方面&

这篇关于独孤木专栏:报价阶段预估项目时程与成本密技的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/559396

相关文章

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ