NABCD——竞争性需求分析的框架

最近在读邹欣老师的书《构建之法》,读到很多地方,相当有感触,有种一拍大腿“啊,他说的太对了”的感觉,但都疏于记录,今天又看到一个一拍大腿特带感的一节,决定记录下来。

竞争性需求分析的框架——NABCD

N——need,需求

我在做软件的时候总是再想着,怎么能具体化用户的需求,还有就是怎么能拒绝用户新的或者不断变更的需求。用户有时候冲我噼里啪啦说了一大堆想要实现的功能,然而我完全没有抓住重点,根本没有明白用户到底说的是啥。反而每次和我的老师讨论需求的时候,我都非常清楚的明白他所说的需求是啥。我以前觉得这主要是因为需求是和他一块工作的人提的,所以他理解起来特别不费劲,直到有一次我和他一同去听用户需求,我才明白,其实用户对他提的需求也是噼里啪啦的,让人摸不到头脑,然而他总能和用户不断交流,最后确认用户到底想要的是啥,而且告诉用户,这个问题我将这么解决,会产生这样的效果,你看这样的效果是你想要的不,如果用户说是,那么也就完成了一个需求的确定。读《构建之法》我才觉得我以前的想法是愚蠢的,没有站在用户的角度考虑问题。我从来没有发现过用户的难处以及用户真正想要的是什么,我只是不断的在做软件的过程中,希望用户的需求简单,易于实现,不要总是变更,而没有考虑是不是用户还有其它想要的需求,或者这个功能做完了之后是否真的满足了用户的需求。

A——Approach,做法

提到这个就相当的惭愧,我总是用我自己特别擅长的技术来解决问题,有时超出了自己技术范围内的东西,更倾向于拒绝实现这个功能。然而每到这时求助于老师,老师一般会给两个解决方案:

1.你试试这个东西(一个我没见过的东西),这是一个标准解决方案。此时我的内心的崩溃的,因为我不知道这个东西会花费我多少时间,多少精力,既然它是一个标准的解决方案,那我如果没有解决问题可咋整,如果我实验没成功得多丢人啊。不过大多数情况下,是非常成功的。

2.如果上面的不成功,老师会选择一个我擅长的技术,然后给出一个曲线救国的方案。、

我觉得老师的做法才验证了邹欣老师书中所说的软件工程的思想,不用最好的最前沿的技术,而使用已有的最稳定的技术保证软件的正确运行。

B——Benefit,好处

东西做出来了,会给用户带来什么好处呢?这真的是用户想要的吗?你开发了一个聊天软件,能比QQ好吗?如果不比QQ好,那你开发的意义又在哪里呢?这觉得这个部分有点像研究生论文的高潮,你的东西为啥就好呢,现在世面上有那么多成熟的软件,你的能比那些天天成千上万的人都在用的软件好?你的好在哪里呢?至少得有一点好吧,要不你做的就完全无用武之地啊,你只说这对你个人的成长起到了帮助,那你自己做个软件玩玩好了,用户拿他来做什么呢?

C——Competitors,竞争

也许我开发的软件还不存在竞争者的问题,但我觉得我最大的对手就是市面上已经存在的软件,我怎么保证用户提到了的需求只有我的软件可以满足。可能市面上的软件已经有了XYZ功能,而用户提出的功能是WXYZ,那么我就赢了,我比市面上通用的软件多了一个W的功能。这也就是书中所说的,找到我方的优势才是最关键的。比如我的毕业论文,DSL大家已经都开始研究了,而我把DSL用在了电化学仪器上,你们没有,那我的软件的就比别人有竞争力了,我的毕业答辩也因此顺利了一小点。

D——Delivery,推广

其实我觉得这个是除了做软件以外非常重要的一个环节,就是你怎么把自己的东西推广出去。就好像毕业的时候找工作,你自己推销你自己。清华北大的人家软件硬实力就好比QQ和360,你和他们一块推销自己确定费劲了点。那如果你和同班同学一块去应聘呢,你如何能在你的同学中脱颖而出呢?首先你得能拿得出好的产品,也就是你学习得差不多点,一问三不知的肯定不行。其次就是你得把自己的优势拿出来,会C#的你就别应聘VB的岗位。第三就是你得找到正确的推销自己的渠道,硕士博士你就不要站在刮大白的地方应聘,而应该多关注研究所,各大院校高端人才招聘等招聘场所。

时间: 2024-10-23 17:37:25

NABCD——竞争性需求分析的框架的相关文章

竞争性需求分析的框架

本周在项目结对中讨论的是竞争性需求分析,大致应该是我们需要详细的准备.计划.有方向的努力然后按照成功经验去执行.创新和定位是我们做项目的核心竞争力,呃,如何给出一个满意的答复说服别人,NABCD模型是一个有效的方法. NABCD模型,主要有4个思维基点: 1.N(Need,需求) 现在市场上未被满足但又急需满足的客户需求是什么? 2.A(Approach,做法) 要满足这种需求,拥有什么优势,我能够提出的独特的方法. 3.B(Benefit,好处) 我们这个产品将会给用户带来什么好处,解决了当前

