热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

《设计前的质量》阅读笔记1

“需求是人们的期望。探索需求是人们寻找期望的过程。探索需求的目的是试图找出人们对产品的期望”,需求分析实际是设计前的工作,本书中作者通过方法论来介绍需求分析。几十年的软件

   “需求是人们的期望。探索需求是人们寻找期望的过程。探索需求的目的是试图找出人们对产品的期望”,需求分析实际是设计前的工作,本书中作者通过

方法论来介绍需求分析。几十年的软件开发过程中,结果并不是很满意,因为人们总能觉得一个好的产品应该做的更多,但是实际却很少。为什么?因为我们

使用的通常都是需求映射图,而不是需求本身,这也同时是我们为什么要去探索需求目的的原因。人们制作探索映射图,最终得到一个足够接近实际需求形态

的影映射图,并为了一个现实的目的把他表达出来。

   映射更像是为了清晰交流的一些注意或委托事项,就像书中介绍的一例子,万无一失的蟑螂杀灭仪一样。为了避免交流带来的问题,要注意以下几点。在引

进新方法是随时准备变化,特别是不要低估了某些人为了配合方法或新的符号系统所带来的困难。我们要认识到每个人是不同的,每一种映射方法都要以不同

的方法要求每个参与者,接受这种差异,不要试图强迫人们去接受这种差异。这是我们在做需求映射中需要去关注的几点,每一个用户都是不同的,想法也是

不一样的,我们要去理解用户需求什么,而不是妄加推测,另外,需求映射并不是需求,他只会可能无限的接近用户的实际需,他只是表达用户需求的一种方

式。在制作映射图时,我们必须要确保每一个人都可以看得懂需求映射图。 在做需求分析是,用户表达不会完全的表达出来自己的想法,或者说是有些需求没有表达出来,比如需求的缺少,好比盖一所房子,用户并没有说用什么材料,这就是用户对需求表达的一种不完善,还有一些含混的词语,列入小,小并不能指出具体是多少。因此,我们要为了消除含混去探索。

   书中介绍需求分析的内容时,主要是介绍一种方法。其实,用户需求和我们开发者眼里的需求是有区别的,如何能更好的理解用户的需求,需要许多的方法,亦或是我们将来需要探索。书中则介绍了许多在方法,有利于我们在做用户需求分析是更准确的分析用户所需要的,对于这些方法,更需要的是我们去理解其内涵所在,而不是去生搬硬套。任何一个方法,实质在于理解用户真正的需求,而不是用户想要的。任何一种方法,也只是便于我们更接近用户所需求的东西。用户需求本身就是一件非常难得事情,对于开发者来说,往往会和用户实际需求产生分歧。这时候,在和用户交流的时候,我们就要用到书中介绍的一些方法。例如决策树。设计者的主要错误是师徒给客户他们所需要的胜于他们想要的。


推荐阅读
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • Python入门:第一天准备与安装
    本文详细介绍了Python编程语言的基础知识和安装步骤,帮助初学者快速上手。涵盖Python的特点、应用场景以及Windows环境下Python和PyCharm的安装方法。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • 使用 GitHub、JSDelivr、PicGo 和 Typora 构建高效的图床解决方案
    本文详细介绍了如何利用 GitHub 仓库、JSDelivr CDN、PicGo 图床工具和 Typora 编辑器,搭建一个高效且免费的图床系统。通过此方案,用户可以轻松管理和上传图片,并在 Markdown 文档中快速插入高质量的图片链接。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文详细介绍了C语言中的指针,包括其基本概念、应用场景以及使用时的优缺点。同时,通过实例解析了指针在内存管理、数组操作、函数调用等方面的具体应用,并探讨了指针的安全性问题。 ... [详细]
  • 本文探讨了通过非官方渠道在苹果手机上安装已下架的迅雷应用程序的方法及潜在风险,重点讨论了信任开发者可能带来的安全问题。 ... [详细]
  • 本文介绍了多个适用于用户界面设计的Canvas框架,帮助开发者选择最适合的工具。 ... [详细]
author-avatar
Cucci419_631
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有