饭团(1):用NABCD大法为项目奠基
上一篇文章:提升效率的开发工具 提到高效的开发工具就像催化剂,加速项目开发。这篇文章提到的NABCD大法,就像一份地图,指引项目往正确的方法上发展。
选择比努力更重要。一个项目成功自然离不开码农们的努力。但是,光努力是不够的。还需要用户有需求,能快速实现,腾讯没兴趣。。。
这些东西,看似很虚,却能让我们少走不少弯路。做项目最忌讳埋头苦干,等项目做出来了,却发现用户没有想象的那么喜欢。
编程之外
泛海精灵项目的回顾与反思 这是我2011年在微软亚洲研究院实习时业余做的一个小项目 的反思。总结得很好:
我们按照以前的小软件开发习惯 开始了泛海精灵项目。没有用户场景(UserStory),没有时间估算,只有每天增长的代码。
...
整个项目过程中我们都不十分肯定用户需要什么。这造成,花大量时间开发一个用户不关心的功能。
三个月的项目,不像一周,或者一天完成的项目,需要更多“写代码”之外的软实力。比如用户需求把握,技术积累,项目构架设计,团队沟通和人力预估等。
不过,这都是可以锻炼的~ 所以这一次,我要认真分析饭团项目的NABC。
NABC介绍
百度百科上面介绍得很好:NABC法则
著名舞蹈家、编舞大师Twyla Tharp在一本名为《创新习惯》的著作中表示,无论是在舞蹈、商业还是餐饮业等各个行业,成就其实都是一系列行为的结果——从详细的准备、计划、有方向的努力到按照成功经验去执行。NABC正是这样的一套框架,当你试图提出一项崭新的提案之际,它能够提供四个思维基点,令你的商业策划具备天马行空的基础。
具体来说,NABC是四个关键词的首字母缩写—
Need(需求)—现在市场上未被满足但又急需满足的客户需求是什么?
Approach(方法)—要满足这种需求,我能够提出什么独特的方法吗?
Benefits (收益)—该方法给顾客提供的便利是什么?
Competition (竞争) —对于竞争对手和其他可选择的方案来说,这种单位成本收益的优势在哪里?
邹老师根据软件工程的具体情况,阐释了NABC在软件工程上意义,并根据实践验证添加了D: Delivery。
强烈推荐围观:现代软件工程讲义 如何提出靠谱的项目建议 NABCD
饭团的NABCD
下面是我对饭团项目NABCD的理解。
Need 需求
在公司,中午吃饭是个大问题。每天都是那么几个宅男一起吃饭。除了低头吃饭,感觉没啥好聊的。如果中午那半个小时,能和以前不熟的人一起吃饭,听听他们的工作是干嘛的,那午饭将是件很期待的事情。但是这个事情需要你情我愿,直接跟不是很熟的人说,“我们中午一起吃饭吧”,会让对方很尴尬。
所以,如果掏出手机摇一摇,能找到不熟的人一起吃饭,就好了。
Approach 方法
从一个公司(比如美团总部)开始。搭建一个网站初版。公司员工通过电脑或者手机浏览器访问网站。可以发起、查看、参加聚餐。
完成基本功能后,看看用户有什么需求,或者改进的地方。比如吃饭提醒,网上小游戏,是否需要聊天功能,评价聚餐情况,线下交易,吃饭话题推荐等等。这些不宜扩展太多,以增加用户粘性为主。
网站成熟后,可以考虑推出移动端或者微信公众号。基本上以提醒和推送功能为主,不投入太多精力。
在一家公司运营稳定后考虑可以向周边公司扩张。然后再向更多地点扩张。
网站初版后端使用Mybatis(MySQL) + Spring MVC(Java),前端使用 Freemarker(HTML) + Bootstrap(jQuery)。网站风格以简洁为主。因为初版访问量不大,不需要使用缓存和CDN。但是需要有完善的统计和监控,方便决策。
Benefit 好处
用户使用饭团,可以轻易地找到一块儿吃饭的人。每次可以挑选不一样的人,听到不一样奇闻趣事,增加自己的阅历。也可以就一个话题,看看大家的观点。通过饭团,可以让午饭更有趣,也可以增加职场人脉。
Competitors 竞争
聚餐类: 约饭
约饭是国内领先的场景式移动社交O2O应用,全新的社交概念,新颖的产品形态,满足用户以饭局为媒介,从线上社交到线下见面的需求,真正帮助用户从线上社交、发起饭局、报名、互动,聊天到线下见面场所的选择,做到一步到位,真正把移动社交嫁接到餐饮O2O,让社交和吃饭变得更加简单和有趣,让每一顿饭更有意思。附近人、搜同行、找同乡、朋友的朋友···约你想约,见你想见,主动发起约饭,开始一次见面。
公司规模:小于15人
发展阶段:A轮
约饭是最主要的竞争对手,最近发展迅速。但是约饭主要偏向陌生人社交。完全不相识的人通过约饭来认识。解决的需求是社交。约饭的侧重点在“约”。
而饭团的侧重点在“团”。饭团更偏向熟人社交,更像个社区。以“同事”或者“同学”的关系为基础,可以维持长期信任关系。聚餐,以AA制为主,平等的关系,日常使用。
社交类:微信
这个不用过多介绍。微信主要功能是聊天。用来频繁组织聚餐不是很方便。
Delivery 推广
对于初版,我先在自己小组试用。待功能稳定后,推广到其它小组使用。后面可以在人流大的地方贴海报。
饭团应用本身有传播性。初期可以邀请从未使用的员工加入。(采用邮件或者内部通讯方式发送通知)
也可以通过组织专题活动(比如“创业沙龙”)吸引用户加入。
总结
通过NABCD大法,我基本上理清了,饭团的核心,和后面的发展方向。接下来可以给第一版,制定具体的工作计划了。
PS:欢迎大家质疑饭团的NABCD,提出改进建议。
饭团(1):用NABCD大法为项目奠基的更多相关文章
- NABCD(团队项目)
N (Need 需求) 随着时代的进步和手机迅速发展,各种软件充斥这我们的生活,在学校里,我们总为一些各种各样的群所困扰,我们需要一件工具整合信息,让我们的生活更加便利. A (Approach 做法 ...
- NABCD模型进行竞争性需求分析
确定项目:教室管理系统 负责人:李凤娇,高德建 选择比努力更重要.一个项目成功自然离不开组员们的努力.但是,光努力是不够的.还需要用户有需求,能快速实现. 这些东西,看似很虚,却能让我们少走不少弯路. ...
- Alpha阶段冲刺项目总结(补充)
Alpha阶段冲刺阶段总结(补充) 此篇博客为"作业七:Alpha版本冲刺阶段" 与 "作业八:Alpha阶段项目总结" 的总结版. 一.项目预期计划vs实际进 ...
- 团队作业4——第一次项目冲刺(Alpha版本) 2017.4.23
本次会议为第二次Scrum Meeting会议~ 由于本次会议项目经理召开时间为10:30,在五社区会五号楼召开,召开时长约30分钟,对昨天的工作进行了总结并分配了今天的任务. 1.站立式会议照片(拍 ...
- 团队作业4——第一次项目冲刺(Alpha版本)2017.4.22
昨天来不及编写,这是4月22日的日志,现在补上. 1.开完站立式会议后的合照 2.任务分解图 3.开会讨论的结果,任务分派 队员 今日进展 明日安排 陈鑫龙 原型设计图分析,设计登陆界面原稿 实现登陆 ...
- 用户需求与NABCD分析
用户需求与NABCD分析 目录 项目简介 用户需求分析 调研途径 问卷情况说明 问卷反馈与分析 NABCD分析 Need 需求 Approach 途径 Benefit 好处 Competitors 竞 ...
- 《BUG创造队》第二次团队作业:团队项目选题报告
项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验六 团队作业2:团队项目选题 团队名称 BUG创造队 作业学习目标 可行性自评总结,并且采用NABCD方法进行项目初步分 ...
- A_Pancers团队作业4—基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏 ...
- 201671030128周琳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
随机推荐
- 【转载】C/C++ 函数指针 总结
转载自:http://blog.csdn.net/shihui512/article/details/9787125 什么是函数指针函数指针的声明函数指针的赋值函数指针的使用将函数作为其他函数的参数在 ...
- Javascript之旅(一)
Javascript之旅(一) 一.基础知识 基本语法 变量 数据类型 字符串 数组 对象 条件判断 循环 Map和Set iterable 为什么要学习JavaScript JavaScript 是 ...
- Entity Framework优缺点及使用方法总结
Entity Framework是M$提供的一个ORM框架,它旨在为小型应用程序中数据层的快速开发提供便利. nuget上185W多的下载量,说明.Net开发人员还是比较喜欢用EF的.但是EF在提供了 ...
- 深度使用react-native的热更新能力,必须知道的一个shell命令
开篇之前,先讲一个自己开发中的一个小插曲: 今天周日,iOS版 App 周一提交,周三审核通过上架,很给力.不过,中午11:30的时候,运营就反应某个页面有一个很明显的问题,页面没法拉到底部,部分信息 ...
- BlocksKit初见:一个支持将delegate转换成block的Cocoa库
简介 项目主页: https://github.com/zwaldowski/BlocksKit BlocksKit 是一个开源的框架,对 Cocoa 进行了扩展,将许多需要通过 delegate 调 ...
- 【Jquery回顾】解决$冲突的问题->自定义JQuery快捷键
$(function() { $whatever = jQuery.noConflict(); alert($whatever("#cr").text()); })
- DataSet与DataTable对象
DataSet与DataTable对象 摘自:http://www.cnblogs.com/fttbfttb/articles/1509662.html DataSet对象 DataSet是ADO.N ...
- 编程Bug集
(基础)将“/”用于取余符号,导致非预想结果——1小时后才找到错误原因 9.16
- 【C#进阶系列】01 CLR的执行模型——一个Hello World的故事
好吧,废话少说,先上一章Hello World图: 我们有了一个Hello world程序,如此之简单,再加上我今天没有用汉字编程o(>﹏<)o,所以一切很简单明了. 故事开始: 编译: ...
- 线段树或树状数组---Flowers
题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=4325 Description As is known to all, the blooming tim ...