80%的人加班都是因为没搞清业务需求:小白如何做好需求调研?

news2025/1/12 15:53:57

做过项目的都知道,收集和明确需求并非易事,尤其是挖掘需求方详细、深层次的需求。

很多企业在做需求调研时,经常由于双方对问题描述和理解上的差异,使得需求在不断传递的过程中发生较大的偏差,结果导致最终开发出来的功能与业务原始需求大相径庭。业务人员说不清,技术人员不理解,导致最终的开发结果无法满足真实业务场景的需求。
在这里插入图片描述

那么,怎样才能做好详细的需求调研,使真实业务场景中的需求能准确地传达给最终的开发人员呢?

总结起来有两点:把握好总体思路和原则,做好三个关键环节。

在这里插入图片描述

通过一层层抓痛点,让管理层、业务人员明确其需求,也就是项目边界,这样IT人员的开发就不会偏离方向。即便最 后 BI 系统不能保证完美契合需求,但是核心需求得到满足,BI系统在企业中能用起来,项目也不算是失败的。

先把完整方案分享给大家,需要详细看的直接下:

环节一:调研业务部门分析场景

在调研业务部门分析场景前,首先要做的就是依据 BI 系统的使用者确定需要调研的业务部门,可以一次性调研所有希望用BI系统的业务部门,也可多次循环调研。

对于需要调研的每个部门,都应指定对应的数据对接人和业务对接人,当然也可以由同一个人兼任。项目经理需要分别 对各业务部门的「数据分析师」以及「业务人员」进行调研,配合完成数据情况整理。
在这里插入图片描述

其中,具体的业务场景需求调研可以从以下三个层面展开收集。

首先是管理层面。主要调研与企业战略相关的指标分析需求,方法是层层拆解企业和部门的战略目标,然后从数据支撑战略目标的角度进行分析,获取需求数据。

例如,从某企业的公司战略拆解到支撑战略目标的部门

  • 该部门支撑战略目标的 OKR 及对应的业务动作;
  • 为了衡量该业务动作而制定的衡量指标和衡量的维度;
  • 该数据当前是否已有数据的存放位置等。

通过逐步的拆解来确认需要开发的数据表并进行分析和记录:
在这里插入图片描述

其次是调研业务部门在一些日常分析场景中的需求:

在这里插入图片描述

最后是调研业务部门的一些隐性需求,这些需求与日常分析场景不同,需要通过头脑风暴或访谈的方式去挖掘:

在这里插入图片描述

在完成这些需求调研后,可以依据场景维度指标化与数据体系化的原则,对收集的所有场景需求进行总结。

例如,某时尚企业的 BI 项目团队对各个业务部门进行需求调研后,根据类型、需求指标、指标定义和公式、数据粒度商品 / 渠道、数据频度、数据来源等维度,将需求总结为 Excel 表格,并且在场景维度指标化的基础上,对数据表进行梳理,最终形成企业的数据指标体系。

在这里插入图片描述

环节二:调研数据质量

企业中的数据按来源主要分为业务系统数据、手工收集数据、外部数据等。

  • 在对业务系统数据进行调研时,BI 项目团队需要明确各业务系统对接人,获取相关数据接口及数据字典,若无法获取则需要协商,制订应对策略。
  • 对于手工数据,项目团队可先行收集历史手工数据资料,此项工作可与业务部门的需求调研同步进行。
  • 对于外部数据,可参考业务系统数据的调研方式,重点关注数据的可获取性和使用场景。

在这个过程中,项目经理需要与信息部 IT 人员沟通清楚以下 2 点:

  • 共同整理现有的数据库数据并确认数据质量
  • 双方确认哪些能够满足需求,哪些不能。不可满足的需求需要回退业务重新调研,可满足的需求则直接提供或提供新表。

此外,值得强调的是在调研数据质量阶段,还需要清晰地定义组织架构、用户及数据权限体系等项目的核心架构数据。 而权限也不仅包括模块功能权限,还包括数据权限,即不同的用户、角色能够看到哪些数据。例如城市销售经理能够看到所负责城市的销售数据,区域销售经理则只能够看到所负责区域的销售数据等。
在这里插入图片描述

其中,权限的按人分配支持按照部门和角色进行分配,适合不同架构的公司。

在这里插入图片描述

