周五开需求讨论会,当讨论到其中一个需求功能点的时候我提出了这样一个问题:
这个需求在文档之中只表明了what,而没有说明who和why,所以我希望能够说明另外两个基本要素
在我开来,一般一个需求都包含三个基本要素what who why
what 是指这个需求的内容是什么
who 是指这个需求是由谁提出的
why 是指这个需求提出的目的是什么
当时我的老大在听完我的提问后,略为的思索(估计是认为我的问题是指这个需求是由哪个客户提出来的,为什么而提)了一下回答说:"我们做的是产品而不是项目,希望你能够明白产品与项目之间的区别".当时由于在讨论会上,我们没有再这个问题上再过多久就缠下去。
会后老大找到我,并给我解释了一下项目和产品之间的区别:
项目:由客户提出具体的需求来,开发人员只需要根据客户的具体需求来实现就可以了,而且当开发过程遇到需求不明确的情况时可以直接询问客户得到具体的需求回复。
产品:客户提出一个模糊的需求,甚至是市场部或产品部自己挖据出一个模糊的需求,然后探索性的进行开发,在产品发布后给客户试用并让客户提出意见,客户通常的意见是他觉得哪块不好。而开发者就要自行寻找不好之处的解决方案,并且在下一个发布版本中实现出来,如果客户说好,那么意味解决方案是成功的,如果客户说不好,那么需要再次改进相关功能。总而言之,就是开发者需要替用户去揣摩他们想要什么,用户只会说好或者不好(就好像大家都说不好的windows,呵呵)。
这样看起来这样比较的话项目和产品在需求分析上的差别很大,甚至产品的需求都无法找到who和why了。其实不然,狭义的理解需求当然who和why这两个要素实际上是出于用户角度,但是从我们要实现的软件来说,一个具体实现的功能必然具备3w要素,不然是不可能被实现出来的。就拿上面的例子来说,那个需求功能点的提出者就是我们的老大,至于他提出的目的就是为了让用户使用起来更加方便顺手。
回到项目还是产品的标题上来,其实无论项目还是产品都是为了给最终用户提供一个可以工作的具体功能,那么只要是一个具体功能,它就必然满足需求的3W要素,只不过有些需求的提出者是最终用户,而有些需求的提出者有可能是市场人员、产品人员、甚至是开发人员。
最后加一点点小小的体会,曾经有一段时间,我为了做好开发,去察看了各种各样如何作何需求的资料,写过大大小小各种各样的需求文档,但是到了最后实现的过程中,总是能发现需求文档当中的种种不足。最终这种困惑是在接触agile之后给我解决的,其实需求文档的目的是为了通过沟通把具体的需求让开发人员知晓,不要出现我需要汽车你给我造出火车这样的问题出来。这里最重要的问题不是文档,而是让开发人员知道他具体要开发什么东西,至于文档只能当作再沟通当中为了辅助记忆的一个附加产物。而在现实过程中,我们往往使用文档进行沟通,因此在现实中我们往往能够感觉到文档的种种不足。结果为了解决这种不足,我们采取的方式是增加文档项,让需求文档变得越来越庞大,也越来越在难以维护,甚至需要各种各样的链接索引,甚至当需求发生变化时,我们发现维护文档的成本已经远远高于实现本身了。。。
所以我现在在讨论需求的时候以3w问题做为基础,弄清楚实现出的功能最终是什么样子(当然还有优先级啊之类的功能点属性),然后把一些难于记忆的要点做一些记录,这个记录甚至是没有格式的。然后做成卡片。。。。呵呵,也许你知道我要说什么了,你想的没错,就是它——Story Card
分享到:
相关推荐
1. **重疾险繁荣与衰退之争**:重疾险作为健康险的重要组成部分,面临着新定义的挑战。2020年修订版的重大疾病保险疾病定义使用规范要求保险公司更新产品,这引发了行业对新定义重疾险的关注和研发。 2. **重疾险...
4. **绩效与品牌形象之争** 报告中的一场辩论围绕着绩效营销与品牌形象建设之间的平衡。营销人员必须在推动即时销售回报和建立长期品牌认知之间找到最佳策略。这要求他们既要关注数据驱动的绩效指标,又要注重情感...
然而,这些改革引发了激烈的党争,且未能从根本上解决军事和财政危机,最终导致北宋的灭亡。 【总结】 两宋的政治和军事改革反映了其时对国家稳定的迫切需求。通过削弱地方权力,加强中央集权,虽然在一定程度上...
基于改进粒子群算法的DG储能选址定容优化模型:解决电力系统时序性问题的可靠程序解决方案,基于改进粒子群算法的DG储能选址定容模型优化解决电力系统问题,DG储能选址定容模型matlab 程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型,程序运行可靠 这段程序是一个改进的粒子群算法,主要用于解决电力系统中的优化问题。下面我将对程序进行详细分析。 首先,程序开始时加载了一些数据文件,包括gfjl、fljl、fhjl1、cjgs和fhbl。这些文件可能包含了电力系统的各种参数和数据。 接下来是一些参数的设置,包括三种蓄电池的参数矩阵、迭代次数、种群大小、速度更新参数、惯性权重、储能动作策略和限制条件等。 然后,程序进行了一些初始化操作,包括初始化种群、速度和适应度等。 接下来是主要的迭代过程。程序使用粒子群算法的思想,通过更新粒子的位置和速度来寻找最优解。在每次迭代中,程序计算了每个粒子的适应度,并更新个体最佳位置和全局最佳位置。 在每次迭代中,程序还进行了一些额外的计算,如潮流计算、储能约束等。这些计算可能涉及到电力系统的潮流计算、功率平衡等知识点。 最后,程序输
数学建模相关主题资源2
内容概要:本文详细介绍了一系列用于科学研究、工程项目和技术开发中至关重要的实验程序编写与文档报告撰写的资源和工具。从代码托管平台(GitHub/GitLab/Kaggle/CodeOcean)到云端计算环境(Colab),以及多种类型的编辑器(LaTeX/Microsoft Word/Overleaf/Typora),还有涵盖整个研究周期的各种辅助工具:如可视化工具(Tableau)、数据分析平台(R/Pandas)、项目管理工具(Trello/Jira)、数据管理和伦理审核支持(Figshare/IRB等),最后提供了典型报告的具体结构指导及其范本实例链接(arXiv/PubMed)。这为实验流程中的各个环节提供了系统的解决方案,极大地提高了工作的效率。 适合人群:高校学生、科研工作者、工程技术人员以及从事学术写作的人员,无论是新手入门还是有一定经验的人士都能从中受益。 使用场景及目标:帮助读者高效地准备并开展实验研究活动;促进团队间协作交流;规范研究报告的形式;提高对所收集资料的安全性和隐私保护意识;确保遵循国际公认的伦理准则进行实验。
四轮毂驱动电动汽车稳定性控制策略:基于滑模与模糊神经网络的转矩分配与仿真研究,四轮毂驱动电动汽车稳定性控制:基于滑模与模糊神经网络的转矩分配策略及联合仿真验证,四轮毂驱动电动汽车稳定性控制,分布式驱动转矩分配。 上层基于滑模,模糊神经网络控制器决策横摆力矩,下层基于动态载荷分配,最优分配,平均分配均可做。 simulink与carsim联合仿真。 ,四轮毂驱动;电动汽车稳定性控制;分布式驱动;转矩分配;滑模控制;模糊神经网络控制器;横摆力矩;动态载荷分配;最优分配;平均分配;Simulink仿真;Carsim仿真,四驱电动稳定性控制:滑模与模糊神经网络决策的转矩分配研究
本资源提供了一份详细的PyCharm安装教程,涵盖下载、安装、配置、激活及使用步骤,适合新手快速搭建Python开发环境。
毕业设计
原版宋体.ttf,原版宋体安装文件,安装方式,直接右键安装。
利用Xilinx FPGA内嵌的软核处理器MicroBlaze,加上自主编写的AXI_IIC控制器,实现对IMX327传感器IIC总线的控制,同时辅以UART调试串口,实现系统状态的实时监控与调试。
在 GEE(Google Earth Engine)中,XEE 包是一个用于处理和分析地理空间数据的工具。以下是对 GEE 中 XEE 包的具体介绍: 主要特性 地理数据处理:提供强大的函数和工具,用于处理遥感影像和其他地理空间数据。 高效计算:利用云计算能力,支持大规模数据集的快速处理。 可视化:内置可视化工具,方便用户查看和分析数据。 集成性:可以与其他 GEE API 和工具无缝集成,支持多种数据源。 适用场景 环境监测:用于监测森林砍伐、城市扩展、水体变化等环境问题。 农业分析:分析作物生长、土地利用变化等农业相关数据。 气候研究:研究气候变化对生态系统和人类活动的影响。
毕业设计
整个文件的代码
名字微控制器_STM32_DFU_引导加载程序_dapboo_1740989527.zip
详细介绍及样例数据:https://blog.csdn.net/T0620514/article/details/145991332
anaconda配置pytorch环境
立体仓库控制组态王6.55与三菱PLC联机仿真程序:视频教程与IO表接线图CAD详解,9仓位立体仓库控制系统优化方案:组态王6.55与三菱PLC联机仿真程序视频教程及IO表接线图CAD详解,9仓位立体仓库控制组态王6.55和三菱PLC联机仿真程序+视频+带io表接线图CAD ,关键词:立体仓库;控制组态王6.55;三菱PLC;联机仿真程序;视频;io表接线图;CAD,立体仓库控制组态王与三菱PLC联机仿真程序资源包
基于Maxwwell设计的经典外转子永磁同步电机案例:直流母线24V,大功率与高效率驱动设计,基于Maxwell设计的经典永磁同步电机案例:200W功率,外转子结构,直流母线电压与电机参数详解,基于maxwwell设计的经典200W,2200RPM 外转子,直流母线24V,42极36槽,定子外径81.5 轴向长度15 ,0.86Nm, 永磁同步电机(PMSM)设计案例,该案例可用于生产,或者学习用 ,经典设计案例; 200W; 2200RPM外转子; 直流母线24V; 42极36槽; 定子外径81.5; 轴向长度15; 永磁同步电机(PMSM); 生产学习用。,经典200W永磁同步电机设计案例:Maxwell外转子,高效率2200RPM直流母线系统