zoukankan      html  css  js  c++  java
  • 需求有感

    今天印象比较深的事情是来了个新领导;
    正好今天讨论一个软件的界面设计,他也参与了,之所以印象深刻,是因为他算是第一次看到我们的设计,但是他的表现却让我有些触动;

    1.提问式的推进讲解
    设计人员开始讲解这个设计方案,每讲解一部分,他都会提出若干个问题;一方面,他应该是理解了这个设计,另一方面他又提出了他看到的一些问题;

    2.功能设计点的的争论
    有时候某一个设计点有争论的时候,他会提出自己的见解,并且给出他的依据;

    之后所以会有触动,是因为我自己似乎做不到,所以我也提出问题:
    1.他为什么能够做到这一点?
    2.他们究竟讨论的是一个什么类型的问题?
    3.我有必要做到这一点吗?
    4.我要怎么做到这一点?

    我觉得可以先想想这个需求的问题,软件设计的一切都源于需求,而需求又来源与人,所以最终都是要解决人的问题;因此,我们评价一个设计的好坏的依据,不就是要根据“是否更好的解决了人的问题”为依据吗?

    问题在回到新领导的身上,新领导提出的所有有“亮点”的观点,都是源于他对这个行业的理解,如果他理解的越深刻,他的观点就越有道理,就越“亮”;
    为什么这样说,行业本身也是为了生产“满足人类某一部分需求”的产品,而我们软件其实也是产品,是属于行业的一部分的;

    因此,理解行业也就是理解产品,自然能够评价一个产品,一个软件的好坏;

    因此,我想我可以回答上面我自己提出的四个问题了:

    1.他为什么能够做到这一点?

    因为,他比我更加了解这个行业;

    2.他们究竟讨论的是一个什么类型的问题?

    需求的实现问题,并且在评价它实现的好与坏;

    3.我有必要做到这一点吗?

    有也可以没有,现阶段并不影响做研发;

    4.我要怎么做到这一点?

    多思考行业真正的价值;

  • 相关阅读:
    【校招面试 之 C/C++】第23题 C++ STL(五)之Set
    Cannot create an instance of OLE DB provider “OraOLEDB.Oracle” for linked server "xxxxxxx".
    Redhat Linux安装JDK 1.7
    ORA-10635: Invalid segment or tablespace type
    Symantec Backup Exec 2012 Agent for Linux 卸载
    Symantec Backup Exec 2012 Agent For Linux安装
    You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
    YourSQLDba介绍
    PL/SQL重新编译包无反应
    MS SQL 监控数据/日志文件增长
  • 原文地址:https://www.cnblogs.com/bluebbc/p/3371043.html
Copyright © 2011-2022 走看看