1、Scrum 是什么
Scrum是英语中橄榄球运动的一个专业术语,表示“争球”。现在特指一种敏捷开发的模型。
Scrum,它不是一种方法,也不是一项构建产品的技术,而是一个框架,在这个框架里可以应用各种过程和技术。
Scrum团队,由开发人员组成的Scrum团队负责在每个迭代周期将一定量的开发任务完成。团队同时是跨职能的;
团队成员必须具备完成开发任务所需要的技能,5到9个人被公认为是“最佳的”团队构成人数。
敏捷宣言:
2、Scrum应用场景
非敏捷-瀑布式开发模型如下:
传统瀑布模型的缺陷在于:经典的瀑布模式在一个迭代周期内表现优异,但一旦需求变化,瀑布模式却显得无能为力。
敏捷方法满足需求的办法主要通过迭代。在每一次迭代周期结束时,都能交付用户一个可用的、可部署的系统,用户
使用并体验该系统并反馈意见,在随后的迭代周期这些意见和需求的其他变化一起在产品中实现和集成。每次迭代周
期应尽可能短,以便能及时地处理需求变化和用户反馈。
敏捷开发场景
场景一,需求从用户环节到开发环节,这个漫长的需求链条在传递过程中出现了关键信息丢失,导致软件开发产品
交付后,与用户需求严重不一致,导致软件重大改动、甚至重新设计;
场景二,用户对于需求的描述定义不准确,导致软件开发产品开发出现偏差,软件产品交付后,需要软件进行重大