[需求]需求分析能力之一:用流程图说话

2023-11-10

从江西项目上回来,就有一堆的事情,总算可以告一段落了。
那是阮阮还在泰安基地工作的时候,有一次,我跟她聊天,说起需求能力。我说,我并不是比别人聪明,而是掌握了需求的技巧,可以很快的提取、整理到系统需求。因此今天,就是,我把这种需求能力免费告诉大家的时间,所以,带着脑袋和耳朵,准备:
很多人属于茶壶里煮饺子的那种,肚子里有货,嘴里出不来(这是需求分析人员最喜欢的一种人了。相反,如果你见到了一个夸夸其谈的“墙上芦苇”,那么,你的苦日子就来了),所以,当你看到“茶壶”的时候,就可以跟他(她)说,俗语云:一图胜百字,我教你画流程图吧。

要点:
0 也是最重要的一点,和业务人员讨论出,他们的最想解决的业务问题和最重要业务流程(并且需要系统实现的)是什么。
1 在流程图中,先添加一条泳道,给泳道命名,告诉“茶壶”,泳道代表的是业务中的角色(或者)岗位。然后根据业务情况(有多种角色),随时增加泳道的数目。
2 在泳道中,增加一个方框,在方框中,填写“动+宾”结构的短语,检验办法,泳道名+方框里的内容,可以形成主谓宾格式的句子。(也就是说,方框中,应该写角色的意图或者职责,而不是"×××管理"这样的描述)
3 通常,是按照业务的最顺畅的情况,依次增加泳道和里面的活动(也就是方框)。用线把活动点联起来

4 加上开始点和结束点。

中间休息一下,喝口水。然后跟业务人员进行确认,
 “是这样吗,不是这样吗?”--这是自己的理解;
 “应该是这样吧” --这是自己的困惑。
更多的情况,是业务人员在你画流程图的时候,对你说:“可是。。。如果。。。但是。。。”,那么,需要你:

5 在原来画好的线中,加入菱形的判断,要对判断的条件进行描述,判断应该产生两个以上的结果,分别对每个不同的结果进行描述、处理(加入活动和连线)

6 当一个角色的活动中有很复杂的规则,需要特别强调时,在其对应的泳道中,加入文本注释,文本中加上!号表示重点,!号越多,重点越重。

7 当你敏锐的感觉到一个角色的活动(或者他的操作意图)存有疑问,在对应的泳道中加入文本注释,文本标红,加上?号。

做6和7两要点时,尽量不要打断业务人员的思路,鼓励他说出来,说下去。

8 如果可能,让多个业务人员参加讨论,最希望看到的结果是,听到他们众口一词,或者他们之间激烈得争吵起来,需求调研/需求分析人员千万不要参与争吵,必要的时候,可以火上浇油,提出你的困惑,让他们争吵的更激烈些。 然后,把他们的争吵过程进行录音,把他们的讨论结果记录下来。并且,最重要的一点是,从他们的争论中,找出更多的矛盾点和困惑,让自己的思绪条理化,把这些问题都记录下来,在可以控制的情况下,再次把问题抛出。

第8点,如果控制得好,是非常有收效的,你可以从他们的讨论中,发现业务中真正存在的问题和可能的改进措施。

9 达成共识后,你的业务流程图会变得非常的复杂,因此,考虑对流程进行分解和重组。
分解:形成层次关系,即父流程、子流程和子子流程
重组:有必要时,形成两个版本的流程图,一个侧重描述当前的业务现状,一个描述可能的流程改进。

