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

时间:2008-12-26 22:41:02

标签: report metrics presentation lines-of-code

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

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

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

更新:

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

enter image description here

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

11 个答案:

答案 0 :(得分:8)

如果他们不是技术性的,那就无所谓了。这就像试图向那些不了解汽车自行车的人出售高端自行车。 15k行代码对他们来说无关紧要,超过300k行代码。

您需要找到除实际代码之外的其他内容才能让他们惊叹。

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

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

答案 1 :(得分:6)

投资者只关心金钱。投资者从出口开始向后工作。了解这一点,根据他们的投资回报来推销您的项目。

要点包括:

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

投资是关于未来,而不是过去,所以要明白,你需要实现你的承诺。你试图到达现在的路径可能很有趣,但与投资者基本无关。我想说的是出售愿景,而不是你现在或去过的地方。

祝你好运,希望你能得到你所需要的东西!

答案 2 :(得分:3)

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

在任何一种情况下,问问自己这些问题:

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

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

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

如果您想要对您公司或产品中潜在买家感兴趣的数字,请谈谈市场规模,您如何分析该市场的需求以及任何投资的投资回报率。

答案 3 :(得分:3)

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

然后我对实际建筑物的所有内容做了同样的事情。因此,它们涉及到需求管道,以及再次参与的测试/验证周期。

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

请注意,尽管人们可能不是技术人员,但请尽量保持诚实。一旦他们发现你的故事中只有一个小小的谎言,你就会迷失方向。而且很有可能后面有一个技术人员会问一个让你的纸牌屋倒下的问题。

销售愉快!

答案 4 :(得分:2)

“好的代码”无关紧要,除非您展示它的中长期优势 - 增强灵活性,简化性,从而节省客户时间/金钱,同时增加灵活性。

答案 5 :(得分:2)

我认为解释代码中更复杂的方面以及进入任何受众的工作将有助于显示项目中的工作量和工作量。

花费在编码上的时间可能是一个很好的指标。

答案 6 :(得分:2)

谈论这些功能。解释你的工作或几乎工作。从他们感兴趣的内容开始。

尽可能向他们展示他们关心的视觉效果。我认为在电路板上涂几分钟会比显示代码行更好。

答案 7 :(得分:2)

对买方(特别是非技术人员)而言,唯一可能重要的是功能性。我会专注于销售这些功能。您可以考虑讨论如何对其进行测试,以验证其是否按您的要求执行。

答案 8 :(得分:1)

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

答案 9 :(得分:1)

修改了

编辑以反映OP的澄清(在评论here中)这些潜在买家希望转售该软件

Re-sellers将会寻找三件事:

  1. 是否有人会做出更好,更便宜或更快的事情?
  2. 这家伙是否能够有效地利用我们的投资来生产更多产品?
  3. 我们可以出售这个人生产的东西吗?
  4. 如何解决第1点和第2点已经在其他答案中得到了很好的解决,但问题3是对我们技术人员最难证明的问题。这也是非常重要的 - 如果你可以去找这些买家并给他们带来3个杀手锏,他们可以在他们进行销售电话时更有天赋和Powerpoint重复,你将会有一个良好的开端:)

    你要做的主要是从你的工作中退一步看看:

    • 功能:它做了什么
    • 优势:为何更好
    • 好处:客户为何应该关注

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

    通过将功能和优势结合在一起,您可以通过一些好处来赢得客户,例如:

    • 使用我的软件可为您节省每笔交易0.01美元,或每次40,000美元。
    • 我的软件将客户保留率提高5%
    • 您的管理员需要花费15%的时间来使用我的软件部署更改

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

    粗暴地说:最终客户并不关心你投入多少精力(LoC或任何其他指标),他们并不关心它的编写程度(评论,测试,任何其他指标),他们不关心解决问题的难度,他们不关心功能。

    他们唯一的要求是节省时间/精力/金钱。你知道你有多努力解决问题并解决问题,这是他们的要求的关键,但它是次要的。你需要清楚地说明为什么他们购买他们的东西意味着他们会得到晋升。

答案 10 :(得分:0)

对于COCOMO - 项目成本估算

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

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