掌握嵌入式软件的8大支柱

嵌入式软件的8大支柱
修改后的原始版本(c)Joe Ravi CC-BY-SA 3.0

每个嵌入式软件程序都以构建应用程序的基础为基础。成功的应用程序要求开发人员使用嵌入式软件的八个支柱的知识来构建应用程序,其中包括:

  • 建筑
  • 代码分析
  • 调试
  • 文献资料
  • 语言能力
  • 标准品
  • 测验
  • 工具/生态系统

这些支柱中的任何一项技术缺陷都可能导致固件出现故障,不易于维护并且不符合行业标准,以及许多其他不理想的结果,例如成本增加和产品发布日期延迟。

为了确保开发人员能够应对挑战,需要掌握三个步骤来掌握嵌入式软件的这八个支柱。

  1. 立即评估这些关键领域中每个方面的开发人员舒适度
  2. 确定重点关注的支柱将带来最大的价值和影响
  3. 确定将具有该支柱的舒适级别移至下一级别所需的步骤

在第一步中,评估开发人员在这些区域中每个人的站立状态的最简单方法是创建一个蜘蛛图,其中每个支柱都在一个轴上。使用从1到10的评分系统,开发人员对他们认为自己是该特定支柱的入门级(1)还是主管(10)进行排名。结果是一个看起来类似于图1的图。

8支柱评估

图1 –贝宁戈的8支柱评估

很容易确定开发人员的优点和缺点所在。在上面的示例中,很明显,开发人员在文档开发方面非常强大,但在行业标准方面却不是最出色的。

第二步是确定在接下来的几个月中,哪些重点应该作为改进的主要重点。许多经理会寻找最薄弱的支柱并集中于此,但这并不一定会带来最大的价值或影响。也许工程师的测试能力最弱,但从未进行过任何测试。专注于测试将为开发人员增加知识,但可能不会影响日常开发环境。另一方面,也许专注于软件体系结构,这对开发人员来说已经是一个优势,它将导致代码库或计划的显着改进。不要下结论!

一旦选择了支柱,最后一步就是确定将使该支柱的掌握程度提高一到两个所需的步骤。对于每个开发人员或团队,情况都会有所不同。对于某些人来说,只需阅读几篇论文就可以解决问题。对于其他人,也许需要动手实践课程或花更多的时间在改进方面进行实验。确定一些行动过程以及完成这些行动的期限。在此阶段结束时,开发人员可以重新评估自己,以确定下一步的改进应该在哪里进行。

不要忘记,改进是渐进的,不会一and而就。每天半小时可以快速提高技能,最终结果是降低了公司成本并缩短了上市时间。

下一步:

  1. 画出“贝宁格斯的8大嵌入式软件支柱”评估蜘蛛图并评估自己的技能水平
  2. 确定未来几个月您要重点关注的支柱
  3. 确定您将采取哪些改善措施以及截止日期
  4. 开始掌握支柱

在想要大幅降低成本和缩短上市时间的公司环境中工作?立即联系Jacob,以了解他如何才能帮助您正式评估和制定战略,以加强团队的基础,以提高性能,降低错误率并显着改善嵌入式软件开发。

发表评论

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

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