有一个段子:在制造过程中有三样东西永远看不到——法律、香肠及软件,是因为制造过程复杂且隐蔽不到最后一刻看不到结果。软件开发常见的有4种模式:流水式、螺旋式、大棒式、边写边改式。各有优缺点,不过博应用觉得这种螺旋式是最合适。
流水式 即一步一步进行,每完成一步才能进行下一步,强调产品定义,各节点没有交叉。优点是产品明确,目标清晰,对开发人员及测试人员都好;缺点是太多限制,有些问题难以发现或者发现时已经太迟。
螺旋式 从小开始,逐渐展开,开发,测试,用户反馈同时进行,有问题及早发现及早沟通。
大棒式 人力物力一起上,一下子风风火火,不管对错。优点是集中精力做开发,缺点是测试介入过慢,发现问题时需要较大改动成本高。
边写边改式 没有计划没有文档编制,优点是项目得以快速出成果,缺点目标不明确,没完没了的修改。
每一种模式都有人用,对自己好的才是最好的方法。