java面试题-敏捷开发

什么是敏捷开发?[面试6.5]

一种以人为核心,持续迭代的开发方法
迭代:将一个大任务分解为多个小任务,将任务进行分期开发,每一期完成后进行评审和总结
敏捷分开有哪些呢:比如:Scrum(增量开发),XP(极限编程),Scrum注重开发过程,XP注重结果

敏捷开发Scrum怎么理解?[面试6.5]

Scrum将开发任务分为多个周期(Sprint),需要先对每个Sprint确定需要完成的需求
Scrum里面的成员包括:
产品负责人: 与客户沟通需求,交付日期,与团队沟通需求,考虑团队研发实力
Scrum负责人: 负责整体进度,没有行政权力,不帮团队做决定,但需要提出建议
团队成员: 一般是自组织的,一般5-9人(设计师,程序员,架构师,测试等)
Scrum工件包括:
产品BackLog(产品需求列表): 包括需求名称,描述,重要程度,怎么演示等(每一条记录都是一个用户故事)
Sprint的BackLog(当前周期需要完成的需求列表)
Increment(可运行的产品版本)
Scrum会议包括:
需求会议(Sprint Plan Meeting: Sprint): 主要由产品负责人和团队共同确定需求
每日站会(Daily Standup Meeting): 只有团队成员才可以发言,其他人只能旁听,每个人都需要回答三个问题:昨天完成了什么,今天打算完成什么,工作中遇到什么问题,
可以将三点内容写成标签放到任务版上(可以用JIRA)
审核会议(Review Meeting): 运营人员,产品,邀请的用户操作后进行的功能评审
回顾会议(Retrospective Meeting): 总结一段时间后的开发遇到的问题,以便之后的迭代中进行改进
开发一个Sprint时需要进行需求(Sprint需求会议确定),开发,测试等工作,需要每天开Scrum站会,主要让成员明白现在的开发情况,进度,和提出遇到的问题
Sprint时间结束时,需要得出一个产品版本,用户会去用,使用后进行反馈

敏捷开发团队怎么计算?[面试6.5]

核心团队+顾问团队:核心团队可以向顾问团队请教解决不了的问题
开发效率根据如下方式估算:
一般分为熟悉的团队和新团队,针对两种团队又分为熟悉的技术和不熟悉的技术
熟悉的团队熟悉的技术设置低端乘数因子和高端乘数因子为(0.9,1.1)
熟悉的团队不熟悉的技术设置低端乘数因子和高端乘数因子为(0.85,1.2)
新团队熟悉的技术设置低端乘数因子和高端乘数因子为(0.8,1.6)
新团队不熟悉的技术设置低端乘数因子和高端乘数因子为(0.6,1.6)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2023年Java面试宝典

您的鼓励是对我的肯定,共建希望

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值