BABOK - 企业分析(Enterprise Analysis)

BABOK - 企业分析(Enterprise Analysis)概要

发表于2013年10月9日周金根

描述

企业分析描述我们如何捕捉、提炼并明晰业务需要,并定义一个可能实现这些业务需要的一个方案范围,它包括问题定义和分析,业务案例开发,可行性研究和方案范围定义

目的

明确业务战略需要和目标,并建议方案范围

任务

  • 标识业务需要(Identify Business Need)
  • 确定方案步骤(Determine Solution Approach)
  • 定义方案范围(Define Solution Scope)
  • 开发业务案例(Develop the Business Case)

任务:标识业务需要(IDENTIFY BUSINESS NEED)

  • 目的

    • 评估内部和外部环境:

    内部:
    定义和提炼当前和将来的业务架构
    评估当前的技术(基础设施和应用)状态
    外部:
    基准分析(Benchmark analysis)
    竞争力分析(Competitive studies)

    • 完整的定义业务问题和机会
  • 输入
    • 业务架构(Business Architecture)
    • 业务目标
  • 输出
    • 业务问题和机会(Defined Business Problem/Opportunity)

任务:确定方案步骤(DETERMINE SOLUTION APPROACH)

  • 目的

    • 找出潜在的方案(Identify potential solutions)
    • 分析可行性(Analyze feasibility of options)
    • 推荐可行的业务方案(Recommend viable business solution)
    • 决策者验证(Validate with decision makers)
  • 输入
    • 业务架构(Business Architecture)
    • 业务问题和机会(Defined Business Problem/Opportunity)
  • 输出
    • 方案步骤(Solution Approach)

任务:定义方案范围(DEFINE SOLUTION SCOPE)

  • 目的

    • 上下文图(Context diagram)
    • Product Breakdown Structure
  • 输入
    • 业务架构(Business Architecture)
    • 业务问题和机会(Defined Business Problem/Opportunity)
    • 方案步骤(Solution Approach)
  • 输出
    • 方案范围(Solution Scope)

任务:开发业务案例(DEVELOP THE BUSINESS CASE)

  • 目的

    • 定义项目目的和期望的业务利益
    • 开发项目范围
    • 评估时间、费用和资源
    • 分析费用vs获利
    • 风险评估
  • 输入
    • 业务架构
    • 业务目标
    • 业务问题和机会(Defined Business Problem/Opportunity)
    • 方案范围(Solution Scope)
  • 输出
    • 业务案例
时间: 2024-08-30 00:22:59

BABOK - 企业分析(Enterprise Analysis)的相关文章

BI和数据仓库:企业分析决策真的离不开数据仓库吗?

很长一段时间,BI和数据仓库几乎都是如影随形.难舍难分.企业如果想要实行"数据驱动决策-决策推动业务发展"的机制,就必须先有数据仓库充当中央存储库,供BI查询和调取,然后再在BI上进行数据的分析与可视化. 但数据分析和商业决策发展至今,企业想要实现数据驱动决策,是否还是无法绕过数据仓库?在现代商业环境中重新定义BI和数据仓库,我们又能不能找到合适的替代方案? 今天,我们就这个命题展开讨论,希望能给大家提供一些思路. 数仓:BI背后的引擎(或管道) 数据仓库:从字面意义上即数据的仓库,是

在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持

在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle.SQLServer.Mysql这些常规的数据库,也有可能访问SQLite.Access,或者一些我们可能不常用的PostgreSQL.IBM DB2.或者国产达梦数据库等等,这些数据库的共同特点是关系型数据库,基本上开发的模型都差不多,不过如果我们基于ADO.NET的基础上进行开发的话,那么各种数据库都有自己不同的数据库操作对象,微软企业库Enterprise Library是基于这些不同数据库的操作做的抽象模型,适合多数据

x264源代码简单分析:宏块分析(Analysis)部分-帧间宏块(Inter)

