10

我将向稍微不懂技术的观众演示我的代码,我需要向他们展示我在项目中获得的内容(大约 15K 行代码)。我试图让他们相信我已经花时间在这个项目上并且它处于良好状态。

这些人计划在这个产品上投资。因此,我应该让他们相信这个应用程序值得他们花费的价格,并证明我花费的时间是合理的,其次他们应该看到这是需要时间的,我知道我在做什么(基本上我需要赢他们的信任)。

  • 除了“代码行”之外,我还可以使用哪些指标?(也许是评论行?
  • 从 .NET 项目生成报告的最佳工具(最好是免费的)是什么?

更新 :

提供“项目成本 - cocomo”的一种方法也很酷,就像这样:

在此处输入图像描述

发现: http ://www.cms4site.ru/utility.php?utility=cocomoii将帮助您计算项目的估计成本。

4

11 回答 11

8

如果他们不是技术性的,那没关系。这就像试图向那些不了解汽车和自行车的人出售高端自行车一样。15k 行代码对他们来说并不重要,而 300k 行代码则无关紧要。

您需要找到除实际代码之外的其他内容来让他们赞叹不已。

您能否编写一些演示代码并告诉他们使用您的代码构建类似应用程序需要多短的时间?就像“如果你使用我的代码,你可以在 15 分钟内构建这个多媒体应用程序,而无需编写超过几行代码”。非技术人员通常喜欢节省时间和金钱。

这可能取决于他们在非技术部门的“轻微”程度。

于 2008-12-26T22:45:56.423 回答
6

投资者只关心钱。投资者从退出开始,然后向后工作。知道了这一点,就可以根据他们在投资中获得的回报来推销你的项目。

关键点包括:

  • 你的专长: 你知道你想卖的市场吗?您是否以某种方式利用您的专业知识使该项目成为现实?
  • 风险: 使用现有的代码库可以降低时间和金钱方面的风险。他们可能会进行技术尽职调查以验证您的声明,所以在这里说实话。
  • 上市时间: 拥有一个代码库将缩短他们的上市时间,这可能很重要。
  • 愿景: 他们需要知道您的产品有未来。这是让他们兴奋的机会!

投资是关于未来的,而不是过去的,所以要明白你需要实现你所承诺的。你走到现在的道路可能很有趣,但在很大程度上与投资者无关。我想说的是出售愿景,而不是你现在或你曾经去过的地方。

祝你好运,希望你得到你需要的!

于 2008-12-27T01:16:30.987 回答
3

从您的问题中我不清楚您是在谈论会购买使用您的产品还是拥有您的产品的人。

无论哪种情况,问问自己这些问题:

  • “从我的用户的角度来看,该产品为我的用户解决了哪些问题?”
  • “这个产品让用户做什么,他们已经想做,但又离不开它?”
  • “这个产品让用户做什么,他们已经想做,但没有它就不能那么容易做?”

功能无关紧要。菜单和对话框无关紧要(除非它们需要解释,在这种情况下它们在负面意义上很重要)。

如果您想要产品(一个实例)的潜在买家感兴趣的数字,请谈谈买家可以通过使用您的产品节省多少时间或金钱。

如果您想要对您的公司或产品股票的潜在买家感兴趣的数字,请从市场规模、您如何分析市场需求以及任何投资的投资回报率等方面进行讨论。

于 2008-12-26T23:39:05.863 回答
3

我已经成功地以幻灯片形式向潜在客户展示了我们的自动化构建周期。我带他们参观了我们的“生产线”,就像参观工厂一样,展示了覆盖报告的漂亮彩色条、历史代码行的向上倾斜行、每个模块代码行细分的饼图​​。

然后我对实际建筑物周围的所有东西都做了同样的事情。所以有一个他们参与的需求管道,以及一个他们再次参与的测试/验证周期。

这对他们可能没有任何意义,但它向他们表明您可以控制您的流程,并控制交付的最终产品的质量。

请注意,尽管人们可能不是技术人员,但请尽量诚实。一旦他们在你的故事中发现一个小小的谎言,你就迷路了。很有可能后面有一个技术人员可以提出一个让你的纸牌屋倒塌的问题。

祝销售愉快!

于 2008-12-27T00:02:33.947 回答
2

“好代码”无关紧要,除非你展示了它的中长期优势——增强的灵活性、简单性,在增加敏捷性的同时节省客户的时间/金钱。

于 2008-12-26T22:48:28.633 回答
2

我认为向任何观众解释代码的更复杂的方面和投入其中的工作将有助于展示一个项目投入了多少工作和努力。

花在编码上的时间可能是一个很好的衡量标准。

于 2008-12-26T22:50:25.650 回答
2

谈谈特点。解释你有什么工作或几乎工作。从他们感兴趣的东西开始。

如果可以的话,试着向他们展示他们关心的视觉效果。我认为在板上涂鸦几分钟比显示代码行更好。

于 2008-12-26T22:51:52.763 回答
2

唯一可能对买家(尤其是非技术买家)重要的是功能。我会专注于销售这些功能。您可能会考虑讨论您如何测试它以验证它是否按您声称的那样执行。

于 2008-12-26T22:53:30.870 回答
1

我不会使用代码本身,因为非技术人员不会理解它。吹嘘数量可能毫无意义(非技术人员怎么知道 1MLOC 项目很重要?至于质量,您可以展示,例如,可维护性指标、测试覆盖率等。也可以随意炫耀您出色的工具链(持续集成等等),你对各种性能测试工具的掌握。此外,展示像 Workflow Foundation 这样的东西会有所帮助——客户喜欢看到他们的业务流程如何直接转化为带有图表符号的代码。

于 2008-12-26T22:51:40.640 回答
1

编辑修改以反映 OP 的说明(在此处发表评论),即这些潜在买家正在寻求转售该软件

转售商将寻找三样东西:

  1. 有人会做更好、更便宜或更快的东西吗?
  2. 这家伙能有效地利用我们的投资来生产更多产品吗?
  3. 我们能卖掉这个家伙已经生产的东西,并将生产的东西吗?

如何解决第 1 点和第 2 点已在其他答案中得到很好的解决,但问题 3 对我们这些技术人员来说是最难证明的。这也是非常重要的——如果你能去找这些买家,给他们3个杀手锏,当他们打电话时,他们可以用更多的天赋和Powerpoint重复这些好处,你会有一个好的开始:)

你要做的主要事情是从你的工作中退后一步,看看:

  • 特点:它有什么作用
  • 优点:为什么更好
  • 好处:为什么要客户关怀

功能最接近您作为开发人员所关心的内容,但与非技术买家几乎无关。优势是了解您的竞争对手和客户选择的重要一步。

通过将功能和优势结合在一起,您可以为客户带来许多好处,例如:

  • 使用我的软件将为您每笔交易节省 0.01 美元,或每年 40,000 美元
  • 我的软件将使客户保留率提高 5%
  • 您的管理员使用我的软件部署更改所需的时间将减少 15%

这些是客户关心的事情:什么对公司有利,什么对他们有利。

老实说:最终客户不在乎你付出了多少努力(LoC 或任何其他指标),他们不在乎它写得有多好(评论、测试、任何其他指标),他们不在乎关心解决问题的难度,他们不关心功能。

他们唯一的要求是这将节省他们的时间/精力/金钱。你知道你为解决问题付出了多大的努力,并且很好地解决了问题,这是他们要求的关键,但它是次要的。你需要非常清楚为什么他们购买他们的东西将意味着他们会得到提升。

于 2008-12-26T23:55:10.793 回答
0

对于 COCOMO - 项目成本估算

我找到了这个网站,这是一个手动过程,但它会做。

http://www.cms4site.ru/utility.php?utility=cocomoii

于 2008-12-29T10:44:22.760 回答