Walking Skeleton 与 MVP 的区别是什么?

43次阅读
没有评论

问题描述

最近在网上看到了 “Walking Skeleton” 这个术语,并对术语产生了一些困惑。他想知道 “Walking Skeleton” 和 “Minimum Viable Product”(MVP)是否相同或相似,以及它们与 MVP 的关系如何。

解决方案

什么是 Walking Skeleton?

Walking Skeleton 是指产品的粗略结构或轮廓,但初始阶段可能是完全的桩代码,也就是说,它可能实际上并没有功能。这个概念暗示着产品像骨架一样存在,但在没有肌肉(功能)的情况下不能运动。从开发和运维团队的角度来看,Walking Skeleton 代表了产品的基本架构的最简单实现。例如,它可能具有前端、后端和数据库,并能在这些架构的各层之间传递空值。尽管它可以在生产环境中部署,但从用户的角度来看,它实际上并没有真正的功能。

什么是 Minimum Viable Product(MVP)?

MVP 是最小可行产品的缩写,它必须满足一定的最低功能水平,才能被视为可行。MVP 是为了满足用户的核心需求而存在的,它是能够提供给用户一定价值的最小功能集。通常,MVP 是产品中最少的价值交付,它展示了应用程序是有价值的。与 Walking Skeleton 不同,MVP 需要具有一定程度的功能,以满足用户的基本需求。

Walking Skeleton 与 MVP 的比较

Walking Skeleton 和 MVP 在客户和功能方面存在明显区别:
– Walking Skeleton 的客户主要是开发(和运维)团队,因为它实现了架构各个元素的最简单实现,并在其间建立了工作方式。它代表了产品的基本结构,但在用户角度看,它没有实际功能。
– MVP 的客户是最终用户,它代表了能够满足用户核心价值的最小功能片段。MVP 是能够向用户交付具有一定价值的最小功能集,以证明应用程序是有意义的。

通常,随着开发的进行,Walking Skeleton 逐渐转变为 MVP,然后最终成为最终产品。从最初的基本骨架到满足用户需求的有功能产品,这两个概念代表了开发过程中不同阶段的不同状态。

总结

Walking Skeleton 和 MVP 都是软件开发过程中的概念,它们代表了不同的开发阶段和目标。Walking Skeleton 强调产品的基本结构,但可能没有实际功能,而 MVP 则着重于满足用户核心需求的最小功能集。在开发过程中,Walking Skeleton 可能会逐渐演变成 MVP,以实现更高级别的功能和价值交付。

请注意,本文中的内容可能基于问答数据和已有知识,有时会有不同的观点和定义。在具体情况下,您可以根据实际需求和情况来决定如何使用 Walking Skeleton 和 MVP 的概念。

正文完