红米Note|嵌入式开发:加速固件开发的7个技巧

红米Note|嵌入式开发:加速固件开发的7个技巧

嵌入式软件开发团队面临着独特的挑战;如何在越来越短的时间内开发越来越多的固件?嵌入式开发人员如何在规定的时间内完成他们手头的所有事情?这里有七个技巧提供思考 。

技巧1——不断创新
焦点不能简单地放在尽可能快地创建代码上 。 团队需要不断创新 , 改变他们开发软件的方式 。 团队需要问的几个关键问题是:
–我们在哪些方面做得很好?
–我们能做些什么来改进?
–我们正在做任何不再必要的事情吗?
–我们能做些什么来简化流程?
【红米Note|嵌入式开发:加速固件开发的7个技巧】–如何才能进入下一阶段?更多流程?流程少?
技巧2——制定一个技能提升计划
不管你有多少年的经验 , 或者你在嵌入式系统开发方面有多棒 , 事实是开发人员永远不应该停止学习 。 软件和电子行业以近乎指数的速度快速变化 。 每年确定2-3项个人和团队层面的后续活动 , 以提高标准 。
技巧3——开始使用平台
从头开始一个项目不会帮助嵌入式开发人员更快地创建固件 。 为了加速固件开发 , 团队需要开始采用能够提供基本的、低层次构建模块的平台 , 使他们能够专注于更高层次的应用 。 微控制器已经变得太复杂 , 不能再从头开始开发我们自己的驱动程序了 。 不管这有多有趣 , 开始投资一个平台来开发你的产品 。
技巧4——平衡工作量
开发人员不可能每周工作60个小时 。 这是不可行的 。 生产力下降 , 开发人员疲劳 , 工作变得草率 , 错误率增加 , 尽管投入了更多的时间 , 但总的来说项目需要更长的时间 。 增加开发人员和投入更多的时间并不总是加快进度的解决方案 。 在开发人员每周不连续工作60个小时的情况下 , 平衡工作量可以帮助团队充满活力 , 防止精疲力竭 。

技巧5——不是每个人都能每次打出全垒打
很多项目经理把他们的时间表建立在每个人每次都打出全垒打的基础上 。 令人兴奋的是 , 团队可以通过实际地安排他们的项目来更快地工作 。 乐观的进度很快给总是越来越落后的嵌入式开发人员带来压力 。 生产力下降 , 压力很大 , 整个情况对任何人都不利 。 作为项目规划的一部分 , 包括跟进阶段 , 以解决意外问题 。 压力水平会更低 , 生产率会更高 。
技巧6——利用和重用代码
不要为单一用途开发代码 。 计划尽可能多地重用代码 。 为什么要重新发明轮子?努力重用尽可能多的内部代码 。 熟悉开源和商业的第三方组件 。 尽可能地利用这些来防止你的团队重新创建已经存在的东西 。
技巧7——雇佣优秀的人
无论你是雇佣工程师、顾问还是购买第三方组件 , 都要以雇佣最优秀的人为目标 。 总的来说 , 最好的东西并不便宜 , 但是你确实得到了你所付出的 。 最优秀的人通常会超出预期 , 或者做得更好 , 以确保他们的客户或雇主物有所值 。 使用最好的往往会带来更好的投资回报 , 提高代码质量和上市时间 。
结论
嵌入式开发团队面临着更少的预算、更快的上市时间和更多的功能 。 这是七个技巧 , 可以激励你如何加速自己的软件开发实践 。