【项目管理】产品研发中使用原型的注意事项

简介: 软件原型以试探性的方式逐步逼近解决方案,它使需求更加真实,用例更加鲜活,是我们能进一步理解需求。但即使做一个简单的原型,也需要时间和资金。虽然原型可以降低软件项目失败的风险,但原型本身也会有风险。

软件原型以试探性的方式逐步逼近解决方案,它使需求更加真实,用例更加鲜活,是我们能进一步理解需求。但即使做一个简单的原型,也需要时间和资金。虽然原型可以降低软件项目失败的风险,但原型本身也会有风险。本文将介绍原型的四大风险和七大成功原则,供参考!

一、原型面临的四大风险

【风险一】原型发布的压力

项目干系人会看到一个可以运行的可抛弃的原型,从而得出产品快完成的结论。

可抛弃的原型,即用于验证某个需求、方案,注重快速实现和及时修改。其验证结果可以复用,但不管其与实际产品多么相似,其代码和设计不可用于产品。因为它仅仅是一个模型,一次模拟,一个实验。

应对策略:
1、坚持原则,不给自己和客户挖坑
2、在原型制作前和展示前,统一对原型价值的理解,是可抛弃型原型?还是迭代的第一版?
3、让原型看起来简陋一些,让客户认为必须需要至少需要一次迭代才行。如给客户看一个完全很low的色彩方案,让客户产生嫌弃的心理。

【风险二】为细节所累

用户把注意力放在与UI有关的外观和操作细节上。

如果使用一个看似很真实的原型,用户很容易忘记项目还在需求阶段和需要关注的问题。
应对策略:
提醒用户原型限定于显示画面、功能和导航选项,可以消除不确定的需求。

【风险三】不现实的性能预期

用户根据原型的性能来推断最终产品的预期性能。

创建模型时使用的工具或语言,与产品开发环境中工具或语言存在效率方面的差异。

应对策略:
为了使原型更真实的反应最终产品的预期性能,在构建原型时需要考虑时间上的延迟,或者让原型看起来还没有准备好。如在屏幕上放置一些信息,声明其并不代表最终的产品。

【风险四】对原型投入过多

在原型上投入太多的精力,导致开发团队没有精力和时间,不得不把原型作为产品,或者进入混乱的产品实现。

如对整个解决方案而不是针对最不确定的、高风险的或者复杂的部分进行建模,就是这类情况。
应对策略:
如何需求已经充分定义,关键的人机交互、架构问题已经基本解决,则投入已经足够了。

二、原型成功的六大原则

软件原型可以加快开发进程、提高客户满意度以及产出高质量的产品。为了有效使用原型,建议遵循以下原则:

【原则一】将原型作为正式工作

在项目计划中,包含与原型有关的任务。为开发、评估和修改原型安排必要的时间和资源。

【原则二】明确原型目标和成果

在创建原型之前,要标注原型的目的和最终的产出,并和有关方达成一致理解。是要做一个抛弃型的原型,仅保留所提供的知识、见解,还是要在原型基础上继续构建,直至迭代完成最终产品。

【原则三】做好开发多个原型的计划

很难一次就能得到正确的原型,这也要做原型的初衷和缘由。

【原则四】低成本、高效率

如果选择创建抛弃型的原型,则要尽可能快的实现,尽可能低成本的实现。
以最小的精力完成问题的回答,解决需求中的不确定的部分。
不要试图将抛弃型原型做的尽善尽美。
不在抛弃型原型中,增加输入数据验证、保护性编码等异常处理代码。

【原则五】已确定,不原型

不要对已经理解的需求创建原型,除非你是要研究其他设计方案。

【原则六】原型中的业务数据要合理

如果要在原型中现实一些数据时,这些数据一定要尽量合理。这样参与评估的人员就不会被不真实的数据分散宝贵的注意力。

【原则七】原型不等于需求文档

不要指望用原型来代替正式的需求描述文档。原型只是屏幕表面的展示,而这后面还有大量的功能,这些功能需要在需求文档中记录下来,以保证需求的完整、明确、可跟踪。

