软件没有价值吗?
扫描二维码
随时随地手机看文章
应用识别设计和编写强大,可扩展和安全软件所需的知识,创造力和奉献精神。但是,该生态系统具有显着的断开连接。尽管开发人员期望为他们的工作获得最高的收入,但他们通常不愿支付有助于他们更有效的优质软件,工具和流程。
低估软件和工具的隐藏成本
让我告诉您一些故事,以帮助您理解我的观点。
我最近在我们的行业举行的一次大会上,与从初创企业到行业支柱的公司建立了网络。我的想法是,这些高质量的公司必须在免费的开源解决方案中提供其产品。公司提供的产品的核心价值被完全抛在一边,因为软件团队和公司拒绝支付质量费用。取而代之的是,这些公司拥有最奇怪的业务计划,即免费赠送产品,并希望他们可以出售文件,支持合同和其他高等教育产品来谋生。
几个月前,我正在咨询一家公司在其营销最前沿的安全性和可靠性的连接设备的咨询。在我们的谈话中,团队开始谈论他们的预算。他们很乐意投资硬件,向他们的开发团队支付竞争力的薪水,但是当涉及购买高质量的RTO或高级调试工具时,他们会拒绝。他们说:“我们可以使用免费的工具。” “开源足够好。”
“足够好”真的足够好吗?
我了解这种心态的来源。自由软件很丰富,从操作系统到开发环境,其中很多都很好,至少在表面上。但是,“足够好”真的是我们应该在关键的,时间敏感的嵌入式应用程序中保持自己的标准吗?这些不是我们在这里制作的视频游戏。这些设备通常必须满足严格的可靠性,性能和安全要求。
当您不投资优质的软件工具或流程时,您就不会省钱;您正在将成本推向未来。无论是增加调试时间,更高的维护成本,还是由差的工具链选择造成的延迟,质量投资不足的真实成本最终会又回来了。更糟糕的是,这些成本可能导致无法执行的产品折衷的产品,并可能打开关键安全漏洞的大门。由于安全漏洞而在互联网上涂抹数周的品牌的成本是什么?我们都认为这不会发生在我们身上,但这不是正确的心态。它可以而且会。
投资软件和工具的价值
是时候开始确认软件的真实价值以及用于创建它的工具了。好的软件不仅是您一起拍打并希望有效的东西。它的精度与硬件相同,值得尊重和投资。
在我的咨询实践中,我一次又一次地看到它:优先投资正确工具,正确的培训和正确的流程的公司始终达到其截止日期,提供优质的产品,而且通常更快地启动了速度。另一方面,那些在工具或流程上陷入困境的人最终会以技术债务的价格付出代价,增加的错误计数和团队绩效缓慢。
底线
因此,要回答问题:软件没有价值吗?绝对不是。软件驱动我们的世界,是当今许多产品之间的关键区别。只是,很长时间以来,我们一直低估了编写质量代码的全部成本。开发人员是令人难以置信的宝贵资产,但是为了真正发挥我们的潜力,我们需要停止低估使我们有效地完成工作的资源。
对于开发人员,我会说:
“如果您想获得自己的技能溢价,请以投资于提升工艺的工具和流程感到自豪。”
对于那里的公司,我敦促您重新考虑您的预算。软件不只是代码;这是对您产品未来的投资。通过今天投资正确的工具和方法,您明天可以保护产品的成功。
让我们停止像软件那没有价值一样行动,并以尊重和投资开始建立未来。毕竟,如果只有35%的嵌入式软件团队按时和预算交付,那么大多数团队都会忽略一些东西。也许是软件的价值。