- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
9年前关闭。
我不是指每分钟的比特数,而是业务流程管理。
起初虽然 BPM 被高估了,因为该技术在某种程度上很容易解决,但我了解到 BPM 套件的值(value)在于让非技术的业务专家参与到软件设计中。
我知道,用户在分析过程中总是和我们在一起,但我们使用的工件对他们来说总是很陌生。无论UML图看起来多么友好,或者我们进行了多少敏捷迭代,最终用户和最终开发人员之间总是存在差距(通常由用户经理和IT经理覆盖:-S)
您(作为软件开发人员)如何看待 BPM?看起来很有趣吗?你会考虑学习其中之一吗?你认为5年后它会死吗?
我知道 BPM 根本不是 Elixir ,但除非您有一个非常聪明的客户,他知道如何表达他们的要求让我们把它做好,否则分析和需求将永远是项目失败的地方。
最佳答案
我在使用 FileNet 和 IBM BPM 产品的内容管理/信息管理领域工作了几年。我不得不说我非常不满意,原因如下:
1) BPM 是我从未见过的直观实现的东西之一。我的意思是(类似于您在问题中所说的)业务用户不能坐下来,并在 30 分钟内创建一个流程/工作流程。
2)我很少看到非程序员能够创建可接受的解决方案
3) 缺乏向业务用户解释 BPM 的能力,业务用户无法理解,以及花费在 BPM 上的时间和金钱对我来说似乎很可笑。根据我所参与的一切经验,该公司可以雇用 1 或 2 人(技术类型)全职工作,并为他们创建一个自定义应用程序,以应对许多业务类型需要大量 session 和聘请顾问或培训商务人士。
4) 这是一个令人难以置信的利基市场,90% 的结果涉及文件路由和审批。这是一个非常非常简单的概念,开发人员通常可以以更便宜的方式编写和实现解决方案。如果开发人员很好,他们也可以用更少的步骤使其更直观。
5) 与 10 个管理人员、一群业务用户进行编码器交谈,学会使用一个糟糕的受限产品并提出解决方案,通常比让正常的开发继续下去需要更长的时间。
不要误会我的意思——我知道我的经验,虽然与某些人相比相当深刻,但只涉及几种产品,这意味着我只接触了一点外面的东西。我都赞成创新,但我还没有看到一个半途而废的解决方案,而且它们的成本都比它们的值(value)高出 20 倍。我确信 COTS BPM 类型的软件会继续存在,但我希望我不必再使用它很多年。希望那时它会是体面的一半。
关于perspective - BPM 的值(value)是什么? (业务流程管理)值得用吗?在哪些情况下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214122/
我正在尝试使用 flot 绘制 SQL 数据库中的数据图表,这是使用 php 收集的,然后使用 json 编码的。 目前看起来像: [{"month":"February","data":482},
我有一个来自 php 行的 json 结果,类似于 ["value"]["value"] 我尝试使用内爆函数,但得到的结果是“value”“value” |id_kategori|created_at
脚本 1 将记录 two 但浏览器仍会将 select 元素呈现为 One。该表单还将提交值 one。 脚本 2 将记录、呈现和提交 两个。我希望它们是同义词并做同样的事情。请解释它们为何不同,以及我
我的python字典结构是这样的: ips[host][ip] 每行 ips[host][ip] 看起来像这样: [host, ip, network, mask, broadcast, mac, g
在 C# 中 我正在关注的一本书对设置和获取属性提出了这样的建议: double pri_test; public double Test { get { return pri_test; }
您可能熟悉 enum 位掩码方案,例如: enum Flags { FLAG1 = 0x1, FLAG2 = 0x2, FLAG3 = 0x4, FLAG4 = 0x8
在一些地方我看到了(String)value。在一些地方value.toString() 这两者有什么区别,在什么情况下我需要使用哪一个。 new Long(value) 和 (Long)value
有没有什么时候 var result = !value ? null : value[0]; 不会等同于 var result = value ? value[0] : null; 最佳答案 在此处将
我正在使用扫描仪检测设备。目前,我的条形码的值为 2345345 A1。因此,当我扫描到记事本或文本编辑器时,输出将类似于 2345345 A1,这是正确的条形码值。 问题是: 当我第一次将条形码扫描
我正在读取 C# 中的资源文件并将其转换为 JSON 字符串格式。现在我想将该 JSON 字符串的值转换为键。 例子, [ { "key": "CreateAccount", "text":
我有以下问题: 我有一个数据框,最多可能有 600 万行左右。此数据框中的一列包含某些 ID。 ID NaN NaN D1 D1 D1 NaN D1 D1 NaN NaN NaN NaN D2 NaN
import java.util.*; import java.lang.*; class Main { public static void main (String[] args) thr
我目前正在开发我的应用程序,使其设计基于 Holo 主题。在全局范围内我想做的是工作,但我对文件夹 values、values-v11 和 values-v14. 所以我知道: values 的目标是
我遇到了一个非常奇怪的问题。 我的公司为我们的各种 Assets 使用集中式用户注册网络服务。我们一般通过HttpURLConnection使用请求方法GET向Web服务发送请求,通过qs设置参数。这
查询: UPDATE nominees SET votes = ( SELECT votes FROM nominees WHERE ID =1 ) +1 错误: You can't specify
如果我运行一段代码: obj = {}; obj['number'] = 1; obj['expressionS'] = 'Sin(0.5 * c1)'; obj['c
我正在为我的应用创建一个带有 Twitter 帐户的登录页面。当我构建我的项目时会发生上述错误。 values/strings.xml @dimen/abc_text_size_medium
我在搜索引擎中使用以下 View : CREATE VIEW msr_joined_view AS SELECT table1.id AS msr_id, table1.msr_number, tab
为什么验证会返回此错误。如何解决? ul#navigation li#navigation-3 a.current Value Error : background-position Too
我有一个数据名如下 import pandas as pd d = { 'Name' : ['James', 'John', 'Peter', 'Thomas', 'Jacob', 'Andr
我是一名优秀的程序员,十分优秀!