敏捷开发 - 敏捷软件开发理论及流程
本文最后更新于:3 个月前
0 - 知识积累
0.1 - 敏捷开发的工具集有哪些?
首先,敏捷开发是一种过程控制论,通俗的说,就是一种做事情的方法。
- 它适用于软件,因为软件是软的,可以改。要是硬件,改起来就没那么方便了
- 它适用于客户不知道自己要啥的情况,其实,这样的客户占绝大多数。因为客户不知道要啥,所以你需要不断帮客户弄明白他到底想要啥。。。换句话说,你需要和客户沟通,合作,倾听反馈,持续改进。。。
- 它适用于竞争激烈的市场,这样的情况下,赶在竞争对手前交付一个不完美但至少能用的产品非常重要。
- 它适用于快速变化的市场,你在埋头造一辆汽车的时候,客户已经想开飞机满天飞了,这就需要你能一步步的把汽车改成飞机,还能按时交付。
- 它适用于在一个地方办公的小团队,一般10个人以内。这样能使敏捷中主要的沟通方式“Face to Face” 是可行的。
其次,敏捷开发是一套工具集,里面有形形色色的工具,你可以不搞敏捷,但可以用那么一两个来提高工作效率
比如:
1.站会:三个问题,简洁有效的小团队沟通方式
2.看板:直观反映工作进度,反映流程遵守情况,反映流程缺陷
3.演示,计划,反思会:适合于小团队的协作和优化反馈方式
4.用户故事:站在用户的角度讲需求
习题 - 以下不属于敏捷开发工具集的是(A)
- 聊天:跟相关人员聊天
- 站会:三个问题,简洁有效的小团队沟通方式
- 看板:直观反应工作进度,反映流程遵守情况,反映流程缺陷
- 用户故事:站在用户的角度讲需求
敏捷开发 - 敏捷软件开发理论及流程
https://alec-97.github.io/posts/4181991940/