• 需求有感


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    多思考行业真正的价值;

  • 相关阅读:
    python 修改文件内容3种方法
    cv2---imread---error
    when i import skimage,it occurred --"cannot import name '_validate_lengths'"
    centos7 安装jdk8和maven3
    docker pull 速度慢的问题
    jedis.zrangeWithScores 打印值为ASCII码
    git配置多个公钥秘钥问题
    maven 启动tomcat报错:org.apache.jasper.JasperException: Unable to compile class for JSP:
    Yaconf – 一个高性能的配置管理扩展
    java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
  • 原文地址:https://www.cnblogs.com/bluebbc/p/3371043.html
Copyright © 2020-2023  润新知