敏捷(Agile)

敏捷
https://ithelp.ithome.com.tw/upload/images/20201121/20132160P5ueSba6oR.jpg

敏捷心态(AGILE MINDSET)
敏捷是一种由价值观,原则和实践组成的心态。满足敏捷思维方式的任何手段通常被称为敏捷框架,方法,方法或实践。你给它命名。有些人将使用术语“敏捷方法论”,该方法通常规定了流程及其输入和输出。我个人并没有在敏捷世界中使用它,因为它与《敏捷软件开发宣言》不太适合,该宣言坚持了四个价值观和12条原则。列出并注释了这四个值,如下所示:

  1. 流程和工具上的个人和交互(以人为中心)(people-centric)
  2. 全面的文档中的工作软件(面向价值)(value-oriented)
  3. 合同谈判中的客户协作(以人为本)(people-centric)
  4. 遵循计划对变更(风险感知)做出响应 (risk-aware)

敏捷提供价值(AGILE DELIVERS VALUE)
敏捷方法是迭代和增量和功能价值为导向,以人为本,和风险意识。“迭代”是指短期的项目/开发生命周期在特定时期内重复执行,最好称为迭代(XP)或sprint(Scrum)。“增量”意味着每次迭代都必须为客户创造可释放/可交付的成果以创造价值。与从开始到结束仅运行一个生命周期的瀑布模型相比,敏捷将大瀑布分解为较小的瀑布(迭代),每个瀑布都将创造并交付价值。例如,文档,模型,原型是迭代的结果,但它们是工作产品或过程工件(不是最终产品),不会交付给客户,也不会创造任何价值。敏捷不会向客户交付工作产品或过程工件。相反,敏捷创造了价值。
https://ithelp.ithome.com.tw/upload/images/20201121/20132160WG6svl4lDp.jpg

SCRUM
https://ithelp.ithome.com.tw/upload/images/20201121/201321604fno08Sjge.png

最低可行产品(MVP)
https://ithelp.ithome.com.tw/upload/images/20201121/20132160NEpHJwc1IL.png
通过故事映射构建最小可行产品的5个步骤

在敏捷中提升了“早期失败,快速失败”或“快速失败,经常失败”。最低可行产品(MVP)是这种做法。
最低可行产品(MVP)是精益创业公司的一个概念,它强调学习对新产品开发的影响。埃里克·里斯(Eric Ries)将MVP定义为新产品的版本,它使团队能够以最少的努力收集最大数量的经过验证的客户了解信息。经过验证的学习以客户是否会实际购买产品的形式出现。
MVP理念背後的一个关键前提是,您可以生产可以提供给客户的实际产品(可能只不过是登录页面或具有自动化外观的服务,而在幕後是完全手动的)并观察其在产品或服务中的实际行为。看到人们对某种产品实际做的事情比问人们要做什麽要可靠得多。
资料来源:敏捷联盟

螺旋模型(Spiral Model)
螺旋模型由Barry Boehm在1986年的论文“软件开发和增强的螺旋模型”中提出。这是一个反复的(螺旋式)风险驱动的软件开发过程,而不是主要依赖於文档驱动或代码驱动方法的过程。它融合了以下模型的优点和缺点:
. 代码和修复模型
. 舞台模型和瀑布模型
. 进化发展模型
. 转换模型
在每个周期/回合中,螺旋模型首先定义目标,然後评估替代方案以实现这些目标,评估风险并制定具有成本效益的风险应对策略,例如原型设计,模拟,基准测试,参考检查,管理用户调查表,分析建模,或这些与其他风险解决技术的组合。
资料来源:维基百科
https://ithelp.ithome.com.tw/upload/images/20201121/20132160VPUx8JR4g8.png

参考
. CISSP实践问题– 20200423
. 最低可行产品(MVP)
. 软件开发和增强的螺旋模型(Boehm,1988)

资料来源: Wentz Wu QOTD-20201119


<<:  Splunk-SPL

>>:  电子商贸系列 | 善用电子商贸增加客源

Day 30 - 最後一Po

完赛心得 记得当初被骗来参加这个比赛,转眼间来到了第30天 ~ 很感谢我的团队们,大家每天彼此激励,...

原来Arduino开发板的 脚位与程序内数字的对应 会随着开发商不同而改变?

我本来参考的Nano脚位(连结),他板子上写的跟程序内的数字差了3号,也就是说如果板子上是D8的脚位...

Netlify CMS : 完全就是为了 JAMstack 而设计的 CMS 系统

Netlify CMS 完全就是为了 JAMstack 而设计的 CMS 系统 前面分享了直接使用第...

D17 第八周 前端基础串 API

这礼拜的课程进度: FE102 中场休息到结束 FE102 後半段笔记摘要 介绍网页储存资料的方式 ...

【图解演算法教学】【Tree】二元树遍历 vs LeetCode 501 找众数

Youtube连结:https://bit.ly/3m1VQWV 在我们了解Binary Tree...