敏捷思维(Agile Mindset)

敏捷思维(Agile Mindset)

敏捷思维

敏捷(agile)是一种思维(mindset),由价值观(values),原则(principles)和实践(practices)组成。可以满足敏捷思维的任何方法(means),通常被称为敏捷框架(framework)、方法(approach/method)或实践(practice)等等。有些人会使用“敏捷方法论”这样的术语,但方法论通常规定了流程及其输入和输出,而与《敏捷软件开发宣言》中所强调的四个价值观和12条原则不太相称,因此我个人在讨论敏捷议题时尽量不使用它。以下我列出宣言的四个价值,并加上了注解:

  • 个人与互动 重於 流程与工具(以人为本)
  • 可用的软件 重於 详尽的文件(价值导向)
  • 与客户合作 重於 合约协商(以人为本)
  • 回应变化 重於 遵循计划(风险感知)

敏捷要能交付价值

敏捷方法采用 反覆(Iterative)增量(Incremental),并强调价值导向以人为本,和风险意识。“迭代(iteration)”是指可被反覆执行、短期的专案或开发生命周期的一段特定期间。简单的说,就是"一期";每一期在XP称为迭代(XP),在Scrum则称作短冲(sprint)。“增量”意味着每次迭代都必须创造可发行或可交付的成果,并为客户创造价值

与从开始到结束仅运行一个生命周期的瀑布模型相比,敏捷将大瀑布分解为较小的瀑布(迭代),而每个瀑布都必须能创造并交付价值。例如,文件、模型,或原型等是迭代所产出的结果没有错,但它们是工作产品(work products)或过程工件(process artifacts)而不是最终产品。它们不会被交付给客户,所以也不会创造价值。敏捷不会向客户交付工作产品或过程工件。相反地,敏捷必须能创造价值

软件开发方法

CISSP练习题

您的公司设计和开发了防火墙,将根据通用标准对防火墙进行最高级别的评估。 以下哪项是最佳的开发方法??
A. Scrum
B. 无尘室 (Cleanroom)
C. 螺旋模型 (Spiral model)
D. 最小可行产品 (MVP)

原始来源: CISSP PRACTICE QUESTIONS – 20201119


<<:  前端工程学习日记第11天

>>:  解决AVADA主题网站LOGO忽大忽小闪烁的问题

min-width & max-width - 金鱼都能懂的CSS必学属性

min-width 与 max-width 这两个属性跟 min-height 与 max-heig...

[Day 34] 自我介绍後台及前台(三) - 建立中介层

建立中介层 我们在这里透过session取得了User的资料, 但是在这之前, 针对需要登入才能使用...

D26 - 用 Swift 和公开资讯,打造投资理财的 Apps { 三大法人成交比重实作.1 }

为了完成三大法人的比重,我们需要两个数值 三大法人成交金额 台股日成交金额 - 这一项在前面已经完成...

开发者体验(DX) 的重要性

引言 这年头真的是偷拐抢骗比原创还风行,工作後真的是深深有感. 好像只要会那几个鸡鸣狗盗的技能就可以...

[Java Day07] 2.2. 初始化区块

教材网址 https://coding104.blogspot.com/2021/06/java-a...