发表于: 2019-04-12 21:13:27

3 550


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

今天主要是完成了任务一的测试用例,了解了测试用例是什么,如何撰写测试用例(概念已提交于上篇日报中)

查询敏捷开发的含义,了解敏捷开发中Scrum这一开发方式是什么意思,明白了它的流程


明天计划的事情:(一定要写非常细致的内容) 

完成任务一的深度思考,并着手开始任务二


遇到的问题:(遇到什么困难,怎么解决的) 

暂无
收获:(通过今天的学习,学到了什么知识)

 

今天收获主要是学习了Scrum这个敏捷开发方法,有了一定的理解,尝试着用自己的语言去描述它

敏捷开发之Scrum

什么是敏捷开发?

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。

重点要理解的是,它不是一门技术,它是一种开发方法,是一种软件开发的流程,我们要按照这个流程按照一些规定的方式一步步去完成我们的项目开发,这个开发方式最重要的是由人与人之间沟通交流所推进的,其核心的驱动就是人,它是一个不断更新迭代的开发方式,变则通,它的优势就是可变式的开发,不死板。

关于Scrum

Scrum:这个开发方式着重于人与人之间协作的过程,每一个人在这个过程中都是有生命力的,大家完成工作的过程是迅速的、富有激情的,人人争先恐后地完成它,每个参与的人都是兴奋而不疲倦的。Scrum可以理解为是一个能使团队高效工作的开发流程。

 

如何进行Scrum开发?

1、  我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表,也可以说是需求池),这个是由产品负责人决定且负责的;


2、  Scrum Team根据Product Backlog列表,做一些工作量的预估和安排等准备工作;


3、  Product Backlog列表中,我们召开 Sprint Planning MeetingSprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,Sprint(开发阶段/冲刺阶段)的时间周期一般是1~4个星期,然后把这个Story进行解剖和细化,把它变成(这一阶段的)Sprint Backlog


4、  Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(一般来说,细到每个任务的工作量在2天内能完成);


5、在Scrum Team完成计划会议上选出的Sprint Backlog期间,会召开 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都要发言,并且要向所有成员当面汇报你昨日完成量,并向所有成员承诺你今日能完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn downSprint燃尽图);


6、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本,每天成员要进行签入操作,服务器上可以自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;


7、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加每一个Scrum Team的成员都要向他们演示自己完成的软件产品;


8、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,这个会议主要是铲平负责人参加,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

 

运用Scrum开发流程中的一些场景图:




返回列表 返回列表
评论

    分享到