看看这听起来是否熟悉。

我们都试图更聪明地工作,而不是更努力。当然,这种方法永远不会奏效,因为尽管您经常找到更聪明地工作的方法,但建立业务的需求也意味着您也会更加努力。(这就是为什么大多数成功人士工作更聪明、更努力的原因。)

更聪明地工作意味着寻求利用你的知识的方法。一个关键的方法是与其他人分享你的专业知识,这样你就可以创造更多的杠杆作用,扩展你的能力,并为你的客户提供更好、更一致的服务。

因此,也许您可以从电子表格中捕获一些想法开始; 这使您可以系统化甚至自动化一些常见任务。另外,您可以存储知识以供以后使用和比较,并轻松地与他人共享这些知识。

令您惊讶的是,您的电子表格运行得如此之好,以至于组织中的其他人开始使用它。你是一个英雄: 你是让其他员工更有效率和效率的人或女孩。

你也是获得关于如何改进电子表格的反馈和建议的人或女孩。增强功能会产生进一步的反馈,从而产生更多…的增强功能,并且在您知道它之前,您的电子表格已增长到圣经的比例。

尽管这从来不是你的意图,但你的一些同事已经开始与客户一起使用你的电子表格。为什么不呢?其中包含的知识和专业知识向客户展示了您的公司如何更高效,更有能力-它使您与众不同。

当然,所有这些客户端交互自然会产生更多的反馈,这自然会产生额外的增强。有一天,您醒来后意识到自己已经建立了一个令人难以置信的电子表格,数十人不仅使用而且…依赖,并且您意识到Excel绝对有其局限性。你的电子表格应该做得更多,但它不能做得更多。

因此,您或好友花一个周末来构建一个小型软件应用程序,该应用程序具有比Excel更大的功能。它可能只是一个访问数据库。客户看到您的新应用程序,并更加喜欢它。实际上,您的新应用程序成为客户喜欢您公司的原因之一。你的销售团队和销售代表知道,潜在客户在看到你的应用程序时更有可能购买你的服务,所以突然之间,你所有的销售代表都在谈论它。尽管您从未打算这样做,但您的应用程序现在可以帮助告知客户购买决策。

你是个超级英雄。但是超级英雄的工作从未完成。反馈、建议和额外增强的请求开始涌入。所以你修改函数。您添加功能。你建立了更大的灵活性。

但你总是落后。现在,您的客户不仅使用,而且依赖于您的应用程序,当它不能完美运行时,他们会抱怨。当你不立即做出他们要求的改进时,他们会表示担忧。他们不明白为什么你的应用程序不是无限可定制的。

因此,您每天指派某人为您的应用程序工作几个小时。很快,这变成了半天,…然后整天,每天。在不知不觉中,您需要两个全职工作的开发人员来维护和改进曾经是电子表格,但现在是公司收入和客户满意度的关键驱动力。

在你知道它之前 -- 不用这样想 -- 你现在有了一个软件产品,不…管你喜不喜欢它,你就在成为一家软件公司的路上。现在,您有大量的收入与您的应用程序捆绑在一起,既直接 (因为客户端付费使用它),也间接 (因为应用程序有助于您为客户提供服务的能力)。

现在,即使您没有满足这些期望的能力,客户的期望也有所提高。你的小本土应用程序都长大了,变得痛苦和昂贵的维护和发展。更糟糕的是,它仍然存在错误…和故障,甚至无法处理当前的用户数量,更不用说允许未来的增长了。

因此,您致电外部公司寻求帮助,并了解到构建应用程序的 “真实” 版本将需要六个月的时间,并花费一百万美元。对于最初的电子表格,这听起来像是大量的时间和金钱,因此您自然会四处寻找其他出价。不幸的是,每个响应基本上是相同的。

你坐在办公桌前,双手握着头,感觉被卡住了: 现在回头已经太晚了 -- 但前进似乎也太昂贵了。

这一切是怎么发生的?

一个错误是,即使您没有意识到这一点,您也可以负担得起,随着应用程序的发展而对其进行投资。你可以在早期进行小额投资,这样你就可以获得进一步的成功,并在未来的几个月和几年里节省资金。

另一个错误是走了似乎很容易的产品开发之路。早期,您意识到自己需要更多的专业知识,但是您也知道自己负担不起聘请具有适当技能的全职开发人员和编码人员。你真正需要的是一个可以兼职使用的软件产品小组,但它也…提供了你迫切需要的所有专业知识和经验。

你最需要的是产品愿景和建筑愿景。

产品愿景让您洞察客户及其需求。产品愿景为您如何随着时间的推移发展产品提供了路线图。

您应该添加哪些功能,以及何时添加?谁会想要这些功能?您可以为这些功能收费或收费更多吗?如果不添加这些功能会发生什么?我们的竞争对手在做什么 -- 他们会做什么回应?产品愿景使您无法简单地对员工和客户的反馈做出反应,并使增强过程主动而不是被动。产品愿景,简而言之,提供了一个计划。

建筑视野使您免于被迫进行突然的重大投资,而几乎没有预警。尽早和经常让架构师参与您的产品可以帮助您以真正的杠杆作用做出决策,因此您可以通过控制支出和最少的返工来发展和发展产品。

当然,随着你的需求增加和产品的发展,一些返工总是必要的,但是返工应该以系统和受控的方式进行 -- 只有在需要的时候。过早进行返工,您无法尽快收回这些投资; 进行返工太晚,您会惹恼客户,并有可能将其丢给竞争对手。

但是等等,还有更多。

产品愿景、架构愿景和定价模型创建了一个计划,但是没有伟大的人,任何计划都无法执行。

如果仅仅是因为软件行业与大多数行业不同,人员配备是一个真正的挑战。从事软件工作的人习惯于定期,快速的更改。他们习惯于不断变化和适应的需求。今天使用的编程语言可能与两年前使用的完全不同。硬件和基础设施会定期变化。

变化的速度意味着熟练的编码人员和开发人员实际上担心缺乏变化-因此他们不喜欢重复。他们会离开一份没有挑战性的工作。他们将离开一份不能提供成长和发展技能机会的工作。

那么,您如何保持聪明,有才华的人的兴趣和参与度呢?您需要大量的工作,不断变化和发展的工作。如果你是一家软件公司的新手 -- 如果你是一家偶然的软件公司 -- 而你只有一种产品,你就没有这样的工作让你的程序员和开发人员去做。所以他们会感到无聊。或者离开。

成为一家成功的软件公司 (无论是否偶然的软件公司) 的诀窍是规模。如果你没有足够多的产品和广泛的路线图,你真的没有能力增长和发展你的任何软件产品 -- 即使现在这不仅是你的客户期望的,也是需求的。