碰巧接近软件开发主题的人问:项目工作与创建MVP(最小可行产品)有什么不同?很明显,在这种情况下,每个提问者都有自己的问题背景-因此,有必要以不同的方式回答。但是,总而言之,设计和产品开发彼此非常不同。一般来说,每个人。它不是那么容易掌握,所以让我们尝试了解问题所在。
问题化:项目或产品开发
从表面上看,软件开发就是软件开发,无论是项目开发还是产品开发。有一些功能要求-并不总是形式化的。有一些非功能性需求经常被忽略。有开发人员,有一定的条件经理,有一些方法论。开发人员通读了代码,经理清除了他们前进道路上的障碍,解决了最终客户/用户/客户的问题。最后,它们显示出某种结果。有时,由于他们喜欢在业界开玩笑,结果甚至符合要求。
如果您再深入一点,就会发现至少存在两个巨大的发展领域,它们在各个方面都有根本的不同:从目标设定和需求制定到执行和交付结果的过程。
这些就是所谓的“设计”和“产品”开发方法。每种方法都有其自身的特征,我们将在稍后讨论。因此,如果您更深入地研究产品方法,那么在内部您还可以突出显示MVP的开发。MVP的创建是产品开发的一部分,同时具有其自身的特点,并且与旨在完善和扩展该产品的成熟产品截然不同。除MVP之外,MMF(最小可销售功能)也可以突出显示。MMF不是本文的主题,只需要注意它们是不同的东西。不幸的是,他们经常感到困惑,说一切都是MVP。
现在,有了所有这些差异的存在的想法,您可以更深入地研究细节并考虑方法的确切差异。
项目与产品
让我们从基于项目的方法开始。有不同的项目开发方法,不同的项目管理框架,但总的来说,我将重点介绍两点。
项目管理的主要任务通常是打三重约束:时间,成本,功能。从逻辑上讲,此要求意味着需要就“在岸上”的所有事项达成一致,确定这些协议,并为任何更改通常进行非常繁琐的审批周期。
这种方法需要特定的团队组成,流程,沟通。
如果我们采用产品方法,那么从特定框架中抽象出来,我们可以说以下内容。
. , , . — , , , .
, , .
— -. , , : , , , , .
, . , , . — .
— 20% — 10%, — . , , — . — .
, .
, , - : , , . . : , , , .
. , , , , , . , V-model , .
, . , , . — , . — . — . ( ) — , .
. , , , . , , , , .
. . , : . , , , .
— . , . : . , , , . , .
: , , — . - “ ”. — , , , .
: . “” — , , . , “ ” .
. , , , , , , . , , , . , , .
, — . , , MVP . , — , , ..
. — “”.
— killer , . .
, , .
-, “ — — — — ” - . , , ( , ) , . — , . — — . , , — , . , “” : . , , , .
, — . , .
-, , , . — , — . — , . .
, , . , , , . . , - , full-stack .
— — . , , .
Back to MVP
, .
, MVP.
Minimal Viable Product — , “ ”, : , . , , MVP, — , .
- .
MVP — . , — , , !
, .
, , .
, , . , , , , , , . — , , , .
, , , . , , , , — . , — .
- , , , , — , !
, - ? - , . , , UX- , .
. . , , , , , ? , - . , - , , . — , .
— . - . , — . .
— , , .
, , . , .
, , MVP . — .
, . ?
. , , — . , , , , , , . , — .
— , , . , . . .
? .
. , , Scrum .
, MVP. : - ? , , -, , , , .
, Easy First, . . , , - — . , .
, — — . — , . . , - , . - , , , killer-features.
— . , . , — . Minimal Marketable Feature ( ).
MVP: , V-, . , , , . , .
use-cases , — . , — , . , . , , .
, MVP — , .
MVP — (shit and bricks). — . , “” — . -, , .
, MVP — . MVP , MMF . , . “ ”. - . — . , , .
, — — , . , , — . — , — . , , .
. , - MVP MMF. — , — , , . , , . , - , , , . , — , , . , , - , .
, , . — . . . , , , .
— , . .
, — — MVP . . — .
但是与此同时,没有人甚至试图思考如果团队在产品范式中解决该问题将会获得什么结果。而且,通常团队和经理都根本不准备在这种范式下工作,他们不理解。结果,他们根本不知道如何以不同的方式工作。
但是为什么会发生这种情况,以及理解,准备和能够将产品方法应用于开发所需要的是一个单独的大话题。如果该主题很有趣,并且您想获得答案的问题,请在评论中写下。