分配数据权限还可以通过 Excel 进行划分标记,某集团总部的权限需求文档就如下图:
在这里插入图片描述

环节三:设计、确认及修改数据体系

此外,在设计数据体系时主要考虑原始表和基础宽表两个层级,结合之前调研时所考虑的数据使用要求的最小粒度,以及分析中可能用到的维度、指标,尽可能做到对分析场景的全覆盖,满足各类数据粒度要求。

对数据体系的确认和修改主要包括数据维度、指标、粒度的增 / 删 / 改,字段含义及逻辑口径统一。完成确认和修改之 后,项目团队还需要输出需求调研确认书,得到项目领导委员会和各个团队认可后方可进入下一阶段。

总结

需求收集是项目建设过程中重要的一环,按照上述环节去做,至少能省去30%的时间和人力。完整的项目建设包含企业BI项目该做什么、该谁来做、该怎么做,以及如何在企业内把BI项目成功运营起来从而产出实际业务价值等问题,具体的BI搭建工具如下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/558208.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Head-Free Lightweight Semantic Segmentation with Linear Transformer 新颖的分割网络

现有的语义分割网络基本都是编码解码结构,新的语义分割网络主要都是在解码阶段添加新的不同模块,提高解码阶段特征处理能力,从而实现语义分割。而这篇文章主要是去除了解码阶段,把工作重心放在了编码阶段。它采用并行架构来利用原…

chatgpt赋能Python-python_isdigit_小数

Python isdigit 小数:如何检测字符串是否为数字? 在Python中,字符串是一种非常常见的数据类型。有时我们需要将字符串转换成数字类型,以便于进行各种计算,比如统计数据、计算平均数等等。在这种情况下,我们…

四、Spring从入门到改行

一、Spring概述 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器&#xff08;框架&#xff09;。 二、Spring基础程序 1、pom.xml中导入依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifact…

chatgpt赋能Python-python_ip地址处理

Python IP地址处理 在网络通信中&#xff0c;IP地址是非常重要的内容。Python作为一门强大的编程语言&#xff0c;自然也能处理IP地址。本文将介绍Python处理IP地址的方法&#xff0c;并提供一些实用的例子。 IP地址的表示方式 IP地址是一个32位的二进制数&#xff0c;通常表…

chatgpt赋能Python-python_if_跳过

Python中if语句的跳过和应用 Python的if语句是编程中常用的一条条件语句&#xff0c;它允许开发者根据不同的情况&#xff0c;对代码进行不同的处理。if语句也带来了一些跳过语句&#xff0c;可以有效地帮助开发者避免不必要的操作&#xff0c;提高程序运行效率。本文将介绍Py…

toString 自定义逻辑 过滤 limit ignore 字段 ReflectionToStringBuilder ToStringBuilder

ToStringBuilder 有自己的属性,style, 也有工具方法,直接代理了ReflectionToStringBuilder // ReflectionToStringBuilder 非并发安全,需每次都new ReflectionToStringBuilder reflectionToStringBuilder new ReflectionToStringBuilder(this, org.apache.commons.lang3.build…

2023新版Spring6全新讲解-HelloSpring入门案例

Spring的入门案例 Spring6.0要求的JDK最低版本是17 我们在本课程中使用的版本是5.x版本。这个Spring5的JDK的最低要求是8 一、环境要求 JDK&#xff1a;8 Maven&#xff1a;3.6 Spring:5.3.27 开发工具&#xff1a;IDEA 2021.1.1 二、项目创建 1. 构建项目 在idea中&…

互联网医院系统的优势与挑战:现状调研分析

随着互联网技术的不断发展和普及&#xff0c;互联网医院系统也逐渐走进人们的视野。这种以互联网技术为支撑的医疗服务模式&#xff0c;可以为患者提供更加便捷、快速和高效的医疗服务&#xff0c;同时也可以缓解医院资源短缺的问题。 一、互联网医院系统的优势 方便快捷 互联…

chatgpt赋能Python-python_josn

Python Json&#xff1a;简介与应用 什么是Json&#xff1f; JSON&#xff08;JavaScript Object Notation&#xff09;是一种轻量级的数据交换格式&#xff0c;具有良好的可读性和易于解析性&#xff0c;广泛用于Web数据传输和API交互中。 Python中的Json模块 在Python中&…

chatgpt赋能Python-python_imessage

