评估 权衡您正在考虑的技术,产品和项目的利弊。

成功的物联网产品软件的四个关键:使用共同开发方法

成功有效地实施物联网需要嵌入式,应用程序和云软件组件之间的自定义开发工作的战略协调和整合。未能这样做会产生后果,并且可能延迟甚至削弱整个系统。在IPS,我们通过考虑的要求来处理自定义物联网软件的开发完整的堆栈从一开始。这为我们提供了关于如何克服优先级开发和创建更快,更完整的物联网系统的挑战的宝贵学习。

就像盖房子一样。想象一下,承包商如何协调水管工,电工和木匠,优先考虑需要首先完成的工作,然后加强可以同时完成的工作。创建物联网系统与该过程非常相似,因为您需要在正确的时间优先考虑云,嵌入式和应用程序软件的开发,以便所有这些都可以无缝地工作。

以下是创建的四个关键步骤成功的物联网软件

1.管理自定义共同开发。在最佳情况下,管理单独的软件团队是一个巨大的挑战。为了有效,重要的是要尽可能最大程度地减少嵌入式和应用程序的重叠,并优先考虑何时开始开发物联网部署的各个部分。为了避免在并行开发中潜伏的危险,请优先考虑嵌入式系统开发,以便您可以定义可以集成应用程序的清晰界面。从本质上讲,您希望嵌入式系统告诉应用程序软件:“这是我可以做的。我做不到的。”启动您的应用团队缓慢燃烧,然后随着嵌入式工作逐渐升高,加快应用程序的工作。

无论您以(嵌入式,云或应用程序)开头的开发工作,请尝试记住60%的规则。在启动下一支球队之前,将您的首次开发工作达到60%。一旦您达到60%的成绩,就会放慢第一支球队,以扩大发展计划的下半场,从而最大程度地与其他开发团队重叠。这使您的早期软件团队有时间成熟他们的产品并定义清晰的集成终点,同时提供了大量团队重叠继续敏捷并解决后来出现的问题。

2.协调嵌入式和应用团队通信以确保成功。认真考虑团队的距离,并定期制定跨队检查时间表。这在测试,验证和调试阶段期间尤其重要。在整个星期内考虑托管几个跨队混乱,并在Slack或您最喜欢的实时通信工具中创建指定的频道,两个工程团队可以在其中发布可能影响另一个团队的问题和设计决策。无论您的方法如何,两个集成软件团队之间的常规和故意沟通都是您多平台IoT连接系统成功的绝对要求。

3.锤击超井定义的规格。确保一切都清晰记录并始终如一地传达。在每个关头时,请记住效率和系统安全性,并确保您的规格清楚地清楚嵌入式和应用程序团队之间的集成。缺少有关小型单平台应用程序的文档可能是令人讨厌的,但是缺少跨平台连接系统的文档是灾难性的。您的连接部署必须具有正式记录的清晰,定义明确的集成端点。有明确的规格与外部开发团队分享有助于避免许多障碍,包括谁是对的,谁错了,当两个集成申请表现不正常时;误导的假设,例如系统或API应该如何工作;和效率低下,例如迫使其他开发人员通过反复试验学习您的API。

4.在集成阶段最大化优先级。该阶段的挑战是巨大的,通常被低估了,导致延迟交付和延迟产品释放。在大多数开发完成在个人嵌入式,云和应用程序软件项目中的完成之后,至关重要的是专门的集成时间。当您将其插入外部软件平台或框架中时,没有任何计划可以为您的应用程序做好准备。

为了解决整个软件堆栈中工作的挑战,这种称为“共同开发”的高效方法准确优先考虑各种部分物联网产品开发尽可能快,有效地达到一项完整,成功的技术。通过优化各个团队和软件组件之间的集成过程,可以创建通往连接的物联网系统的平滑途径。

所有的物联网议程网络贡献者都负责其帖子的内容和准确性。意见是作家的,不一定会传达物联网议程的思想。

搜索CIO
搜索安全
搜索联网
搜索数据中心
搜索数据管理