答案 0 :(得分:1)
首先,基础知识在agile manifesto。
典型的非敏捷流程是Waterfall model,其中所有开发阶段(需求,设计,实现,测试......)都按顺序相互跟随。
这带来了高风险,因为当开发人员误解了要求时,直到整个开发工作基本完成才会注意到这一点,因为需求在后期阶段比实现要好。
敏捷开发通常会尝试通过覆盖迭代中的所有阶段来降低此风险。在scrum中,这被称为冲刺。它包含特定的要求,设计,实施和批准。
答案 1 :(得分:1)
您可以从Agile Manifesto site开始。在那里,您将找到敏捷所依据的原则。除此之外,我将根据我与Scrum合作的3年经验,尝试提出一些观点。
敏捷环境试图创建一个团队,可以更快地对变化做出反应,专注于与客户交互,并显示工作软件以允许更早的反馈。
敏捷并不意味着团队必须更多地工作,而是意味着你的工作方式应该集中在工作软件而不是文档上。在Scrum中,通过sprint,您计划开发通常为3到4周,然后最终提供一个可用的软件。您没有整个软件,您没有指定所有要求,但是您已交付了客户可以尝试并根据当前要求查看工作的内容。 因此,如果有任何变化,您不需要重做所有规范,那么您只需根据桌面上的内容计划下一个sprint。
这允许您的客户说:“这不是我想要的”,尽可能地(如果是这样)并且您将尽可能少地重做。
另请注意,敏捷并不适合所有开发团队,因此请尝试理解它,看它是否符合您的需求。