要说嵌入式项目怎么管理,就像是给一个软硬集合的复杂系统“定规矩”,你不可能像管纯软件项目那样说改就改,毕竟硬件改一次,时间和金钱成本都太高了。
目前主流的管理模式就那么几个,我把它们的特点整理成表格,可一目了然看其区别及应用场景。

怎么选?看准这三点就行
了解了不同模式的特点后,具体怎么选,主要看你这项目的三个“脾性”:
需求“变不变”?
如果需求跟国家法规、行业标准一样,白纸黑字定死了,瀑布模型 最稳当。
如果需求还在摸索,市场反馈说了算,敏捷开发 更管用。
项目“大不大”,团队“熟不熟”?
大型复杂项目,涉及多部门甚至多个公司,需要严格的文档和里程碑来协同,瀑布或IPD 这种结构化强的模式更适合。
如果是小而精的团队,大家沟通顺畅,自觉性高,可以尝试 敏捷开发。
核心挑战是“软”还是“硬”?
这是嵌入式项目最特殊的一点。如果你的挑战主要在于硬件设计、生产工艺、长周期的物料采购,那么管法必须向 瀑布模型 倾斜,因为硬件试错的成本太高了。
如果挑战在于开发新颖的软件功能、用户交互,那么这部分完全可以采用 敏捷开发,快速推出、快速验证。
总而言之,对嵌入式项目来说,“混合模式”往往是更务实、更高效的选择。在项目启动时,不妨把这张表拿出来跟团队一起讨论,找到最适合你们当前阶段的那把“钥匙”。
本文玩点嵌入式原创文章,转载请注明来源!
暂无评论