前几日,记者到极具人文气息的泛普软件园参观学习,当我来到UAP中心研发团队的工作区域时,看到墙上贴满了成员们的照片,那一张张笑脸和各种搞怪Pose,很难与眼前一个个端坐在那里盯着屏幕敲键盘,抑或三三两两聚在一起,严肃的说说、划划的场景联系起来。
UAP中心是泛普公司2013年成立的集团直属业务中心,可以看得出来高层对这一平台开发的重视程度。对UAP早有耳闻,却一直没机会探访,趁此次之行,记者找到了泛普UAP的产品总监史周军,希望能从他身上追溯UAP平台的起源。同时,记者对史周军本人也很好奇,希望能发现典型“技术男”的更多面。
史周军曾带领团队研发了erp系统怎么操作平台1.0产品,担任过NC平台主设计、erp系统首席设计师、erp系统产品线总设计师、UAP总设计师;参与研发、发布了erp系统.0、UAP6.0、erp系统.1、UAP6.1等产品。现任集团UAP中心产品总监、副总经理,参与规划、设计、发布了集团UAP6.3、AE、BQ、移动平台等产品。
谈起这些曾亲手设计过的产品,史周军便有了说不完的话题。
泛普UAP产品总监史周军
通力协作才能出精品
作为erp系统总设计师的史周军对这个产品有着特别的感情。
erp系统作为国内高端企业管理软件,研制期间遇到了很多挑战,参与人数众多,涉及应用领域广泛、技术领域繁杂多样,设计角色是整个研发组织的枢纽部分,这样一个大型软件如果在总体设计的思路和方法上把握不好,后续会出现一系列的问题。
史周军协调产品应用架构师、开发部经理、主设计、开发、产品测试等不同角色,一起讨论从整个体系上如何能支撑国际化、支持产业链,如何能支持多个行业?包括架构怎么样做有弹性,它的适应能力,扩展能力等等,三年的时间里做了大量工作。最终,erp系统成功的建立起了NC产品系的设计品质,包括行业化、国际化、本地化、个性化、产业链设计等有多个维度,做了很多创新,跟国际厂商比也是很优秀的。
做泛普UAP更是如此,总体设计、架构设计涉及的细节非常多,要把它打造成有国际竞争力的产品,就要在技术上突破。例如,在研发erp系统时权限管理模块做的最早,但基本上却是平台领域最晚完成的,三年多的时间反复推敲论证,这个模型怎么搭才能解决一些关键问题?期间也反复看别人的产品,分析别人的技术,集思广义,打破了原来的一些做法,以前权限属于技术领域,技术人员搞定就完了,但对于erp系统来说就不是,纯技术通常解决不了复杂业务问题,需要从设计方向和需求角度去平衡,看怎样才能取得一个好的效果,各个方面通力协作提出最合适的方案,erp系统的权限管理做出来在泛普产品线体系内应该是个突破,与国外产品相比也是很有竞争优势的。
搞技术的团队相对来说工作更专注更聚焦,从设计角度讲要跟很多人打交通,如需求、开发团队、测试团队、客户等等,很多的角色协同,都要沟通清楚,像应用研发的需求人员一样也要见客户,设计是一个关系很复杂的工作,要跟大家做很多的沟通,而不是像外界的印象一样就是坐在那埋头写代码。
任何一个大型产品研发,从一开始就需要很多人的智慧结晶,不是一个人就能完成的,团队的通力协作很重要,通力协作才能做出精品。
技术不是一蹴而就
史周军语气低缓,谈吐间始终让人跟随着他的语言节奏,可以看出他是一个思维缜密的人,每一句话都是有备而来,就像他在技术领域上做的这些事情,无一不是有备而战。
2013年,泛普UAP成为独立经营的直属业务中心,UAP总体设计的担子也始终担在史周军的肩上,之所以得到UAP中心总经理谢志华总的信任,其实看重的就是他有这个能力和水平。据了解,从erp系统怎么操作产品最初的平台1.0就是史周军带团队做的,那也是一个新一代的产品,erp系统怎么操作的平台已经很复杂了。因为第一次提出来要系统做一个纯平台的东西,所有应用要跑在这个平台上,当时国外的平台也是刚开始做,有很多不确定性。看到别人有一个类似的界面,就根据它去推敲,慢慢搭起来自己的体系,能做成什么样大家都不清楚,就是频繁的封闭开发,做模型驱动开发、领域设计、元数据、做SOA、做基于服务的架构,做了很多突破性的东西,再到NC就有一定的基础,有了一些经验了,知道有哪些地方是需要吸取教训的,哪些地方的成功经验是可以推广的。
从十年之前开始接触平台的各个领域,十年里一直在跟平台打交道。在史周军看来,技术是在不断的积累和更新中发展起来的,不是一下子就能达到想要的那个高度,这是一个量变到质量的过程,体现在他个人身上也是如此。经过十几年在NC和erp系统怎么操作等产品的研发经验中,史周军和他的团队提炼了更多有价值的东西,最终将泛普UAP抽离出来,做成面向外部所有客户和伙伴的计算平台。不仅仅是开发而已,还整合了集成、管理、运行等覆盖企业全生命周期的各方面。
再到后来,史周军看到了云计算、移动、商业分析、大数据等新技术可以为企业带来的改变,于是又和总经理谢志华,以及团队成员,共同研发,陆陆续续的使UAP平台能够解决企业面临的各种技术和业务问题,实现企业的动态成长。现阶段,互联网给传统企业带来的冲击和机遇备受关注,史周军也看到了这个问题。“谢志华总提出要求,一定要抓住互联网的机会,让UAP平台得到一个升华,能够解决企业面对互联网的业务难题。”史周军如实告诉记者。之后,UAP又新增了轻量应用平台、RIA平台、XBRL平台、社交平台等等,把UAP打造成面向互联网架构的企业应用平台。
“从总体设计搭架构的角度来看,可能考虑的问题会更多,产品技术体系往往需要的是系统思考,要有一些基础,要有多年的经验积累和一定层面的判断能力。”
史周军认为,要做好总体设计这件事就得有机会去接触许许多多方面和领域的技术,深入了解各种应用的特点、持续的积累,积累到一定程度就会知道做一个大型软件到底应该怎么做,从平台角度怎么考虑,从产品架构上怎么去考虑,不看别人的东西是不行的,但只看也是不行的。如果没有实际开发过就不会知道实际的情况是什么样子的,只有在实际开发的情况下快速迭代,带着问题吸收别人的经验,不断交流、学习和引进才能去创新和超越。
“技术能力本身就是在工作过程中形成的,不是只通过书本学来的,也不是只靠埋头苦干干出来的,是在做事的过程中思考、学习、实践、提炼、总结,一点点积累的过程。”
必须持续快速学习
能做到今天这个高度,史周军认为自己有运气的成分,有机会去做这些事。积累了足够的经验,其中也有一些个人习惯,比如喜欢关注竞争对手的产品,关注这个领域技术的变化,关注架构方面的事,以系统化的思维主动去思考这些复杂问题。
“我们是技术团队,更多的是解决问题并实现创新,让产品包括平台更有品质,这是很有难度的事情,要能在技术领域有所建树,就必须要有持续学习和快速学习的能力。”
做研发是个持续的事,团队协作很重要,对个人而言快速的学习能力更加重要。新的东西一出现就要立刻去学习它、判断它,快速学习并快速消化,还要跟踪它的最新进展。
在史周军的办公桌和身后的书柜里到处摆放着各种书籍,这仅仅是最近两年来他所看过的与技术相关的资料。“一个月最基本的都会看四五本书,上个月一共看了十几本,有的书可能花一上午就翻完了,大量的东西是了解,有的书需要细细的看,边看边思考,有用的就作为参考,对我这个岗位而言,视野一定要宽,要跟外界交流,通过各种形式的交流,要有快速学习的能力,还有跟各个产品公司和客户的交流。比如签了一个单,客户提出的要求可能我们原来没有考虑到,这就是需求,我们就会判断是做在平台里好,还是做在产品里好,设计其实大量的工作就是这样的思考判断和验证的过程。”
整个UAP中心内部也在强调,在技术领域要想做的好,就要快速学习、持续学习,不是说只把手头的事干好就完了,需要自己去突破,先要在持续学习和快速学习中具备了必要的能力,然后才有机会施展这些能力。
平台的价值将呈指数增长
与史周军的交谈中很明显地能感觉到,他对于平台技术是相当有把握的,对泛普UAP的前景也很乐观。“未来的价值将呈现出来的可能会是一个指数级的暴发式增长。”
泛普UAP定位是支持大型企业及组织的计算平台,包括政府、医疗、教育等中高端的应用,它是不局限行业的一个平台,应该来说会吸引到更多的伙伴来做更多的应用。对于平台来说机会很好,平台对泛普也会有很大的支撑,再往后确实需要伙伴帮助泛普一起快速发展,形成产业链竞争优势,这个可能就是泛普战略转型的意义所在。
UAP平台不像应用产品,一千人用和十万用,这个价值不是线性上升的,可能是指数性上升的。与UAP平台配合的还有开发者社区和泛普商城。史周军介绍,伙伴基于UAP做的应用都可以放在商城上,假如有一万家伙伴,每个伙伴开发十个应用,就是十万个应用,都放在商城上,就是十万个应用软件产品,所有全国企业就像在商城里买东西一样来访问泛普商城,这样的突破是不可想象的,泛普的价值将是什么样的?
平台相对于其他应用产品有一定门槛,各企业做的平台都不一样,里面的技术展现出来也不一样,技术本身就有门槛。平台也不是一个固定的模式,技术时刻在变,平台本身含了很多种技术,它肯定也要变,但是在变的过程中要考虑在上面跑的应用要兼容,在不断的磨合中持续完善,对抽象能力和设计能力的要求是另外一个高度,通用的平台如果不知道在这个平台之上客户会做出什么样的应用和业务,平台的研制将难以为继。
怎样才能让产业链伙伴,让客户用好这个平台?这个是现在正在考虑的事,要跟伙伴跟客户一起磨,好产品就是磨出来的,用的人多了它会越来越好用,磨合时间长了,就会越来越好。”怎么样来支撑更多的产业链伙伴?这个对UAP很重要,对泛普同样非常重要。