• 构建之法阅读笔记06--团队和流程


      构建之法阅读笔记06--团队和流程

    每个人都希望自己做的项目有人用,所以我们做项目的出发点就应该是用户,所以我们需要了解用户的需求,也就有了今天所看的内容--项目需求分析。

    我在以前做项目的时候,一般都是老师布置的项目,如果是可以选择的,那么我的选择一定是我认为最容易实现的,最容易些的,其他的不在我的考虑的范围内,另外还有一些时候我会有一些想法,就是感觉手机或电脑上的某一个功能并不好,只会对这个软件做出一个评价,不好用,然后不再使用它,就没想过去完善或者改进它,另外感觉生活中少一些什么,却从不想用我们所学的知识去创造。

    以上是我的经历,就是在写项目时是抱着完成作业的心态来完成的,在生活中也不会使用所学的知识去解决问题。

    这本书中给出一个规范,及构建了一个模型(nabcd模型)

    Nabcd模型的内容:

    N (Need 需求)

    你的创意解决了用户的什么需求?   这个需求可以是明确的,公开的。

    我们要充分了解用户的痛苦,他们对已有软件,服务不满意的地方。

         我们应该设身处地的站在用户的角度,了解用户们最需要的是什么,这样才会保证我们的程序是有价值的,给于用户最需要的使我们最需要做的。

    A (Approach 做法)

    下一步怎么办的,得看看你有什么招数,特别是独特的招数,来解决用户的痛苦。

    你不能说我会C++,所以我一定可以写好这个软件。你得有独特的办法,例如,有人会人脸识别技术,会做超大规模的数据处理。你 (你的团队)会什么呢? 只会冒泡排序?

    这些招数不光是技术上的,也可以是商业模式上的,地域的,人脉的,行业的。

         既然我们了解了用户们的痛处,接下来我们需要分析一下,我们的能力在哪,我们应该用神魔办法去实现,去解决问题。

    B (Benefit好处)

    有了独特的做法 (Unique Approach),那你这个产品/服务会给客户/用户带来什么好处呢? 

    另外这还有一个 Benefit/Cost (成本) 的问题。如果你要用户必须有4G 内存,最好的视频驱动,4M 宽带连接,才能使用你的“更好的” 视频聊天工具,那会有多少用户愿意支付这个成本呢?

    我们在设计的时候,需要想到我们要实现的功能是神魔,能为我们的用户提供哪些好处,可以是免费,可以是更方便,但一定要让用户觉得有用。

    同时需要考虑我们的项目的环境,我们的项目需要具有普适性,只有让大部分用户能够实现这个项目的功能。

     (Competitors 竞争)

    竞争对手也没有闲着,这个市场有多大,目前有多少竞争者在瓜分,你了解么?

    你如果不是最先进入某个市场的产品,你还能赢么?

    我们在选择项目的时候,需要充分了解一下市场,如果我们设计的东西其他人已经想到了,并且实现出来了,那么我们的项目的作用就会被极大的缩减。

    D(Delivery 交付)

    怎样把你的创新产品交到用户的手中?

    做了一个比 hao123 更好的导航页面!  那如何把这么好, 这么简单的产品交到 (Deliver) 用户手中呢?   

    设计了一个手机的应用, NABC 都不错,  那如何把产品交到千万个用户手中呢?

    我们应该设置一个新颖的样式,让用户能比较容易接受我们的产品,这个就不光需要项目写得好,设计的好,还需要理解用户的感受,让用户比较容易接受。

    总结:通过nabcd这种模型,可以让我们能够按照一个比较规范的套路来设计我们的项目,这样才会使我们的项目更加完善,更加容易被用户们使用和接受。

    建议:我们在需求分析的时候,可以去问一下客户需要神魔,我们的工程有没有实现的意义,或者用户能为我们提供哪些好的建议,这些都会有助于我们项目的实现,和发挥作用。

  • 相关阅读:
    通用页面调用APP 互通
    HTML5[5]:在移动端禁用长按选中文本功能
    JAVA 中的基础
    手机访问PC网站自动跳转到手机网站代码
    自适应的设置字体的方式
    localStorage 与 sessionStorage
    《高级程序设计》3 基本慨念
    javascript基础
    jQuery技巧
    jQuery性能优化
  • 原文地址:https://www.cnblogs.com/qingtianxt/p/6954356.html
Copyright © 2020-2023  润新知