服务热线
17718188835
软件敏捷开发模式区别于硬件开发的ipd,原因几点:
(1)软件逻辑比硬件复杂很多,如果全部预先完整设计好,再去开发,周期太长,市场机会没了。这是敏捷的需求
(2)软件的发布更新成本比硬件低很多。软件几乎不存在制造的过程。这是敏捷的可行性
(3)软件产品和需求发生变化更为频繁。这是敏捷的必然性。
因此,软件敏捷开发:
(1)以交付用户价值为导向,通过设计小的迭代周期,做到持续可交付特性,小步快走,持续发布。硬件的迭代成本高,所以周期更长。
(2)利用开发者自身的能动性,依靠开发者。开发者也是设计者,开发过程中持续发现问题,持续沟通设计解决问题,进而提升效率。这本质回归可控的作坊式开发。而硬件开发是要求设计和工程实现进行分离的。
(3)拥抱变化,持续调整。同时也需要尽早设计考虑更多因素,来预防变化。变化对硬件是致命的,必须严格控制变化。体现软件敏捷开发价值。