团队项目第一周任务之团队组建及项目启动与竞争性需求分析

一.团队项目: 即时聊天工具,编写语言:java.设计知识:java基础,UI,java多线程,java通信,oracle数据库. 二.团队组建 团队组建及项目启动已将完成,成员人数五人,分工明确.各自的准备工作基本完成. 三.竞争需求分析 团队竞争性需求分析应经完成

利用NABC模型进行竞争性需求分析

利用NABC模型进行竞争性需求分析: 1>N(Need 需求) 用户进入游戏开始菜单可以选择开始游戏.退出游戏.游戏帮助 进入游戏帮助界面后可返回开始菜单 玩家飞机由一定速度自下而上飞行,用户可以控制飞机上下左右移动 玩家飞机一直发射子弹,用户通过操控飞机位置来扫射敌机 不同种类敌机会以一定速度随机出现 玩家飞机发射的子弹击中敌机后,敌机生命值减少,当生命值变为零时敌机坠毁,子弹击中敌机后消失 玩家飞机若被boss敌机的子弹击中,玩家飞机坠毁,游戏失败 玩家飞机若与敌机相撞,玩家飞机则坠毁,游戏

NABCD模型进行竞争性需求分析

确定项目:教室管理系统 分析小组:天天向上组成员 选择比努力更重要.一个项目成功自然离不开组员们的努力.但是,光努力是不够的.还需要用户有需求,能快速实现. 这些东西,看似很虚,却能让我们少走不少弯路.做项目最忌讳埋头苦干,等项目做出来了,却发现用户没有想象的那么喜欢.所以我们要先有计划再有行动,这样才能提高我们的成功率. .NABCD介绍 著名舞蹈家.编舞大师Twyla Tharp在一本名为<创新习惯>的著作中表示,无论是在舞蹈.商业还是餐饮业等各个行业,成就其实都是一系列行为的结果——从详

2.利用NABCD模型进行竞争性需求分析

确定项目:公交查询系统 分析小组:在路上 选择比努力更重要.一个项目成功自然离不开组员们的努力.但是,光努力是不够的.还需要用户有需求,能快速实现. 这些东西,看似很虚,却能让我们少走不少弯路.做项目最忌讳埋头苦干,等项目做出来了,却发现用户没有想象的那么喜欢.所以我们要先有计划再有行动,这样才能提高我 们的成功率. .NABCD介绍 著名舞蹈家.编舞大师Twyla Tharp在一本名为<创新习惯>的著作中表示,无论是在舞蹈.商业还是餐饮业等各个行业,成就其实都是一系列行为的结果——从详细的准

2丶利用NABCD模型进行竞争性需求分析

确定项目:公交查询系统 分析小组:在路上 选择比努力更重要.一个项目成功自然离不开组员们的努力.但是,光努力是不够的.还需要用户有需求,能快速实现. 这些东西,看似很虚,却能让我们少走不少弯路.做项目最忌讳埋头苦干,等项目做出来了,却发现用户没有想象的那么喜欢.所以我们要先有计划再有行动,这样才能提高我 们的成功率. .NABCD介绍 著名舞蹈家.编舞大师Twyla Tharp在一本名为<创新习惯>的著作中表示,无论是在舞蹈.商业还是餐饮业等各个行业,成就其实都是一系列行为的结果——从详细的准

图书馆管理系统—NABCD模型竞争性需求分析

本次课程设计设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书.读者以及日常工作等多项管理.同时对整个系统的分析.设计过程给出一个完整论证. 1>N(Need 需求) 1.能够通过书籍基本信息(包括:书号.书名.出版社.出版日期.作者.内容摘要)单个或以AND方式组合多个条件查询书籍信息: 2.对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量 3.可增添新的书籍  4.可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除)  5.可修改书籍的

利用NABCD模型进行竞争性需求分析

1.1 项目背景 开发软件的名称:学生信息管理系统 项目的任务提出者:小组讨论决定  需求规定: 1>N(Need 需求) 采用计算机对学生信息进行管理,进一步提高了办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生信息管理工作流程的系统化,规范化和自动化.现在我国的大中专院校的学生信息管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素.在今天信息时代这种传统的管理方法必然会被计算机为基

团队作业-第1周-竞争性需求分析

确定项目:搜索引擎 分析小组:狩猎的时间到了 真正了解市场需求的团队,才能设计出实用流行的软件: NABCD介绍 著名舞蹈家.编舞大师Twyla Tharp在一本名为<创新习惯>的著作中表示,无论是在舞蹈.商业还是餐饮业等各个行业,成就其实都是一系列行为的结果——从详细的准备.计划.有方向的努力到按照成功经验去执行.NABC正是这样的一套框架,当你试图提出一项崭新的提案之际,它能够提供四个思维基点,令你的商业策划具备天马行空的基础.具体来说,NABC是四个关键词的首字母缩写—Need(需求)—