IT需求管理训练营合道定制课程资深IT需求咨询顾问徐锋COPYRIGHTBYBRIGHTURE凤凰涅槃IT系统规划与需求大局观(S1)1.1业务驱动需求1.2IT系统规划需求失真需求三层次WantNeedWin小张问店老板:你这里有卖冲击钻吗?店主问:您为什么想在墙上打个孔呢?小张答:我想在墙上挂幅画。店主问:您为什么想在墙上挂幅画呢?小张答:我下班回家,单身一人太冷清,挂幅画热闹点。店主问:你想用冲击钻来解决什么问题呢?小张答:想在墙上打个孔店主答:对不起,我们这没有冲击钻卖,你到别处看看。暴食、贪婪、懒惰、嫉妒、骄傲、淫欲、愤怒需求三要素1业务背景:花盆种类、摆放位置解决方案:木制的小板凳问题:放花盆木桩什么形状,钉在什么位置?要几枚铁钉,多长多大?上面板多大、多宽、多厚?需求三要素2问题Why业务背景Context解决方案What1、澄清问题(问题、现状、精确定义)2、了解背景1)业务场景2)业务术语3)业务环境3、建议并确定解决方案(问题解决+成本合适)组织应用类系统需求全景图 1.1业务驱动需求1.2IT系统规划系统核心价值流程固化流程优化数据信息化管理决策支持方向个人知识企业平台与众包平台众包众包众包众包公司员工IT重塑商业能力信息系统规划要素•差距识别•原因分析•解决方案探讨Gap分析•干系人•行为与数据•组织与人厘清业务•项目的意义•项目的内容•实施要点制作提案百步穿杨问题洞察与分析(S2)2.1差别识别2.2干系人梳理2.3一图呈现需求源于差距预期现状现状预期预期现状预期现状问题场景:业绩差距机会场景:机会差距预期等于现状安于现状预期低于现状知足常乐预期高于现状惴惴不安机会大门开启兴奋开心外:趋势与战略关键趋势社会经济趋势法规趋势社会文化趋势技术趋势宏观经济影响全球市场情况资本市场经济基础商品及资源用户需求趋势竞争对手情况内:抱怨与投诉外部客户投诉内部用户抱怨市场负面反馈问题场景分析情境对手动态策略竞品分析情境参观考察策略分享收获情境市场热点策略分享理解外因触发项目思考相对宏观内因触发项目思考相对具体分而治之主题职能阶段指标机会场景分析机会新业务追标杆赛同行借他业新技术新人群1949-19651966-19781979-目标描述1.问题客观、具体、场景化,匹配高层视角,描述清晰简单1a.影响了谁指代明确、具体2.解决方案强调解决方案的策略,应易于理解;有多种方案可选,说明为何选3.结果作为标题,要以结果态、业务态、价值态的角度进行描述1b.产生后果推理合理,有提炼,符合高层视角打动说服心动2.1差别识别2.2干系人梳理2.3一图呈现Stakeholder精解项目博弈中的筹码持有人出资人评价者使用者其他包括出资人、属主、发起人--目标分析针对对象1、存在一票否决的干系?(财务、审计、法律)2、有行业、法规监管部门?1、涉及需攻关的技术难点?2.、涉及复杂的运维要求?1、谁对系统建设有推动力?2、谁对系统建设有阻力?干系人梳理1干系人状态分类干系人影响矩阵分析建立干系人档案干系人类别干系人能够扰乱变化当前能够理解需要他理解当前已经认同需要他认同需要他支持填入:高、中、低D深入互动C尽量满足B信息通告A最小努力兴趣程度高低低高影响度找出属主干系人梳理2干系人状态分类干系人影响矩阵分析建立干系人档案干系人类别相关原因核心关注点相关视角类别:根据干系人影响矩阵分析的结果填写相关原因:说明该干系人为何相关核心关注点:从业务的角度说明干系人的预期相关视角:说明干系人对哪个角度的信息感兴趣(如目标、功能、组织结构图等)干系人的正负需求希望通过系统解决什么问题?业务态、价值态、结果态担心系统会带来什么影响?责任上升?权利变小?避免出现xxx…关注点担忧点2.1差别识别2.2干系人梳理2.3一图呈现影响地图法影响地图法抽丝剥茧厘清业务(S3)3.3业务场景识别3.4场景需求梳理3.5管理需求梳理3.1业务流程识别3.2流程分析优化业务流程是服务请求(事件)的应答企业/组织的核心价值在于响应外部客户的服务请求(事件),通过一系列的协作满足服务请求,为客户带来价值,同时为企业/组织带来价值端到端流程业务流程(一个团队)业务活动2业务活动3……业务活动1(单个人)业务步骤1业务步骤2……服务请求(事件)端到端流程就是服务请求从提出到满足/拒绝的过程O对于超市系统而言,以下两个都是合适的流程吗?客户购买商品客户提供信用卡O对于超市系统,客户购买商品是服务请求的起点?例如:客户购买一件衬衫客户想买一件衬衫客户来到购物中心客户试穿衬衫客户决定购买起点不是应该想买一件衬衫?如何明确边界呢?流程识别思路流程需要修改流程要优化识别出新流程原因:根据新项目的业务需要,识别出新的客户请求,并定义相应的业务流程。方法:说明新的服务请求,并用流程图描述出来。原因:发现原有流程存在不足,对它进行合理性的优化方法:说明原流程的问题,并用ESIA等方法对流程进行优化,并说明相应的处理方法。原因:识别出了原来某个流程的其他分支、异常情况方法:绘制出现有的流程图,然后用不同的颜色描述新的变化,并说明相应的处理方法。四种触发四类流程外部客户外部门员工本部门员工时间/状态服务请求的四种提出者主业务流程管理流程支撑流程变体业务流程业务流程优先级•非主营•频率低•主营•频率低•非主营•频率高•主营•频率高1.关键流程3.有用流程4.一般流程2.重要流程3.3业务场景识别3.4场景需求梳理3.5管理需求梳理3.1业务流程识别3.2流程分析优化业务流程是分层的子流程:如果个人级过于复杂,还可以再次分层个人级流程:定义岗位的操作规程;通常没有泳道/职能带区(或分为用户/系统双泳道),可尽量细化部门级流程:展现岗位间协作;以具体岗位为泳道/职能带区,与协作无关且非原子性活动不应体现组织级流程:展现部门间协作;以部门为泳道/职能带区,抽象层次由读者对象的管理视野决定子流程个人级流程部门级流程组织级流程业务流程八要素分工活动规模风险专业协作并行串行异步产物关系分支审核异常规则描述业务流程:选择正确工具商业建模标准复用性强用户最容易接受并行、异步支持差跨职能流程图活动图时序图数据流图IDEF建模标准强调数据流未表示出谁执行计费类系统最适用UML建模标准语义最丰富强调行为流强调活动内容UML建模标准强调行为流强调协作技术类系统更常用现场出图一听二问三读客户代表陈述不要中途打断绘出基本脉络为指引忽略细节草图演化具体的岗位数据与规则分支与异常绘图者复述客户代表验证达成共识企业不同生命周期特点初创成长成熟衰败做生意建团队做报表初创成长灵活变通弱规则弱监管销售导向成长成熟风险KPI强规则强监管运营导向成熟衰败并购重组融资集团化财务导向业务流程优化初步Eliminate清除无效Simply简化高频Integrate整合依赖Automate自动化繁琐流程优化3.3业务场景识别3.4场景需求梳理3.5管理需求梳理3.1业务流程识别3.2流程分析优化功能与业务场景1应用系统子系统模块子模块功能功能点IPO输入/处理/输出技术分解结构组织职能/产品域业务流程业务活动业务步骤业务世界问题域子问题域业务流程业务场景业务分解结构功能与业务场景2识别业务场景1:流程派生法识别场景(2)对每个菱形进行判断,属于某个活动的、不需要系统支持的忽略,否则单独列出识别角色(1)去除非EndUser的泳道,包括泳道内的活动与菱形识别场景(1)对每个活动进行判断,若需要系统支持就列出,否则就忽略识别角色(2)对剩下的泳道进行角色化抽象四维场景梳理法不同意图不同时间不同地点不同周边因为不同目的而使用产品1)日历时间2)周期时间3)状态时间……1)地理位置2)自然环境3)工作环境……1)配套硬件2)配套软件3)外部硬件4)外部软件5)关联物品……3.3业务场景识别3.4场景需求梳理3.5管理需求梳理3.1业务流程识别3.2流程分析优化业务场景需求梳理要点WHY使用目的场景概述Context使用场景步骤/挑战/方案Limited质量与约束业务环境HOWUI原型初步交互设计使用场景需求梳理场景挑战方案2.系统需要改变的使用场景1)原过程2)新过程在这个使用场景中,用户存在什么样的挑战?1.系统需要覆盖的使用场景1)过程2)关联行为1.用户当前的折衷方案1)能完全解决问题?2)存在的不便是什么?3)期望的方案是什么?2.系统改进建议1)系统可以如何实现?2)有替代的方案吗?3)改进带来什么效益?质量与约束软硬件环境网络环境使用者特点使用环境使用频率、密集程度等场景说明响应时间、速度等要求局部质量属性设计约束仅针对本业务功能而言UI要求交互过程静态快照设计说明非必需,别忽略可用POP等工具可用界面流转图描述内容不是设计约束+建议直观、易于理解可使用AxureRP别过于追求细节界面元素的用途界面的数据要求界面的操作需求3.3业务场景识别3.4场景需求梳理3.5管理需求梳理3.1业务流程识别3.2流程分析优化数据与信息?何为管控点?需求:员工迟到统计报表管理者为什么需要对迟到进行统计呢?探究需求为了扣钱?那为啥扣钱?评价员工积极性分析手段员工积极性可从哪些角度评价?或者什么行为体现不积级提出方案请假频度分析频繁离岗分析员工代打卡分析业务报表管控点业务报表是管控点的实现手段管控点有多种实现手段数据固定、条件固定—业务报表数据固定、条件不固定—BI数据、条件均不固定—DW、DM管控点参考树管控点经营问题客户满意度贡献……产品供应商竞争对手……管理问题事务管理进度如何?有无异常人员管理财务管理成本?利润?资金使用?…………乐高世界厘清数据(S4)4.1关系与范围4.2数据构成类图基础CamelCase命名法的本质是什么?松散紧密关联整体部分类别三类四种关系需区分类图的业务解读用业务语言读图很重要一个客户可以下多个订单每个订单上有且只有一个收货人订单是由订单项组成的由于订单中涉及多个供应商因此需将订单分拆成多个送货单每个送货单由相应的供应商执行每个供应商为网站提供了多种产品每个订单项上有且只有一种产品四色建模法理解四色红色:过程数据,记录业务行为系统刚上线时通常是空表绿色:自然数据,问题域的实体包括人、东西和地点东西有真实的物品也可能是虚拟的服务黄色:角色数据,过程中的角色未来通常会以字段形式出现蓝色:概述数据,规则与描述规则为可配置的数据规则描述是对自然数据的概述四色建模法执行要点分而治之,叠回所有片段要点验证过程红色:行为所需存储绿色:人、地点和事物黄色:角色连线表示数据关系别体现行为流程体现的是业务实体与数据库表并非完全对应缺红:不对缺绿:不对缺黄:不灵活黄外必有绿蓝色:规则、概述4.1关系与范围4.2数据构成业务数据分析要点取值范围数据约束字段构成字段列表结构特点字段类型使用特点字段属性其他要求字段组成浮沙高台质量需求整理(S5)我们反对……定性描述全局描述盲目定量需求简单复制开发直接翻过需求写不出开发看不懂顾此失彼未能有效实现我们提倡……局部+全局场景化描述全局思考全局质量树$APPEALS一树+一卡目标场景决策卡有全局重局部质量需求还需逆向思考日本车真不安全?马其诺防线如何突破?质量需求靠技能性功能实现大类子类计划开发的技术性功能需求安全性访问安全性例如:用户权限系统、二次鉴权、动态口令数据安全性例如:数据库字段加密、数据备份通信安全性例如:SSL支持、CRC校验其他例如:文件保护可靠性容错性例如:离线录入支持可恢复性例如:表单数据自动保存其他例如:双Socket服务器易用性界面友好性例如:联机帮助易操作性例如:带首字母筛选功能的下拉列表其他例如:导航提示系统性能数据访问例如:数据缓存数据传输例如:数据压缩维护性公共数据例如:货币单位数据类型公共框架例如:DAO框架公共程序库例如:报表输入函数其他例如:日志系统可移植性适应性例如:全球语言包支持易安装性例如:在线更新、安装包自生成其他例如:通用数据访问引擎其他例如:版本授权、联机注册识别关键质量需求1.识别威胁2.分析影