1、喜乐学习网为大家提供高性价比的远程测试培训想参加国家软件评测师考试的童鞋有福了,我们近期会规划一个课程来满足你们的需求,请大家关注,性价比依旧震撼你的眼球!关于敏捷开发的那点事作者:喜乐学习网-小强最近抽出时间,看了一本关于敏捷的书籍,其中以生动的例子讲解了scrum的相关知识,让我映象很深刻,当然也受到了不少启发,在此,小弟不才,和大家一起分享下。关于敏捷,这个大家百度一下就知道了,我就不废话了。对于初始敏捷的童鞋们可能对XP、RUP、Scrum等分不清楚,其实很简单,他们都属于敏捷,只是分别是不同的敏捷方法而已,这里主要分享下scrum的东东。第一,敏捷的本质是主动适应变化、一切活动以价值
2、为导向,以人为本。对于我们的传统软件开发模型,我们是被动接受变化的,大家回想下就明白了。一切活动以价值为导向,就是说我们要站在用户的角度去衡量价值,而不是站在一个技术难易程度上去衡量。以人为本更强调了在敏捷中人的重要性,强调团队精神、自我管理等。第二,对于scrum的过程,这里就不说了,简单的可以描述为productbacklogsprintbacklogstorytask15分钟以内的站立会议scrum回顾。第三,在scrum中,沟通非常的重要,主动积极的沟通能使我们的效率提高,反对什么都不问蒙头干事。敏捷开发认为人与人之间有效的交流和协作是最重要的,透过一切流程和工具看本质,实际上就是使人
3、能够协作开发软件。第四,每日的进度应该有可视化的工具呈现出来,这样我们能直观的看到task的状态与进度,方便我们及时调整。第五,其实我看了文章,最后我觉得agile或者说是scrum是给我们提供了一个思想,而不是框架,如果我们一味的死板应用,必然会走向失败,我们应该理解scrum的思想不拘于形式。说道这里我突然想起cm m和iso的区别,其实我个人觉得他们的区别就是cm m是给了你一个指导的思想,而iso是给你一个标准,符合他就pas,不符合就fail。而scrum恰恰像cm m一样,是给你一个指导思想,然后去创造出适合自己产品的scrum流程。第六,其中文中提出几个点,我觉得不错,这里和大家
4、分享下。如淡化文档,不是说不要文档,是说留下必要的文档,其实在我们实际工作中你会发现,很多计划啊什么的开始写好后就不变了,甚至没有人看了,就是一堆废纸。这个犯了大忌啊。文档如果成为死水很可怕,我们应该主动的更新文档,适度的调整计划。我们应该拥抱变化、响应变化,而不是恪守计划。敏捷开发认为,在软件开发过程中,未来是不可完全预知的,并且要求软件开发团队进行高度的自我管理,管理者要充分信任开发团队。传统的开发流程认为,未来是可以计划和喜乐学习网为大家提供高性价比的远程测试培训想参加国家软件评测师考试的童鞋有福了,我们近期会规划一个课程来满足你们的需求,请大家关注,性价比依旧震撼你的眼球!预测的,另外
5、,管理者也不完全信任开发团队,需要通过命令和控制的手段来管理项目。第七,scrum应该有一个跨职能的团队,一个完整的sprint迭代不是单只开发,应该是一个完整的过程,包括需求、设计、开发、测试、发布,忽略任何一步都会有严重的后果啊。第八,因为自己是搞测试的,所以站在测试的角度来说,scrum也会给我们带来不少惊喜,比如我们不要前期非常空闲,要等开发完成后一起提给我们后,我们又变的非常忙碌起来,这种前松后紧的状态我想大家都深有感触吧。如果采用了scrum的思想,那么我们的测试可以提早进入,对于功能、接口测试我们几乎可以和开发并行,而对于每个sprint中的系统测试,我们则可以在第n+1个迭代做
6、第n个迭代的测试,工作平均而不混乱,岂不快哉!最后以文中两句话来结束,一句是,敏捷开发的核心价值观是,软件开发最重要的是给用户提供有价值的、可以工作的软件。如何保证提供有价值的软件,是通过反馈机制来完成的。另一句,agile本身并不是一种软件开发流程,而是一种理念,一组行为方法。youdontdoagile,youareagile!再次提供文中说到的书籍的电子版下载地址:htp:/ /file/c2m m 3cst小广告:玩转软件测试远程培训转为零基础者设计,如果你想步入测试行业,如果你想转入测试行业,那么就来瞅瞅吧,绝对给你震撼的性价比。课程列表URL(不断update):htp:/ /frum .ph?m od=viewthread& ti=496& page=1& extra=#pid791欢迎访问来咨询预告:根据调研,我们发现对参加软件评测师考试的同学有不少需求,所以我们近期会规划一个课程,专门针对想参加国家软件评测师考试的童鞋,请大家关注的更新!