加快固件开发的7个技巧

嵌入式软件开发团队面临着独特的挑战。如何在越来越短的时间内开发越来越多的固件。开发人员如何在分配的时间内完成所有工作?这里有七个提示值得深思。

秘诀1 –不断创新

重点不能仅仅在于尽可能快地创建代码。团队需要不断创新并改变他们开发软件的方式。团队需要问的几个关键问题是:
–我们做得好吗?
–我们该怎么做才能改善?
–我们是否正在做不再需要的事情?
–我们可以做些什么来简化?
–您如何才能进入下一个阶段?更多过程?更少的过程?

提示2 –制定技能改进计划

无论您有多少年的经验,还是您在嵌入式系统开发方面有多出色,事实是开发人员永远都不应停止学习。软件和电子行业正在以近乎指数级的速度快速变化。每年确定2 – 3个活动,将在个人和团队级别进行,以提高标准。有关需要考虑改进的方面,请参阅掌握嵌入式软件的8大支柱。

技巧3 –开始使用平台

从头开始项目并不能帮助开发人员更快地创建固件。为了加速固件开发,团队需要开始采用平台,这些平台提供了基本的低层构建块,使他们可以专注于其较高层的应用程序。微控制器已经变得过于复杂,以至于无法再从头开始开发我们自己的驱动程序。尽管这很有趣,但还是要开始投资开发产品平台。一个示例平台包括Renesas Synergy™平台(我最喜欢的平台之一),STM32 CubeMx等。

提示4 –平衡工作量

开发人员无法每周每周工作60小时。只是不可行。生产力下降,开发人员疲倦,工作变得草率,错误率增加,尽管投入了更多时间,但整个项目花费了更长的时间。增加开发人员并投入更多时间并不一定是提高速度的解决方案。在开发人员每周不工作60小时的情况下,平衡工作量可以帮助团队充满活力并防止倦怠。

提示5 –每次都无法被全垒打击中

我曾多次看到项目经理将时间表安排为每次都会受到所有人的追捧。那样令人兴奋,团队可以通过切实地安排项目进度来更快地工作。乐观的时间表很快给那些总是落在后面的开发人员带来压力。生产力下降,压力很大,整个局面都无法解决。作为项目计划的一部分,包括追赶阶段以解决意外问题。压力水平将降低,生产率将更高。

提示6 –杠杆和重复使用代码

不要一次性开发代码。计划重用尽可能多的代码。为什么要重新发明轮子?努力重用尽可能多的内部代码。熟悉开源和商业化的第三方组件。尽可能利用这些来防止您的团队重新创建已经存在的东西。

提示#7 –聘请最好的

无论您是聘请工程师,顾问还是购买第三方人员,都希望聘请最优秀的人才。通常,最好的东西并不便宜,但是您确实可以得到所要付出的代价。最好的往往超出预期或超越,以确保其客户或雇主获得其金钱的价值和更多。经常使用最好的方法可以带来更好的投资回报率,改进的代码质量和上市时间。

结论

开发团队面临着更少的预算,更快的上市时间和更多的功能。这是七个想法,可激发您加快自己的软件开发实践的速度。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.