For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了敏捷开发技术的概念与应用实践等内容,而本文我们就继续来学习一下,敏捷开发入门需要掌握哪些技巧。
什么是敏捷开发
敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。
怎么理解呢?先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发,而这种开发方式的主要驱动核心是人,它采用的是迭代式开发。
为什么说是以人为核心
我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什么呢?因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发员都是根据文档进行开发的,一切以文档为依据,开发完成后将进行测试,评审,终部署到正式环境。瀑布流模式每一步往往依赖前一环节的结果,一旦某个环节搁置了,有可能会影响整个软件开发进度。瀑布流模型如下所示:
而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流,所以它强调以人为核心。同时,敏捷开发以冲刺(Sprint)的形式在短的时间里完成一次计划的迭代,包括计划,实施,测试,评审,
什么是Scrum
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品Backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为SprintBacklog。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。
什么是Sprint
正如上述那样,Scrum是一种迭代和增量式的产品开发方法。Scrum通过Sprint来实现迭代,Sprint是短距离赛跑的意思,这里面指的是一次迭代。一个Sprint是指一个1周-4周的迭代,它是一个时间盒。Sprint的长度一旦确定,保持不变。Sprint的产出是“完成”的、可用的、潜在可发布的产品增量。Sprint在整个开发过程中的周期一致。新的Sprint在上一个Sprint完成之后立即开始。Sprint包含并由Sprint计划会议、每日站会、开发工作、Sprint评审会议和Sprint回顾会议构成。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。