
东软推出了解决方案统一架构平台UniEAP的V3版,借这个机会我对东软的CTO、CKO张霞博士做了专访。东软是国内知名的软件和解决方案提供商,做为十年前最早提出UniEAP并主持立项的张霞博士,现在已经是带领东软七千多研发队伍的CTO、CKO。
从张霞博士这里,详细了解了UniEAP平台,UniEAP是一个由开发框架、公共构件和方法学组成的,用于应用软件快速构造的解决方案,在十年间,东软在应用UniEAP平台完成应用软件快速构造的过程中不断对平台做优化,而且总结了非常好的经验和最佳实践。
张霞博士谈到IT技术的发展使我们发现软件的发展与所有人的生活都有关系。现在软件意味的是服务,当你在使用一种软件的时候你可能感受到你在享受着一种服务。然而在进行软件开发的过程中发现,有60%的开发共性可以从软件开发的过程中抽取出来进行资源复用,40%的作为行业的个性化开发。
开发人员在进行软件开发的时候会遇到各种困境,比如客户需求的不断变化需要开发人员对需求的变更有快速的响应;在技术洪流中如何选择技术,技术的变化带来的风险怎样控制;众多复杂的系统交互后是否有一个统一的系统管理和维护平台;对复杂的业务系统,资源可复性的管理等等这些应该都是一直在困扰着大量技术开发人员的问题。
当然,十年前张霞博士应该也是被这些问题所困扰着的,所以提出了UniEAP,展开来讲在系统架构方面,需要有良好的开放性、可扩展性、高效性和稳定性,并且有良好的开发环境和运行环境;在构件方面需要有大量成熟的、可靠的、颗粒度合适的构件资源;在方法学方面有统一的过程管理方法,风险驱动的迭代开发等。
这三方面集成于一个平台下,使它能够完成应用软件的快速构造。张霞博士说在这种平台下完成一个应用软件的开发,即使是第一次使用,也能够在很短的时间内完成一个中等以上复杂程度的应用软件。
这次专访的过程中,谈到最多的一个问题就是资源的可复用性,从张霞教授的回答中可以清楚的感受到,东软一直在做这方面的努力。一家有几千名软件开发人员的公司,如何协调信息的互通,资源的复用,它的精髓虽然说起来很容易就是标准化,但是在实施的过程中,绝对是一个巨大的挑战。
几千名技术人员,可能连互相认识都很困难,要让他们知道别人在做什么,做过什么,有哪些是高手这是一件从前看起来根本不可能实现的事情,但是,为了提高效率同时降低成本这些又是必须去做的,所以张霞博士谈到了在实现的过程中的一些成功的举措。
首先一点的基础就是企业文化的熏陶,其次在研发组织安排方面有所考虑,也就是在每个分公司级的研发部门会有几名整个集团研发人员的参与,再者就是对技术人员强制性的要求使用公司在标准下完成的可复用资源,为了实现这一蓝图东软专门建立了NeuSA——一套系统化管理资源复用的方案。这些方面让我对张霞博士做为CKO,其中的这个“K”(Knowledge)有了更深刻的理解,这应该就是对资源复用管理的一个最好的称呼吧。