请简要介绍一下软件开发中的敏捷方法论。介绍内容满足以下格式要求：分三个段落介绍，每个段落严格控制在3到4句话。第一段至少介绍敏捷方法论诞生的背景；第二段强调敏捷方法论的核心原则；第三段说明敏捷方法论的实际应用效果。
user
敏捷方法论是在20世纪末，面对传统 heavyweight 软件开发模式中的缺陷和挑战而被提出的一种新型软件开发模式。传统模式如瀑布模型在需求固定且变动少的场景中能够有效工作，但在需求频繁变动的现代软件开发项目中显得力不从心。为解决这些问题，一群软件开发专家共同起草了《敏捷软件开发宣言》，为敏捷方法论的诞生奠定了基础。
assistant