Python iMessage – 给你的消息通讯锦上添花 作为一款风靡全球的通讯工具&#xff0c;iMessage的使用率在近年来不断攀升。iMessage的简洁易用性以及其在安全性和隐私方面的优势&#xff0c;经常使得其成为个人和商业用户的首选。而Python iMessage&#xff0c;则为这项通讯工…

Day49【动态规划】121.买卖股票的最佳时机、122.买卖股票的最佳时机II

121.买卖股票的最佳时机 力扣题目链接/文章讲解 视频讲解 动态规划五部曲&#xff01; 1、确定 dp 数组下标及值的含义 先想想本题 dp 应该怎么定义&#xff0c;别忘了之前说的&#xff0c;dp 数组的下标能够表示状态 在股票问题中&#xff0c;某个状态需要描述在某天&…

煤矿电子封条智能监管系统 TensorFlow

煤矿电子封条智能监管系统基于TensorFlowAI开源的机器学习的框架&#xff0c;煤矿电子封条智能监管系统可以对设备及人员行为和穿戴着装进行实时监测和管理。相比于其他的机器学习框架&#xff0c;Tensorflow 框架是最适用于工业部署的一个机器学习框架&#xff0c;换句话说&am…

数链科技用飞桨和文心大模型打造大宗商品数字供应链系统,提升行业透明度及标准化

大宗商品行业市场规模巨大、关系国计民生&#xff0c;它的三个核心类别——能源商品、基础原材料、农副产品均在我国经济发展进程中起着举足轻重的作用。这其中&#xff0c;大宗商品供应链的顺畅运行和稳定发展对整个产业链的运作至关重要。 然而传统大宗商品供应链普遍存在交易…

测试的正向思维和反向思维

测试的正向思维和反向思维 正向思维和反向思维是两种不同的思考方式&#xff0c;它们在决策和问题解决中起着重要的作用。 正向思维指的是以积极、乐观的态度看待事情&#xff0c;从优点出发&#xff0c;寻找解决问题的方法和途径。正向思维的人通常更容易接受挑战&#xff0c;…

Guitar Pro8最新五线谱转六线谱软件

提到吉他谱的编写&#xff0c;有一款软件总是被第一时间想到&#xff0c;那就是Guitar Pro。 Guitar Pro8所开启的音乐未来&#xff0c;不仅仅是一种全新的学习乐器方式。更在于对整个乐队的掌控&#xff0c;将弦乐的悠然和打击乐的劲爆尽收其间&#xff01; 同时&#xff0c;…

vmware安装debian 11.7.0

vmware安装debian 11.7.0 1、下载镜像2、创建并安装debian 11虚拟机2.1 选择 Graphical install2.2、选择安装过程显示语言和系统语言2.3、选择地区2.4、键盘映射2.5、设置主机名-debian2.6、设置网络-直接跳过2.7、设置root密码2.8、创建普通账户2.9、为普通账户设置密码2.10、…

ClickHouse:(一)安装部署

1.准备工作 1.2关闭防火墙 防火墙的开启、关闭、禁用命令 &#xff08;1&#xff09;设置开机启用防火墙&#xff1a;systemctl enable firewalld.service&#xff08;2&#xff09;设置开机禁用防火墙&#xff1a;systemctl disable firewalld.service&#xff08;3&#x…

VIBRO-METER VM600 AMC8 8个温度或过程监控通道

VM600 AMC8模拟监控卡 8个温度或过程监控通道每个通道1个已处理输出&#xff0c;每个多通道1个已处理输出(每个am c8 4个)高度可配置的卡支持使用热电偶和/或RTD进行温度监控&#xff0c;以及使用电流和/或电压输入进行过程监控高度集成的卡对(带IOC8T)包括DC输出、继电器和串行…

麒麟V10-arm安装conan

Conan基于Python编写&#xff0c;故需要在开始前安装好 Python3 一. 安装Python 1. 查看Python版本 python -v 若显示Python版本&#xff0c;则已安装&#xff0c;无需再次安装。若提示没有此命令(No command python found)&#xff0c;则表示没有安装Python。若Python版本过…

十五周算法训练营——快慢指针

今天是十五周算法训练营的第八周&#xff0c;主要讲快慢指针专题。&#xff08;欢迎加入十五周算法训练营&#xff0c;与小伙伴一起卷算法&#xff09; 移除元素 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数…