企业IT规划过程中如何梳理现状

荣叔泡了一杯新上市的明前龙井茶,闻了闻茶叶的清香,呷了一口,微微有点回甘。淡淡的茶香比起家乡的香茶还是清单了太多,不过尚能提神静心。荣叔坐在电脑前,陷入了深深的思考:“根据以往的经验和TOGAF的观点,在做技术规划前,应该先做一个全面的现状梳理,这个工作应该尽快展开。这个工作包含两大部分,一部分是业务现状的梳理,另一部分是技术现状的梳理。技术现状梳理对我来说并不困难,业务现状的梳理,还真不是我的强项。主要是时间不等人,还得想想其它办法。”荣叔站起来,扫了一眼整个部门。一个人进入了他的视野。“娜姐!!!!!”荣叔心里一亮,“娜姐是本部门的产品负责人,在本部门里就数她最熟悉业务。通过她免去了到各部门去调研,而且也没时间没必要一一调研。尽管娜姐对集团的业务还没有达到了如指掌的地步,她在业务方面知道的还是比我熟悉多得多,业务的事情问她,没错!”。
荣叔走到娜姐工位边上,拉了把椅子在她身边坐下,“娜姐,有事找你帮忙,你现在有空吗?”荣叔笑着问道。“荣叔,是你呀!有空有空!有什么事情,您尽管问,嘿嘿!”,娜姐给了荣叔一个灿烂的笑容。“是这样的,我不是刚来嘛,不清楚集团的业务情况。打算全面了解一下公司的业务现状,但是又不知道从何入手?你有什么建议吗?”荣叔问道。“这个工作量有点大奥,不过如果要全面深入了解集团业务,我以前整理过一套方法,我建议你按照这个方法梳理,应该可以比较全面和深入的了解集团的业务。”,娜姐一边说着,一边在她的笔记本里翻找,然后打开一个PPT,把下面的两页内容展示给我,


上页PPT还包含,下列注释:
l 确定业务线范围:首先需要确定企业包含哪些业务线,每个业务线的名称、业务范围、目标客户等。
l 收集业务信息:针对每个业务线,需要收集详细的业务信息,包括商业画布、价值流、关键业务流程、产品和服务、销售渠道、竞争对手等,以全面了解业务情况。
l 分析业务状况:根据收集到的业务信息,分析每个业务线的市场占有率、盈利情况、增长趋势等,找出问题和机会点。
l 竞争对手分析:分析各业务线的竞争对手情况,包括市场份额、产品和服务特点、优劣势等,以制定有效的竞争策略。
l 客户分析:了解各业务线的目标客户,分析客户需求、行为和反馈,以优化产品和服务,提高客户满意度和忠诚度。
l 技术分析:了解各业务线所使用的技术和工具,分析其优劣势和发展趋势,以确定技术升级和优化方向。
l 制定业务发展计划:根据分析结果,制定针对每个业务线的发展计划,包括市场拓展、产品创新、营销策略、技术升级等,以实现业务增长和盈利目标。
荣叔靠前看了看这两页PPT的内容,心想:“不愧是业务高手,这方法里面明显有BIZBOK的痕迹。只不过按照这个方法去梳理,那得何年何月才能完成梳理工作啊!而且我人生地不熟的,到各个业务部门跑来跑去费时费力不说,向人请教问题也有许多不便。还是让娜姐给我把整个业务讲一讲,来得高效且实在。”。“娜姐!这个文档你先发给我,我好好学习学习。要么这样,你看什么时候有空,安排个时间,大概半天吧,你给我全面介绍一下公司的业务。我知道这点时间完全讲清楚是不可能的,你只要按照你PPT里的思路,给我介绍个大概就行。”。娜姐想了想,没有太多犹豫:“现在就可以啊,我看看哪个办公室有空,我先订一个办公室。我看看小办公室有空人没”,过了一会儿,娜姐说:”我已经订下来小办公室了,现在就过去吧!”“好的,我拿一下笔记本就过去”。
看来荣叔是找对人了,娜姐对业务的熟悉和掌握程度,远超荣叔的预期。经过娜姐半天的讲解,荣叔对Z集团的业务有了初步大概的认识。接下来该开始考虑如何梳理技术现状了。“集团的IT现状该如何梳理呢?”,在荣叔脑海里首先崩出的是“分类”二字。
作者旁白:可别小看了“分类”,这可是人类认识事物的重要方法。对于一件事物,分类的维度越多,说明对事物认识的越准确深入。比如,对人的认识,如果仅仅用性别来分类,显然比不上用性别、年龄段、学历、收入、喜好等诸多维度来分类,更能准确了解人类。学过机器学习算法的读者应该知道,分类和聚类算法在机器学习算法里占有很大的比重。“分类”其实也体现了“分而治之”的思想。