10 笑着把整理好的流程给业务人员,让他们佩服你一下。当然,你可以补充一点,这是我们的Sun老师教我的。呵呵。

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=885410

 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[需求]需求分析能力之一:用流程图说话 的相关文章

  • 软件开发的4种模型和4种方法

    软件开发模型 1 瀑布模型 适合需求明确的软件开发 2 演化模型 获取一组基本需求 快速给出版本 成为原型 用于对软件需求缺乏准认知的情况 不需要明确的需求 3 螺旋模型 结合瀑布模型和演化模型 综合两者优点 并增加风险分析 螺旋模型包括四
  • 人工智能发展情况调研

    人工智能发展情况调研Artificial intelligence development circumstance investigation北京师范大学继续教育学院 2000级计算机科学与技术 赵旭峰E mail zxf95 163 c
  • Windows日志浅析

    从这篇文章开始本人开始结合Windows产品日志分析大神 RANDY FRANKLINSMITH 的电子书 以及自己的实验对Windows操作系统的日志开始分析 也是对自己的一种激励 至少希望自己能坚持下去这个分析 并且希望自己可以通过这个
  • 部署Vista – 第18部分:管理Windows部署服务

    原创作品 允许转载 转载时请务必以超链接形式标明文章 原始出处 作者信息和本声明 否则将追究法律责任 http iwantfly blog 51cto com 1048259 240872 介绍如何管理和配置Windows部署服务服务器 本
  • TCP套接字网络编程实例(二)

    TCP套接字网络编程实例 二 采用多线程实现客户端和服务器的聊天功能 OK 上代码 1 客户端部分 文件 tcp client c 内容 利用TCP实现客户端和服务器的实时聊天 注 服务器的端口号及IP 客户端的端口号及IP的输入通过mai
  • 软件开发模型

    软件开发模型 Software Development Model 是指软件开发全部过程 活动和任务的结构框架 软件开发包括需求 设计 编码和测试等阶段 有时也包括维护阶段 软件开发模型能清晰 直观地表达软件开发全过程 明确规定了要完成的主
  • 什么叫工作?

    当时公司招了大批应届本科和研究生毕业的新新人类 平均年龄25岁 那个新的助理 是经过多次面试后 我亲自招回来的一个女孩 名牌大学本科毕业 聪明 性格活泼 私下里我得承认 我招她的一个很重要的原因 除了她在大学里优秀的表现之外 还因为她写了一
  • 2008.06.02 读华为前执行副总裁李玉琢的《我与商业领袖的合作与冲突》有感(三)

    理解一下书中提到的几点管理思想 和大家一起分享 1 柳传志的 搭班子 定战略 带队伍 这里需要注意的是搭班子 定战略 带队伍顺序不可乱 为什么这样说 一个组织只有先存在核心 才可能确定明确的战略 不同的核心 定出来的战略就可能不一样 因此是
  • 性能计数器

    性能计数器 Performance Object Counter Description Processor processor Time 指处理器执行非闲置线程时间的百分比 测量处理器繁忙的时间 这个计数器设计成用来作为处理器活动的主要指
  • 21天打卡挑战学习MySQL——《SQL基础入门》第二周 第四篇

    活动地址 CSDN21天学习挑战赛 一 什么是SQL MySQL是一个关系型数据库管理系统 前世 瑞典MySQLAB公司 今生 属于Oracle旗下产品 MySQL是最好的RDBMS Relational Database Manageme
  • 项目开发的前期准备(二)

    项目开发的前期准备 二 时序图用于描述对象之间的传递消息的时间顺序 即用例中的行为顺序 当执行一个用例时 时序图中的每条消息对应了一个类操作或者引起转换的触发事件 在 UML 中 时序图表示为一个二维的关系图 其中 纵轴是时间轴 时间延竖线
  • 程序员常犯的5个非技术性错误

    一个好的软件开发人员需要培养两种技能 技术技能和非技术技能 不幸的是一些开发者只注重技术的部分 以致养成一些陋习 下面是最常犯的5个非技术性错误 0 缺乏自律 Jim Rohn曾经说过 自律是目标和成果之间的桥梁 我一直认为 不论是成为一名
  • 关于今年五一调休。。

    作者主页 爱笑的男孩 的博客 CSDN博客 深度学习 YOLO 活动领域博主爱笑的男孩 擅长深度学习 YOLO 活动 等方面的知识 爱笑的男孩 关注算法 python 计算机视觉 图像处理 深度学习 pytorch 神经网络 opencv领
  • 必看![文心一言] 中国版ChatGPT“狂飙,傲视诛仙

    最近 有一个叫作ChatGPT的技术产品在社交媒体上引起了热议 这是一种基于人工智能的聊天机器人 能够像人类一样进行对话 目前 它在国外的应用已经非常广泛 而中国地区也在迅速跟进 现在 中国版的文心一言来了 这是一款由百度开发的AI 采用了
  • Android 环信的简单使用

    最近在项目中用到了即使用讯 客户要求用环信 我擦 第一次做 坑啊 网上对这个没有特别明确的使用教程 环信的官网也不像其他的第三方有明确的使用方法 只是说了一个简单的集成 看其他人的博客感觉都说的很麻烦 很含糊 所以现在项目完成了 做个简单的
  • 程序员如何营销自己

    程序员不要只会埋头写代码 还要学会营销自己 否则职业生涯可能会越走月窄 个人总结了一下 可以用以下办法营销自己 1 加入 N 多 QQ 群 在群里发言 最好是发一些有用的信息 如果实在无话可说 也时不时的冒个泡 证明你的存在 时间久了 问候
  • Aix topas命令解析

    author skate time 2009 07 31 在网上闲逛时发现一片关于topas命令的详解 写的很全 于是记录在这 1 1 Aix topas命令解析 1 1 1 概述 1 1 2 命令报告及其输出 1 1 2 1 主要说明 1
  • Java GUI编程——在线聊天室

    引言 综合应用Java的GUI编程和网络编程 实现一个能够支持多组用户同时使用的聊天室软件 该聊天室具有比较友好的GUI界面 并使用C S模式 支持多个用户同时使用 用户可以自己选择加入或者创建房间 和房间内的其他用户互发信息 文字和图片
  • 【机器学习】十大算法之一 “朴素贝叶斯”

    作者主页 爱笑的男孩 的博客 CSDN博客 深度学习 活动 python领域博主爱笑的男孩 擅长深度学习 活动 python 等方面的知识 爱笑的男孩 关注算法 python 计算机视觉 图像处理 深度学习 pytorch 神经网络 ope
  • 世界名着100部简介

    01 傲慢与偏见 02 孤星血泪 03 雾都孤儿 04 唐 吉诃德 05 安娜 卡列尼娜 06 飘 07 简 爱 08 悲惨世界 09 茶花女 10 基督山恩仇记 11 童 年 12 这里的黎明静悄悄 13 钢铁是怎样炼成的 14 战争与和

