如何向潜在买家展示你的代码?

10

我需要向非技术背景的观众展示我的代码演示,我需要展示我的项目中有什么(约15K行代码)。我试图说服他们我花了时间在这个项目上,并且它处于良好状态。

这些人计划投资这个产品。因此,我应该说服他们,这个应用程序值得他们付出的价格并且可以证明我花费了时间,其次他们应该看到这是需要时间的事情,我知道我在做什么(基本上我需要赢得他们的信任)。

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

更新:

另外一种提供“项目成本 - Cocomo”的方法会很酷,就像这个例子:enter image description here

找到: http://www.cms4site.ru/utility.php?utility=cocomoii 可以帮助您计算项目的预计成本。

11个回答

8
如果他们不懂技术,那就无所谓了。这就像试图向不认识自行车和汽车的人销售高端自行车一样。对于他们来说,15000行代码和300000行代码都没有区别。
你需要找到其他能让他们惊叹的东西,而不仅仅是实际的代码。
你能编写一些演示程序,并告诉他们使用你的代码可以在短时间内构建类似应用程序吗?比如说:“如果你使用我的代码,你可以在15分钟内构建这个多媒体应用程序,而且只需写几行代码”。非技术人员通常喜欢节省时间和金钱。
这可能取决于他们在非技术领域的程度有多“轻微”。

我将进行一个真实世界的演示,计划展示一些引人注目和快速的东西。然而,我也想证明如果他们想要从头开始编写这些东西,需要花费一年时间并且成本很高。 - dr. evil
我认为@lassevk的回答没有抓住重点:代码是无关紧要的;它解决了什么问题?目标用户群体是谁?目标购买者是谁? - Mitch Wheat

6
一个投资者只关心钱。 投资者从退出开始,然后往回推。了解这一点,请用他们的投资回报来宣传您的项目。
关键点包括:
- 您的专业知识:您了解要销售的市场吗?您是否以某种方式利用自己的专业知识使该项目成为现实? - 风险:使用您已经存在的代码库可以降低时间和金钱方面的风险。他们可能会进行技术尽职调查以验证您的声明,因此在这里要诚实。 - 上市时间:拥有可行的代码库将减少他们上市的时间,这可能是相当重要的。 - 远景:他们需要知道您的产品未来前景。这是让他们兴奋的机会!
投资是关于未来,而不是过去,因此请理解您需要达到您所承诺的目标。您走到现在所在的路径可能很有趣,但对于投资者来说基本无关紧要。我的意思是要卖出远景,而不是现状或历史。
祝您好运,希望您得到所需!

3
从您的问题中,我不清楚您是在谈论那些会购买您产品的使用权还是所有权的人。
无论哪种情况,您需要问自己以下问题:
- “这个产品对我的用户解决了哪些问题,从他们的角度来看?” - “这个产品让用户做什么,而且这些用户已经想做了很久,但没有它就做不到?” - “这个产品让用户做什么,而且这些用户已经想做了很久,但没有它就不那么容易做到?”
功能并不重要。菜单和对话框也不重要(除非它们需要解释,在这种情况下,它们在负面方面很重要)。
如果您想让潜在买家(实例)感兴趣的数字,请以购买您的产品可以为买家节省多少时间或金钱的方式进行交流。
如果您想让潜在投资者感兴趣的数字,请以市场规模、您如何分析该市场的需求以及任何投资的投资回报率等方面进行交流。

我已经更新了问题,基本上他们会投资这个应用程序进行重新品牌和销售。 - dr. evil

3
我成功地向潜在客户展示了我们的自动化构建流程,以幻灯片形式呈现。我带领他们参观了我们的“生产线”,展示了覆盖报告的漂亮彩色条形图、历史代码行的上升趋势线,以及每个模块代码行的饼图分解。
然后我对实际构建过程中的所有内容也做了同样的介绍。因此,有一个需求管道,他们会参与其中,还有一个测试/验证周期,他们再次参与其中。
虽然这可能对他们没有任何意义,但它向他们展示了您对过程的控制以及交付最终产品的质量控制。
请注意,尽管人们可能不具备技术背景,但尽可能诚实。一旦他们发现你故事中的一点小谎言,你就输了。而且很可能有一个技术人员坐在后面,可以问出那个让你的谎言被揭穿的问题。
祝你销售愉快!

2
“好的代码”并不重要,除非您展示其中长期优势——增强的灵活性、简洁性,这可以节省客户的时间和金钱,同时增加敏捷性。

2
我认为向任何观众解释代码的更复杂方面以及所做的工作将有助于展示项目中付出的大量工作和努力。
编写代码所花费的时间可能是一个很好的度量标准。

2

谈论产品特点。解释您已经或即将实现的功能。从他们感兴趣的角度去说明。

如果可以的话,尽量展示他们关心的视觉效果。我认为在白板上涂鸦几分钟比展示一堆代码更好。


2

对于买家(特别是非技术类买家)来说,唯一重要的是功能性。我建议你把重点放在销售产品特点上。你可以考虑讨论如何测试验证它的性能是否符合你的承诺。


1

我不会使用代码本身,因为非技术人员可能无法理解。夸耀数量可能是毫无意义的(非技术人员如何知道一个1MLOC项目是“重要的”?)。至于质量,您可以展示可维护性指标、测试覆盖率等内容。也可以自由展示您出色的工具链(持续集成等),以及您掌握的各种性能测试工具。此外,展示像Workflow Foundation这样的东西有助于客户了解他们的业务流程如何直接转化为带有图表符号的代码。


1

编辑已经修改以反映OP的澄清(在评论here中),即这些潜在买家正在寻找重新销售软件

重新销售商将寻找三件事:

  1. 是否有人会做出更好、更便宜或更快的东西?
  2. 这个家伙能否有效地利用我们的投资来生产更多?
  3. 我们能否销售这个家伙所生产的,还会继续生产吗?

如何解决第1和第2点已经在其他答案中得到了很好的解决,但对于我们技术人员来说,问题3是最难证明的。这也非常重要——如果你能去找这些买家,并给他们三个杀手级的好处,他们可以在销售电话时更加流畅地重复并使用Powerpoint,那么你就会有一个良好的开端 :)

你需要做的主要事情是退后一步,看看:

  • 特点:它能做什么
  • 优势:为什么它更好
  • 好处:为什么客户应该关心

特点是开发人员最关心的内容,但对于非技术购买者来说几乎无关紧要。 优势是了解竞争对手和客户替代品的重要步骤。

通过将特点和优势结合起来,您可以向客户展示许多好处,例如:

  • 使用我的软件每次交易可以节省$0.01,或每年$40,000。
  • 我的软件将增加5%的客户保留率。
  • 使用我的软件,管理员部署更改所需的时间将减少15%。

这些是客户关心的事情:对公司和他们自己有益的东西。

老实说:最终客户并不在意你付出了多少努力(代码行数或其他任何指标),他们不在乎它写得有多好(注释、测试或其他任何指标),他们不在意解决问题的难度,也不在乎功能。
他们唯一的要求就是它可以为他们节省时间/精力/金钱。你知道你为解决问题所付出的努力有多么重要,以及如何解决问题,但这只是次要的。你需要清楚地说明为什么购买他们的东西将意味着他们会得到晋升。

非常好的答案,我不能选择多个作为答案,但是谢谢你,已经投票支持了。 - dr. evil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接