荣叔想:“我可以从IT资产、技术栈、技术能力架构、IT治理体系、成熟度和研发效能分析,这5个方面来分别梳理Z集团的IT现状。”
荣叔坐在工位上,从他那铜质的笔盒里拿出钢笔,在稿纸上先画出了梳理“IT资产”所要作的工作内容,经整理后具体如下图所示

梳理“IT资产”工作包括六个方面:硬件基础设施、软件基础设施和云基础设施三类基础设施,以及IT安全资产、应用系统和数据资产。接下来荣叔又画了三张草图,分别细化了硬件基础设施、应用系统和数据资产梳理工作的具体内容,整理后如下三张图所示,



梳理“IT资产”所要作的工作内容比较多,“技术栈”的梳理工作相对简单一点,荣叔接着画出一张图如下所示,

技术栈的具体内容因项目或企业而异,但通常会包括以下方面的内容:
l 编程语言:选择一种适合项目需求的编程语言,如 Java、Python、JavaScript、Swift 等。
l 前端技术:用于构建 Web 或移动应用程序的前端技术,如 HTML、CSS、JavaScript、React、Vue.js 等。
l 后端技术:用于处理数据和逻辑的后端技术,如 Node.js、Ruby on Rails、Django、Spring 等。
l 数据库:用于存储和管理数据的数据库技术,如 MySQL、PostgreSQL、MongoDB 等。
l 操作系统和服务器:用于运行应用程序的操作系统和服务器环境,如 Linux、Windows Server、Amazon Web Services、Microsoft Azure 等。
l 开发工具:用于编写、测试和调试代码的开发工具,如 Visual Studio Code、Eclipse、Xcode、Android Studio 等。
l 版本控制:用于管理代码版本和协作的工具,如 Git、SVN 等。
荣叔认为:“不同规模企业的IT技术团队的技术栈差异非常大,我碰到过的许多项目的技术栈所涵盖的内容比上面所列的要多得多,比如有一个项目上的技术栈就比上面所列的技术栈复杂许多,它包含IAAS平台技术栈、PAAS平台技术栈、大数据与数据分析平台技术栈、应用后台技术栈、前端技术栈、运维技术栈、QA技术栈等。根据目前对Z集团的了解,用上面的技术栈模型,基本可以梳理清Z集团当前技术栈的内容。”
列举完“技术栈”要梳理的内容,荣叔和同事一起出去吃了点下午茶,回来后接着在草稿纸上列出了“IT部门能力架构”涵盖的内容,如下图所示:

荣叔认为:“只要按照这张草稿纸上所列的七个方面一一去梳理,应该能将IT部门的能力摸透!”
最后,荣叔根据自己以往建设IT团队的经验,整理出IT团队治理体系的建设内容和步骤,经整理如下图所示,

荣叔认为:“对于技术部门来说业务、治理和技术并重,然而技术部门往往忽视治理的重要性。对于小团队来说,治理显得并不是很重要,往往团队越大治理越重要。Z集团从业务规模来说,属于大型企业,其技术部门的治理体系却和体量不匹配。我应该按照这张草稿纸上所列的五个方面去去梳理,必定能将Z集团IT部门现有的IT治理体系情况摸透!至于‘成熟度和研发效能分析’这一块,基本可以断定本IT部门仍处于CMMI1级,研发效能较低的状态。”
