《软件方法-全流程引领AI》2025-第1章 ABCD工作流(全文)
2.1.3 系统和系统规格-《软件方法》第2章业务建模之愿景02

2.2 组织
2.2.3 开发组织和目标组织
有了以上的建模作为铺垫,我们可以定义以下概念:
(1)开发组织:负责构思和生产某个系统规格的组织,称为该系统规格的开发组织。
我们不进一步区分出钱、出力、出**资源的组织,如果资源来自多个组织的合力,则把开发组织视为这多个组织合并而成的一个大组织。
上面描述的例子中,可以把“以和为贵物业管理系统”的开发组织看作“浑元科技+五连鞭资本”。
(2)开发组织负责人:开发组织中,为某个系统规格决定其目标组织和愿景的人,称为该系统规格的开发组织负责人。
上面描述的例子中,马宝国就是“以和为贵物业管理系统”的开发组织负责人。
(3)目标组织:最适合用某个系统规格的系统来改进其组织流程的组织,称为该系统规格的目标组织。
上面描述的例子中,“武德物业”就是“以和为贵物业管理系统”的目标组织。
(4)目标组织负责人:目标组织中,负责判断某个系统规格的系统是否给该组织带来所期望的改进。在《软件方法(上)》的前两版中,目标组织负责人被称为“老大”。
上面描述的例子中,“以和为贵物业管理系统”的目标组织负责人可能是“武德物业”的总经理。如果“以和为贵物业管理系统”只涉及其中一部分流程,“以和为贵物业管理系统”的目标组织负责人也可能是主管这部分业务流程的副总经理。
某个系统规格的开发组织和目标组织可以是同一个组织。
组织A里有部门A1(通常是IT部门),A1开发了系统规格x,用于改进A1自身的流程。这时,系统规格x的开发组织和目标组织都是A1。
组织A里有部门A1,A1开发了系统规格x,用于改进组织A的流程。这时,系统规格x的开发组织是A1,目标组织是A。A1属于A,也可以认为开发组织和目标组织都是A。
这个就不一样了:组织A里有部门A1,A1开发了系统规格x,用于改进部门A2的流程。这时,系统规格x的开发组织是A1,目标组织是A2,开发组织和目标组织是不同的,不能说它们都是组织A的部门,所以是同一个。
用医学来类比,看看是否可以帮助理解:
一名心脏内科医生自己检查自己的心脏;
一名心脏内科医生请另一名心脏内科医生帮自己检查心脏;
一名心脏内科在医院院长的命令下给全院员工检查心脏;
一名骨科医生觉得自己心脏不舒服,挂了本院一名心脏内科医生的号。
不过,心脏长在谁身上,心脏当前状态好不好,怎样才会对心脏好,这是有医学事实和医学规律的,不以谁给谁看病而变化——这一点后面还会不断强调。
平时我们说的甲方、乙方,是很简陋的说法,很容易形成误导。
开发组织和目标组织是组织和特定系统规格关联时所扮演的角色,所以在提到开发组织和目标组织时,务必要指明是哪一个系统规格的开发组织和目标组织,除非已经有一致的认识。
2.3 建模步骤A-1 定位目标组织(可选)
在定位系统规格的目标组织和愿景时,有两个思考的出发点:从开发组织负责人出发和从目标组织负责人出发。
在上面所举的“以和为贵物业管理系统”例子中,说“浑元科技”的总经理马宝国看到了商机,这是以开发组织负责人作为思考的出发点。
还有一个可能:“武德物业”的总经理对自己组织的现状不满意,打算引进信息系统来改进,这是以目标组织负责人作为思考的出发点。
平时所说的“做项目”,有一定概率出现第二个情况,而平时所说的“做产品”,都是第一个情况。
第二个情况可以不需要定位目标组织,直接快进到定位系统的愿景。当然,思考的起点必须来自真正的目标组织负责人。“武德物业”IT部门的经理觉得“武德物业”需要引进信息系统来改进“武德物业”各方面的工作,那可不算。
定位目标组织的步骤如图2-15:

图2-15 定位目标组织的步骤
2.3.1 步骤A-1-1 识别开发组织的能力
开发组织负责人就像军队的指挥官,他决定军队当前最应该开往哪个战场,和那里的敌人搏杀。A城富庶,打下来可得巨额钱粮,但敌人重兵布防,拿下来的概率很小;B城敌人力量薄弱,拿下来的概率很大,但B城很穷。
要做出最佳的决策,首先要开发组织负责人对自己组织的能力有清醒的认识。
下面是描述开发组织能力的一个例子:
接化发软件公司自评有以下能力:
*Java技术能力,能力等级为领袖等级。开发团队核心成员是Apache顶级项目的代码贡献者。公司有一个内部研发的框架“左正蹬(ZZD)”,水平处于业界前列。
*农业信息化能力,能力等级为卓越等级。做过十几个农业信息化的项目,在病虫害预警、精准灌溉和产量预测方面积累了丰富的经验,但业界还有体量更大、背景更深的竞争对手——耗子尾汁科技。
*烟草业人脉,,能力等级为优秀等级。公司总经理马宝民的伯伯最近调任省烟草专卖局局长。
可以看到,能力不仅包括软件开发能力、行业知识能力,还包括人脉背景等。
可以用类图表达组织能力相关概念如图2-16:

