软件系统开发的创新之路:DBTF方法论解析
1. 企业目标定义的重要性
企业业务计划的核心在于明确在一定时间内要达成的目标,而运营计划则阐述如何实现这些目标。然而,在制定这些计划之前,企业往往缺乏对自身目标的深刻理解,这导致业务计划和运营计划缺乏现实性。
以软件开发商X公司为例,该公司为客户开发金融和通信系统,处于快速增长的垂直市场领先地位,但面临着是否维持现状或改变业务方式的抉择。X公司的许多目标与其他软件开发公司相似,如盈利,但一些低层次的目标可能截然不同。该公司构建的系统较为复杂,涉及实时分布式和数据库需求,但一直采用传统方式开发,存在标准不统一、项目交付延迟、系统运行不稳定、依赖少数专家等问题,导致公司虽有新业务但仍亏损,市场份额面临被竞争对手抢占的风险。
X公司有以下几种选择:
1. 维持现状。
2. 添加支持常规业务但能缓解特定领域问题的工具和技术。
3. 引入更现代但传统的工具和技术替代现有方案。
4. 采用新范式,结合最先进的工具和技术,使软件开发过程形式化,同时利用已开发的软件。
5. 与选项4相同,但从头开始。
2. 公司目标间的相互影响
公司的各个目标相互关联,理解它们之间的关系有助于更好地把握整体目标。例如,目标1(最大化短期和长期利润)的实现依赖于达成目标2至目标13;目标2(具有战略眼光,为现在和未来做准备)依赖于理解一切为系统(目标8)、使用战略方法和工具(目标13)等多个目标。
目标3(建立应对快速增长的机制)若按公司现状行事将无法实现。要正式理解公司的“现状”和“未来状态”,需要有效的分析方法和工具,这部分依赖于目标8,而目标8又依赖
超级会员免费看
订阅专栏 解锁全文


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



