需求VS功能
10月 13th, 2008 Ami Post in UCD探索
小兔生活中犯职业病,不过觉得这是个挺有意思的例子,拿来和大家说说
自己在外租房子住了几年,老爸买了新的房子,有我的一间房间,打算让我去住。房间不大,2.7m*4.3m,规划到底怎样安置家具。
普通人的思维,比如我爸,“你房间里么,放个书橱,放个单人沙发吧……”
而我,“先别说放啥,先让我想想要在房间里干嘛,有什么需求……”
于是这奇特的讨论进行一段时间后,自己得出两个发现,一是自己在犯专业病,二这是个解释“功能”和“需求”区别的好例子。
很多人都容易在产品的需求规划阶段一个劲儿地讨论“我们要做个xx功能”,好像“功能”就是“需求”,以前也的确见过很多这样的“需求文档”和“需求讨论会”啥的,还遇到过PM斩钉截铁地坚持“讨论功能就是讨论需求”。我认为这些人的思路,就如同一装修就谈放什么家具、用什么地板什么灯一样。产品的初期规划就直奔功能和表象而去,我认为总是很让人忧心的现象。
来说说我是怎样从“职业病”的思路考虑房间的问题的:
首先,由于这房子离公司路程较远,主要应该是为了每天下班回来后能够好好休息,和双休日不出门的时候能休闲放松、并且提升自己知识能力。
具体来说,每天回到家就要有个缓解体力疲劳休息的地方,可能是个沙发、躺椅,能坐下休息的;晚上睡觉要舒适;
要满足舒适的阅读需求,因此书籍要便于管理取阅,阅读时要姿势舒服光线充足;要有个用电脑的区域,不愁电源和网络,使用电脑姿势要舒适;要看DVD要玩wii,电视机前坐得要舒服,还要有足够活动空间放wii balance 板和活动;
为此,我可以弄个写字桌,但是也考虑书橱旁边一个单人沙发、配上一落地阅读灯、再配个笔记本电脑桌 ;若不配沙发和扶手椅,可以考虑把床换成坐卧两用床,对着电视机放,可以坐着看电视,晚上睡觉……等等等等
为了满足上面自己归纳出来的需求,比如回家能坐下休息”,我有很多解决方式(功能),沙发、躺椅、坐卧两用床、甚至榻榻米……至于具体用哪个,还看哪个最能满足需求,而且方便实现。实现需求难免会有局限,房子有大小和装修预算,产品有技术局限和开发成本……至于具体怎样设计,是根据需求考虑的组织过程。曾和我们的设计师说,解决用户或者运营编辑的需求,他们提出要个“xx功能”,若你能挖掘出背后的需求来设计,给他一个完全不同的功能,说不定更能让人满意。反之,他们说啥你做啥,有时候反而不见得是好主意。
在要决定“需要坐下休息”的阶段去决定“要放沙发”,甚至是“放个黑色真皮沙发”,是我身边经常见到的误区。若能回答“为什么放沙发”的还好,有人连个为什么也答不出来,遇见这样的我只觉得额头上直挂下三条竖线,那个汗啊…这些人也很容易就这样盯着一个功能一路钻下去了,顶多想到沙发是不是还能换成个扶手椅什么的。
你是否真正思考了用户要什么?为什么要?作为产品的规划者或设计者,是否都该审视自己有意无意拘泥在了“沙发”上。在白鸦培训的时候,我也提出这个现象来请他解答。起码在你决定功能的时候,应该已经想明白了需求。
分享到:
相关推荐
标题“vs2010转vs2005”指的是将使用Visual Studio 2010(VS2010)开发的项目转换为能在Visual Studio 2005(VS2005)环境中编译和运行的过程。这个转换过程涉及到多个方面的考虑,因为这两个版本之间存在显著的技术...
软件功能需求分析 软件功能需求分析是指通过对Android平台上一款基于LBS位置服务为基准的软件进行功能需求的分析。该软件主打周边的快餐外卖及其小区生活服务,旨在打造信息流和现金流的两个闭环。 一、项目概述 ...
公文可以转任务、转发文,并且支持暂存功能。公文权限层级划分,公文流转后可归档至档案系统中。 邮件管理 邮件管理模块提供了内部邮件系统、分类导入文件夹、附件支持所有文件不限制大小、下载文件自带文件名等...
标签“vs 项目互转”进一步明确了这个工具的主要功能,即与Visual Studio相关的项目文件转换。这通常涉及到解决方案(.sln)文件和项目(.csproj、.vbproj等)文件的格式转换。 压缩包内的文件名提供了关于工具的更...
根据提供的文件信息,文档的标题是“日志管理系统需求分析.pdf”,这意味着文档的焦点是分析和阐述一个日志管理系统在实施前所需满足的功能性及非功能性需求。描述部分重复了标题内容,未提供额外信息。标签“技术及...
需求可以分为功能需求和非功能需求两大类。功能需求定义了系统应该做什么,而非功能需求则关注于系统应该如何表现,比如性能、安全性等方面的要求。 #### 三、需求工程 需求工程是一个系统化的过程,用于定义、...
业务需求定义了市场对软件的高层次目标,用户需求是从用户视角描述软件应完成的任务,而功能需求则是软件开发者需要实现的具体功能。在这个智能问答系统中,需求分析是基于对计算机软件工程的深入理解和对软件开发...
描述中提到的“简单功能强大”,意味着这个程序虽然操作简单,但功能全面,能够满足日常使用中的各种汉字转拼音需求。无论是个人用户处理日常文字工作,还是开发者用于程序开发中的文本处理,都能够从中受益。 标签...
在IT项目管理中,需求功能确认单是一个至关重要的文档,它是确保开发团队和客户或利益相关者对项目预期结果达成共识的关键步骤。这份名为“需求功能确认单.pdf”的文件,很显然,是用来记录并确认项目需求的具体功能...
他的“最新转转”版本可能是对原有版本的升级,包含了最新的功能改进和优化,以满足不断变化的市场需求。 【转转链接源码带独立后台】标签表明此源码的重点在于后台管理功能,用户可以自主管理转转链接的生命周期,...
### 人才网系统功能需求说明书知识点解析 #### 一、系统概述 - **目标与背景**:本系统旨在提供一个高效、便捷的人才招聘平台,通过图表化的方式展示项目的整个流程和注意事项,为项目的顺利实施提供指导。 - **...
在软件开发过程中,需求设计是至关重要的第一步,它定义了软件的功能、性能、用户体验以及其他关键特性。本主题主要关注“软件需求设计”,我们将探讨以下几个方面: 1. **需求分析**: - 需求分析是理解用户目标...
PDF转Word是IT领域中常见的文件格式转换需求,特别是在办公自动化和文档处理中。本项目提供的是一套基于C#编程语言的源代码,用于在Visual Studio 2010环境下实现这一功能。以下是对这套源码及其相关知识点的详细...
本文主要探讨的是如何将基于Visual Studio 2008(VS2008)的项目转换到Visual Studio 2005(VS2005)的场景,以及提供的"vs 2008 转 2005 的工具源代码"。 标题中提到的"vs 2008 转 2005 的工具源代码"是一个专门...
软件需求规格说明书是软件开发过程中的重要文档,旨在明确软件的功能、性能和数据需求,确保软件开发人员、测试人员和用户之间达成共识。下面是对软件需求规格说明模板的详细解析。 1. 概述 软件需求规格说明书的...
3. **功能需求**: - **登录模块**:学生通过姓名、学号和密码等个人信息登录。 - **选课模块**:列出所有可选课程,供学生选择。 - **课程信息查询模块**:提供课程名称、教师、教材、学分和学时等详细信息。 -...
综上,招聘网站需求分析不仅涵盖了用户界面设计,还包括了一系列功能需求的详细规划,确保网站能满足不同用户群体的需求,提升招聘效率。在实际开发过程中,还需要持续收集用户反馈,迭代优化,以保持网站的竞争力。