当前位置:网站首页>Alchemy (1): identify prototype, demo and MVP in project development
Alchemy (1): identify prototype, demo and MVP in project development
2022-06-28 00:18:00 【Phantom grey Dragon】
Software development is very fragmented , Only by constantly using principles and rules , To bring quality .
As long as it's not a toy project , Projects should be roughly divided into 0-1,1-10,10-100,100-1000 Four important stages . among ,0-1 It's prototype verification ;1-10 yes Demo Demonstrative ; and 10-100 Is the minimum feature set of the project , The product can be initially released for the first time ; Last 100-1000 You need to do continuous iterations on the project , Improve the complete function of the project , Complete release .
When the project is approved , You can prototype a project (ProtoType). The project prototype is used internally , The development tools used can also be internal . The core purpose of the prototype is to verify the core competence of the project , And this core competence is valuable , It is worth launching a team project to design 、 Realization 、 test 、 Launch product . The prototype corresponds to the project 0-1 Stage .
After the project is approved , Can make... For a project Demo. project Demo It's external ,Demo At least be able to see, use and show the core functions .Demo The core purpose of the project is to show the core functions of the project , Let the outside see some key and core capabilities that the product can provide , As a preliminary proof that the project can achieve its objectives .Demo Corresponding to the project 1-10 Stage .
Demo After the stage , The overall function of the project needs to be specified immediately , Find the smallest subset of the complete functionality of the project , It's called MVP(Minimum Viable Product), As shown in the figure below , Cut out a real product from the Great Pyramid of the project MVP part , That is, the shadow part below . And control the demand on this basis 、 Human resources 、 Time 、 Money and other costs should be given priority to do these shadow parts , In order to achieve the 1 Available functions of products are released .MVP A release is an available product with complete core functions , It is not Demo、 Not to mention ProtoType. stay MVP Stage , If required 、 Human resources 、 Time 、 Money is not strictly controlled , It will lead to MVP inflation , So there is a high probability of delay , And can not form a benign short cycle design of the project - Development - test - Release - Feedback loop .

Identify... In project development ProtoType、Demo、MVP, It is useful for initial project control , These three should be identified . actually , A project ultimately has to be successful , Only MVP It's not enough. , do 100 individual MVP, Better do 1 individual MVP, Another one MVP:Max Viable Product
Reference material :
[1] Demos, Prototypes, and MVPs
--end--
边栏推荐
- CharSequence初探
- Transmitting and receiving antenna pattern
- RecyclerView实现分组效果,多种实现方式
- Zero foundation self-study SQL course | complete collection of SQL basic functions
- What are the ways to combine the points system with marketing activities
- 炼金术(8): 开发和发布的并行
- 零基础自学SQL课程 | SQL中的日期函数大全
- 快速掌握grep命令及正则表达式
- Recyclerview implements grouping effects in a variety of ways
- Is it safe for Huatai Securities to open an account online?
猜你喜欢

翻译(5): 技术债务墻:一种让技术债务可见并可协商的方法

zotero文献管理工具安装使用

Arduino UNO通过电容的直接检测实现简易触摸开关
![软件工程作业设计(1): [个人项目] 实现一个日志查看页面](/img/95/0c3f0dde16d220ddecb5758a4c31e7.png)
软件工程作业设计(1): [个人项目] 实现一个日志查看页面

Chenyun pytorch learning notes_ Build RESNET with 50 lines of code
![[digital ic/fpga] detect the position of the last matching sequence](/img/67/a1b575aa9b63892ed585d39e615c58.png)
[digital ic/fpga] detect the position of the last matching sequence
![Using two stacks to implement queues [two first in first out is first in first out]](/img/de/07297816f1a44d41389bb45d012c80.png)
Using two stacks to implement queues [two first in first out is first in first out]

吴恩达《机器学习》课程总结(14)_降维

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

Logging log usage
随机推荐
[digital ic/fpga] detect the position of the last matching sequence
How to use the apipost script - global variables
VirtualBox extended dynamic disk size pit
MySQL分表查询之Merge存储引擎实现
技术的极限(11): 有趣的编程
Chapter 2 integrated mp
Promise是什么
Golang uses Mongo driver operation -- Query (array related)
What are the ways to combine the points system with marketing activities
内网IP和公网IP的区别及作用
自定义MySQL连接池
Alchemy (9): simple but not simple, never-ending test -- always_ run
Feign通过自定义注解实现路径的转义
吴恩达《机器学习》课程总结(13)_聚类
Customize MySQL connection pool
Flutter series: Transformers in flutter
[AI application] detailed parameters of Jetson Xavier nx
Validaterequest= "false" is a "suggestion collection" for what
华泰证券在网上开户安全吗?
现代编程语言:zig