原帖 | Jack | 2024-09-07 02:39 | 👍0 | 阅读约1
面试问题:敏捷开发和瀑布开发的区别?各自的优势是什么?
敏捷开发:将用户需求根据优先级程度进行最小化的阶段性拆解,每一阶段都是独立的可发布版本交付给客户,并根据客户反馈调整下一阶段的开发目标。优势在于能够快速响应需求变化,降低开发的成本和风险。
瀑布开发:每上一个阶段开发内容都是下一阶段开发的前置条件,需要严格按照顺序执行开发流程,前一阶段进度延期会导致后面所有阶段延期。优势在于适用于较为稳定的项目,并能提供明确的阶段里程碑。
面试时,敏捷开发要提到市场这个因素,因为敏捷开发往往小公司用的多,因为大公司产品质量一般要求很严格,他们玩不起敏捷(怕砸牌子)。但是小公司产品可以随便上,因为品牌价值低,所以小公司可以快速通过市场反馈调节产品具体细节和功能。所以小公司通过敏捷开发可以很快抢占市场,这点大公司很吃亏。
相关笔记