敏捷开发 - 敏捷软件开发理论及流程

本文最后更新于:3 个月前

0 - 知识积累

0.1 - 敏捷开发的工具集有哪些?

首先,敏捷开发是一种过程控制论,通俗的说,就是一种做事情的方法。

  1. 它适用于软件,因为软件是软的,可以改。要是硬件,改起来就没那么方便了
  2. 它适用于客户不知道自己要啥的情况,其实,这样的客户占绝大多数。因为客户不知道要啥,所以你需要不断帮客户弄明白他到底想要啥。。。换句话说,你需要和客户沟通,合作,倾听反馈,持续改进。。。
  3. 它适用于竞争激烈的市场,这样的情况下,赶在竞争对手前交付一个不完美但至少能用的产品非常重要。
  4. 它适用于快速变化的市场,你在埋头造一辆汽车的时候,客户已经想开飞机满天飞了,这就需要你能一步步的把汽车改成飞机,还能按时交付。
  5. 它适用于在一个地方办公的小团队,一般10个人以内。这样能使敏捷中主要的沟通方式“Face to Face” 是可行的。

其次,敏捷开发是一套工具集,里面有形形色色的工具,你可以不搞敏捷,但可以用那么一两个来提高工作效率

比如:

1.站会:三个问题,简洁有效的小团队沟通方式

2.看板:直观反映工作进度,反映流程遵守情况,反映流程缺陷

3.演示,计划,反思会:适合于小团队的协作和优化反馈方式

4.用户故事:站在用户的角度讲需求

习题 - 以下不属于敏捷开发工具集的是(A)

  • 聊天:跟相关人员聊天
  • 站会:三个问题,简洁有效的小团队沟通方式
  • 看板:直观反应工作进度,反映流程遵守情况,反映流程缺陷
  • 用户故事:站在用户的角度讲需求

敏捷开发 - 敏捷软件开发理论及流程
https://alec-97.github.io/posts/4181991940/
作者
Shuai Zhao
发布于
2022年11月18日
许可协议