本文记录x264的 x264_slice_write()函数中调用的x264_macroblock_analyse()的源代码.x264_macroblock_analyse()对应着x264中的分析模块.分析模块主要完成了下面2个方面的功能: (1)对于帧内宏块,分析帧内预测模式(2)对于帧间宏块,进行运动估计,分析帧间预测模式 上一篇文章记录了帧内宏块预测模式的分析,本文继续记录帧间宏块预测模式的分析. 函数调用关系图 宏块分析(Analysis)部分的源代码在整个x264中的位置如下图所示

x264源代码简单分析:宏块分析(Analysis)部分-帧内宏块(Intra)

本文记录x264的 x264_slice_write()函数中调用的x264_macroblock_analyse()的源代码.x264_macroblock_analyse()对应着x264中的分析模块.分析模块主要完成了下面2个方面的功能: (1)对于帧内宏块,分析帧内预测模式(2)对于帧间宏块,进行运动估计,分析帧间预测模式 由于分析模块比较复杂,因此分成两篇文章记录其中的源代码:本文记录帧内宏块预测模式的分析,下一篇文章记录帧间宏块预测模式的分析. 函数调用关系图 宏块分析(Analys

LoadRunner - 结果分析 / Result Analysis

LoadRunner 最重要也是最难理解的地方--测试结果的分析.其余的录制和加压测试等设置对于我们来讲通过几次操作就可以轻松掌握了.针对 Results Analysis 我用图片加文字做了一个例子,希望通过例子能给大家更多的帮助.这个例子主要讲述的是多个用户同时接管任务,测试系统的响应能力,确定系统瓶颈所在.客户 要求响应时间是1 个人接管的时间在5S 内. 2.系统资源: 2.1 硬件环境: CPU:奔四2.8E 硬盘:100G 网络环境:100Mbps 2.2 软件环境: 操作系统:英文

平摊分析 Amortized Analysis ------geeksforgeeks翻译

当偶尔一切操作很花的时间很慢,而大多数操作的时间都很快的时候,平摊分析的方法就很很好用了.在平摊分析中,我们分析一串操作并且可以得到最坏情况下的平均时间复杂度.例如hash table, disjoint set 和splay tree都是用平摊分析算法的. 举一个简单的hash table的插入算法,我们怎么来定义hash table的大小呢?这是一个时间和空间的权衡(trade-off).如果让hash table空间大的话,那搜索的时间会变慢,如果空间小,不一定能存的下数据. 解决这种权衡

[转] 同期群分析Cohort Analysis

一个漂亮的平均数完全是用数据创造出来的虚幻景象,会给我们的决策造成误导,因此我们需要掌握一个行之有效的方法来剖析真实的用户行为和用户价值,这个方法就是同期群分析(Cohort Analysis).事实上,数据不会说谎,只是分析数据的人没有做到精准分析而导致对数据呈现的错误解读! 国内对同期群分析相关的研究相对较少,也许不是所有的运营都知道同期群分析,但它是每个产品运营必备的分析方法.在著名的<精益数据分析>一书里面,作为测试数据分析的灵魂也提到了同期群分析的相关内容. 同期群分析最早用于医药研

分析循环 Analysis of Loops-------geeksforgeeks 翻译

之前我们讨论了渐进分析,最佳最坏平均情况的分析以及渐进符号.在这一篇中我们分析一下迭代的简单程序. 1. O(1): 如果程序中没有包含任何的循环,递归或者任何的非常数时间的函数,我们就说这个程序的时间复杂度为O(1).例如简单的swap()函数就是O(1) // Here c is a constant for (int i = 1; i <= c; i++) { // some O(1) expressions } 这个程序也是O(1)因为C是常数.所以整个程序可以再常数时间内完成. 2.O

逃逸分析(Escape Analysis)

什么是逃逸? 逃逸是指在某个方法之内创建的对象,除了在方法体之内被引用之外,还在方法体之外被其它变量引用到:这样带来的后果是在该方法执行完毕之后,该方法中创建的对象将无法被GC回收,由于其被其它变量引用.正常的方法调用中,方法体中创建的对象将在执行完毕之后,将回收其中创建的对象:故由于无法回收,即成为逃逸. /** * 无逃逸 */ void test01() { String test1 = "test1"; } String test2; /** * 逃逸 */ void test