三、实践练习

第一步:识别出项目中容易混淆的需求或风险很高的功能
第二步:简要画出一个用户界面
第三步:邀请用户浏览原型,模拟一个应用场景
第四步:记录初始需求中不完整或不正确的地方
第五步:修改并重新评估

四、参考

《Software Requirements 需求分析》(第3版)[美]Karl Wiegers
、Joy bzeatty

目录
相关文章
|
1月前
|
数据可视化 数据挖掘 BI
团队管理者必读:高效看板类协同软件的功能解析
在现代职场中,团队协作的效率直接影响项目成败。看板类协同软件通过可视化界面,帮助团队清晰规划任务、追踪进度,提高协作效率。本文介绍看板类软件的优势,并推荐五款优质工具:板栗看板、Trello、Monday.com、ClickUp 和 Asana,助力团队实现高效管理。
51 2
|
2月前
|
敏捷开发 数据可视化 数据挖掘
从需求到交付:五种管理方法让研发流程更高效
产品研发团队面临需求多变、任务紧迫等挑战,需要高效的管理方法来提升协作和执行力。本文推荐五种方法:看板管理、MVP最小可行产品、用户故事地图、双钻模型及Scrum框架,帮助团队实现“巧干”。
66 1
从需求到交付:五种管理方法让研发流程更高效
|
3月前
|
存储 项目管理 数据库
6款适合团队使用的在线协作文档工具:功能、费用与特色对比
在数字化工作环境中,选择合适的在线协作文档工具对团队生产力至关重要。本文介绍了六款备受好评的工具:板栗看板、Google Docs、Microsoft OneNote、Notion、Dropbox Paper 和 Quip。从功能、费用到特色,全面对比分析,帮助企业管理者找到最适合团队需求的解决方案。
217 6
|
7月前
|
项目管理
项目管理类型盘点:从敏捷到传统的全面比较
项目管理有三种主流方法:瀑布式、敏捷式和精益式。瀑布式强调顺序和时间线,适合任务线性推进;敏捷式注重动态迭代,能灵活应对变化;精益式关注价值创造和资源优化,减少浪费。各团队应根据需求选择合适的方法以提升效率。
112 0
|
敏捷开发 监控 BI
敏捷项目管理和传统项目管理的区别(内附工具)
敏捷项目管理和传统项目管理在多个方面存在区别,包括但不限于以下几点: 规划方式 变更管理 文档量 等等
|
监控 搜索推荐 C++
做产品VS做项目
做产品VS做项目
145 0
|
传感器 编解码 运维
研发团队管理:IT研发中项目和产品原来区别那么大,项目级的项目是项目,产品级的项目是产品!!!
研发团队管理:IT研发中项目和产品原来区别那么大,项目级的项目是项目,产品级的项目是产品!!!
Teambition 用简化的方式解决复杂的协作问题
Teambition是一款简单高效的协作工具。其愿景是用简化的方式解决复杂的协作问题。
398 0
Teambition 用简化的方式解决复杂的协作问题
|
项目管理
艾伟也谈项目管理,软件开发前期设计时的注意事项
  说起软件设计,我们可能每个人都做过,但是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?在设计过程中需要注意哪些呢?不要总是说:低耦合、可维护性、可扩展性、简易性、可重用性等,本文试图另一个角度出发,带着前面的这些问题,使大家能明白那些问题的答案,并与大家一起探讨。
1034 0
|
程序员 项目管理
艾伟也谈项目管理,较大型项目的产品工作心得
  最近做的一个项目从需求分析到上线绵延了四个月之久,这也是目前接手过功能点最繁复,产品线对接最多的一个项目。从中得到的一些关于设计较大型产品的心得,拿出来跟大家分享。   立项前   1、统一元素设计需考虑周全   也许是初创团队的缘故,我不得不感叹团队对产品经理要求之严格之缜密,项目全程只有一个人负责,所以大到产品线对接,小到一句提示的位置和展示形式都需要一一推敲。
1305 0