图2-16 组织能力类图
注意,图2-16的类是“组织”,不是“开发组织”。组织有这些能力就有这些能力,即使它躺平不扮演开发组织,也有这些能力。
用接化发软件公司的数据实例化图2-16,得到对象图如图2-17:

图2-17 组织能力对象图
2.3.2 步骤A-1-2 定位目标组织规格(AI辅助)
识别开发组织能力之后,接下来就是从能力来定位目标组织规格。
有的开发组织负责人会误解,认为要有资格和有必要考虑这些事情的开发组织,需要有较强实力,有雄心壮志,在准备“做产品”。自己的组织目前处于苟活状态,靠人脉接点小项目维持,有必要想这个吗?
只要以开发组织组织负责人作为思考出发点,这个思考都是有必要而且有资格的。
靠人脉接点小项目,也不是说谁的项目都接。为什么接了二舅舅的,不接大姨妈的?可能大姨妈的项目接不到,因为竞争者和大姨妈那边的关系更近;可能大姨妈的项目对自己这边来说很难,怕做得很烂大姨妈那边都说不过去;可能大姨妈那边太抠门;可能觉察到大姨妈的项目有陷阱……
就算是乞丐讨饭,也不是对所有的施舍都会感激涕零。
**********
现在,接化发软件公司总经理马宝民需要思考,公司做的软件最应该为什么样的组织服务,最应该改善目标组织哪方面的工作呢?
马宝民会根据上面所归纳的能力以及对当前竞争态势的了解来思考。现在,AI的能力有了很大的进步,他也可以借助AI的力量,获得一些启发。
可以这样写提示词:
**********
#背景
我想利用我当前所在的软件开发组织的能力优势开发一个软件系统,并希望通过这个软件系统来获利。利益不一定是金钱,也可以是权力、名声。
我把这个想要开发的系统称为目标系统。目标系统是什么样的,有哪些功能,销售给什么样的人和组织,目前我没有确定的概念。我想请你和我一起,一步步推导出目标系统的这些信息。
#任务
请你根据我所提供的开发组织的能力集合,定位目标系统的目标组织规格以及目标系统可以给目标组织的哪些流程和哪些度量指标带来改进。
目标系统的目标组织规格的定义为:如果把目标系统向这样的组织推销,打败其他竞争对手被这样的组织接受的可能性最大,而且在竞争中获胜后会有一定的利益。
目标组织规格可以是机构(例如省级税务局),也可以是人群(例如福建茶农)。
#所输入信息的规范
提供给你的信息包含以下内容:
*某开发组织拥有的能力集合,每一个能力给出当前在业界中能力等级。等级从高到低依次为:领袖>卓越>优秀>普通。
#要求输出信息的规范
要求输出的信息应包含以下内容:
*系统名称
*目标组织规格
*所改进的组织流程
*所改进的组织指标
*为什么得到这个结果(如果我指定了知识库或者附件作为参考资料,应重点回答使用了参考资料中的哪些知识点来思考)
按照以上格式,返回至少3个结果。
#参考资料
附件“愿景文集.docx”
#例子:
附件“定位目标组织规格示例.txt”提供了一个示例,帮助你理解。
#真实输入信息
开发组织:接化发软件公司
能力集合:
*Java技术能力,能力等级为领袖等级。开发团队核心成员是Apache顶级项目的代码贡献者。公司有一个内部研发的框架“左正蹬(ZZD)”,水平处于业界前列。
*农业信息化能力,能力等级为卓越等级。做过十几个农业信息化的项目,在病虫害预警、精准灌溉和产量预测方面积累了丰富的经验,但业界还有体量更大、背景更深的竞争对手——耗子尾汁科技。
*烟草业人脉,,能力等级为优秀等级。公司总经理马宝民的伯伯最近调任省烟草专卖局局长。
请你根据真实的输入信息,按照以上要求思考并给出结果。
**********
图2-18是Claude-4-Sonnet给出的第一个结果。它把烟草+农业信息化结合起来,看起来有一定的参考价值:

图2-18 Claude-4-Sonnet的回答
使用UMLChina研发的AI智能建模工具“发糕2025”,可以轻松生成提示词,并提炼AI的返回结果,放入软件模型中。
感兴趣的读者可以到这个链接观看视频:http://umlchina.com/url/fagao01.html。
(待续……)

被折叠的 条评论
为什么被折叠?



