第三次作业

什么是敏捷开发

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发,而这种开发方式的主要驱动核心是人,它采用的是迭代式开发。总体感觉,敏捷开发是不断自我进化的一个过程。通过不断地实践,在实践过程中进行不断地总结,不断完善和优化,使项目朝着健康、有序、向上的方向发展。

推荐:

敏捷开发之Scrum扫盲篇

Scrum初体验

什么是Scrum?

Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。
而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。
JLUZpSF.jpg

Scrum开发流程中的三大角色

1.产品负责人(Product Owner)

主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。

2.流程管理员(Scrum Master)

主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。

3.开发团队(Scrum Team)

主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。

Scrum有什么特点?

1.以团队为基础,是一种在需求迅速变化情况下迭代地,增量地开发系统和产品的方法。

2.是改善交流并最优化合作的方式,检测产品开发和生产过程中障碍并将其去除的方式,最大生产化的一种方法。

3.Scrum模型的一个显著特点就是响应变化,它能够尽快地响应变化。

个人观点评价

在软件开发中,Scrum方法可以说是很有效率了,而且能够快速的适应市场的需求变化,从而降低开发成本。并且在这种方法中可以让成员之间有更加好的交流,互相发现问题并解决,大大缩短了开发时间。以上迭代流程并不是最优,还在不断地实践中优化。

团队计划

成员任务
彭科海负责全部模块搭建,安排任务
肖强调试程序
周铭恩ros仿真
丁作祥硬件开发
唐昊APP开发
朱袁锋路径规划和路径优化

转载于:https://www.cnblogs.com/me-zhou/p/9873125.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值