随机推荐

  • @CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy

    在spring jpa audit 中 在字段或者方法上使用注解 CreatedDate CreatedBy LastModifiedDate LastModifiedBy 当进行实体插入或者更新可以自动赋值 CreatedDate 创建时
  • 新建的QT项目没有menubar、statusbar或者toolbar

    新建的QT项目没有menubar statusbar或者toolbar 右击窗口对象即可添加
  • HomeLab 常用工具一:filebrowser

    前言 在实际使用过程中 我们通常都有基于WEB 的文件操作需求 例如从一台陌生设备上想打开看一下 图片等 和nextcloud 相比 filebrowser 更为轻巧也更为方便 一 filebrowser 安装 这里基于docker 安装和
  • 计算机网络——常用的网络命令

    目录 一 实验目的 二 实验内容 三 实验环境和要求 四 实验步骤 1 Ping命令 2 Ipconfig命令 3 Netstat命令 4 Tracert命令 5 Route命令 6 ARP命令 7 Nslookup命令 8 Netsh命令
  • 货币桥架构图

    该通用平台于2022年8月15日至9月23日进行了落地试验 来自中国香港和大陆 阿联酋与泰国的20家商业银行使用各自中央银行在mBridge平台上发行的CBDC 代表其企业客户进行了支付以及外汇 FX 同步交收 PvP 交易 互操作性是CB
  • 【新版】系统架构设计师 - 案例分析 - 总览

    个人总结 仅供参考 欢迎加好友一起讨论 架构 案例分析 总览 新旧大纲对应 旧版 新版 系统规划软件架构设计设计模式系统设计系统建模分布式系统设计嵌入式系统设计系统的可靠性分析与设计系统的安全性和保密性设计 系统计划信息系统架构的设计理论和
  • 【华为机试真题 JAVA】猴子爬山-100

    编程题目 100分 猴子爬山 2021 H1 H2 2022 Q1 考试题 时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 本题可使用本地IDE编码
  • 教学场景下的AI数字人,可视化语音交互

    玩了Midjourney 感慨AI太强大了 设计师已哭晕 AI数字人 教学场景下的AI数字人 能实现什么 图 AI数字人 图 AI数字人 个性化学习支持 根据学生的个人需求和学习风格 提供个性化的学习支持和建议 自动化评估和反馈 可以帮助教
  • Vulhub靶场-shellshock漏洞复现

    漏洞介绍 漏洞描述 Shellshock的原理是利用了Bash在导入环境变量函数时候的漏洞 启动Bash的时候 它不但会导入这个函数 而且也会把函数定义后面的命令执行 在有些CGI脚本的设计中 数据是通过环境变量来传递的 这样就给了数据提供
  • 七分醉意录

    2022 1 24 七分醉意 时隔两年整 没有公司年会聚会 今天却搞了一次 说不清的感觉 首先环境让人第一眼看了想骂街 然而 最后的结果却让人有一丝的怀念和回味 第一次真正地品尝公司茅台镇的酱香型白酒 以公司品牌名命 我想如果没有喝过的人一
  • Google_三大论文中文版(Bigtable、 GFS、 Google MapReduce)

    做个中文版下载源 http dl iteye com topics download 38db9a29 3e17 3dce bc93 df9286081126 做个原版地址链接 http labs google com papers gfs
  • 三进制计算机可以实现吗,对于三进制计算机逻辑运算方法的猜想

    这件事主要源于CSDN上的这篇文章 莫斯科国立大学三进制计算机发展史 阅读后就猜想对于三进制计算机的逻辑运算是如何处理的呢 在二进制计算机中 基本的逻辑计算有 与 或 和 非 下面分别用AND OR NOT来表示 0 AND 0 0 0 O
  • 3dmax中怎么修改帧数

    在右下角的播放键右键修改帧数的面板就会自动弹出来 转载于 https www cnblogs com ZeroMurder p 5337384 html
  • 计算机文本自定义,自定义文本编辑器

    自定义文本编辑器 概述 您可以在管理资产和创建通信UI中自定义文本编辑器 以添加更多字体和字体大小 这些字体包括英语和非英语 如日语 字体 您可以进行自定义 以在字体设置中更改以下内容 字体系列和大小 高度和字母间距等属性 字体系列和大小
  • Windows CMD 常用指令

    有关某个命令的详细信息 请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联 ATTRIB 显示或更改文件属性 BREAK 设置或清除扩展式 CTRL C 检查 BCDEDIT 设置启动数据库中的属性以控制启动加载 CACLS 显
  • 软件设计师-UML基础教程

    场景 针对UML1 5各种模型图的构成和功能进行说明 UML概述 UML简介 UML Unified Modeling Language 为面向对象软件设计提供统一的 标准的 可视化的建模语言 适用于描述以用例为驱动 以体系结构为中心的软件
  • windows控制台命令窗口中文乱码chcp 65001

    1 打开CMD exe命令行窗口 默认情况下 编码为936 简体中文 GBK编码 2 通过chcp命令改变代码页 chcp 65001 65001为UTF 8的代码页 修改以前的编码936 该编码只能显示GBK编码的中文 修改后的编码 修改
  • idea 查找未使用的代码

    1 查找未使用的代码 输入 unused declaration 2 处理方法 未使用的类 方法的处理方式 Safe delete 删除 Comment out 注释掉 Add as Entry Point 添加为入口点 未用过 Suppr
  • Python 第一章 基础知识(2) 交互式解释器

    第一章 基础知识 2 交互式解释器 Python 2 7 3 default Apr 30 2012 21 18 11 GCC 4 7 0 20120416 Red Hat 4 7 0 2 on linux2 Type help copyr
  • [需求]需求分析能力之一:用流程图说话

    从江西项目上回来 就有一堆的事情 总算可以告一段落了 那是阮阮还在泰安基地工作的时候 有一次 我跟她聊天 说起需求能力 我说 我并不是比别人聪明 而是掌握了需求的技巧 可以很快的提取 整理到系统需求 因此今天 就是 我把这种需求能力免费告诉