当前位置:网站首页>炼金术(1): 识别项目开发中的ProtoType、Demo、MVP
炼金术(1): 识别项目开发中的ProtoType、Demo、MVP
2022-06-27 21:40:00 【幻灰龙】
软件开发是很分裂的,只有不断使用原则和规律,才能带来质量。
只要不是玩具性质的项目,项目应该可以大概划分为0-1,1-10,10-100,100-1000四个种重要阶段。其中,0-1是原型验证性的;1-10是Demo展示性的;而10-100是项目的最小功能集,可以让产品初步达到可以第一次发布的阶段;最后100-1000则需要对项目做持续的迭代,完善项目的完整功能,达成完整发布。
项目立项的时候,可以为一个项目做出原型(ProtoType)。项目原型是内部用的,使用的开发工具也可以是内部的。原型的核心目的是验证项目的核心能力,以及这个核心能力是有价值的,值得我们为之发起一个团队项目去设计、实现、测试、发布产品。原型对应的是项目的0-1阶段。
项目立项之后,可以为一个项目做出Demo。项目Demo是对外的,Demo要至少能看能用能展示核心功能。Demo的核心目的是展示项目的核心功能,让外部看到产品能提供的一些关键和核心能力,作为项目可以达成目标的初步证明。Demo对应的是项目的1-10阶段。
Demo阶段过后,需要立即对项目整体功能做功能规约,找出项目完整功能的最小子集,也就是所谓的MVP(Minimum Viable Product),如下图中,从项目的大金字塔中切出一个产品真正的MVP部分,也就是如下的阴影部分。并且在这个基础上控制需求、人力、时间、金钱等成本优先做好这些阴影部分,以达到第1个产品可用功能发布。MVP发布是一个核心功能完备的可用的产品,它不是Demo、更不是ProtoType。在MVP阶段,如果需求、人力、时间、金钱没有做好严格控制,就会导致MVP膨胀,从而大概率就会延期,并且无法形成项目的良性的短周期设计-开发-测试-发布-反馈循环。

识别项目开发中的ProtoType、Demo、MVP,对于项目初期控制是有用的,这三者应该被识别出来。实际上,一个项目最终要获得成功,只有MVP是不够的,做100个MVP,不如做1个MVP,另外一个MVP:Max Viable Product
参考资料:
[1] Demos, Prototypes, and MVPs
--end--
边栏推荐
- Thread pool implementation: semaphores can also be understood as small waiting queues
- 【PCL自学:PCLPlotter】PCLPlotter绘制数据分析图
- Golang uses Mongo driver operation -- Query (array related)
- Is it safe to open a stock account through the account opening QR code of CICC securities manager? Or is it safe to open an account in a securities company?
- 使用cef3开发的浏览器不支持flash问题的解决
- [microservices sentinel] sentinel data persistence
- 如何找到外文文献对应的中文文献?
- Elk in Windows Environment - logstash+mysql (4)
- 赛尔笔记|视频文本预训练简述
- seata
猜你喜欢

零基础自学SQL课程 | SQL中的日期函数大全

【PCL自学:Segmentation3】基于PCL的点云分割:区域增长分割

MongoDB-在windows电脑本地安装一个mongodb的数据库

本地可视化工具连接阿里云centOS服务器的redis

An analysis of C language functions

Sentinel

Sell notes | brief introduction to video text pre training

数据仓库入门介绍

Elk in Windows Environment - logstash+mysql (4)

【PCL自学:PCLPlotter】PCLPlotter绘制数据分析图
随机推荐
How to use raspberry pie (and all kinds of pies)
How to find Chinese documents corresponding to foreign documents?
Cornernet understands from simple to profound
Golang uses Mongo driver operation - query (Advanced)
本地可视化工具连接阿里云centOS服务器的redis
mysql 字符集
Feign通过自定义注解实现路径的转义
零基础自学SQL课程 | IF函数
解决新版chrome跨域问题:cookie丢失以及samesite属性问题「建议收藏」
Grab those duplicate genes
Cornernet由浅入深理解
Are the registered accounts of the top ten securities companies safe and risky?
線程池實現:信號量也可以理解成小等待隊列
[microservices sentinel] sentinel data persistence
积分体系和营销活动结合在一起有哪些玩法
ValidateRequest=”false” 是做什么的「建议收藏」
Is it safe for Huatai Securities to open an account online?
flutter系列之:flutter中的变形金刚Transform
2022 PMP project management examination agile knowledge points (3)
Instructions for vivado FFT IP