通讯行业OSS支撑系统软件研发思考

通常的,对所谓大型、通讯行业、OSS支撑软件系统,咱们可宏观定义如下几点:算法

  • 以年计的研发周期
  • 以几十人计的研发团队
  • 以百计的业务菜单功能点
  • 以千计的数据库表
  • 以万计的业务术语指标
  • 以亿计的数据表记录
  • 以T计的存储刀片机硬盘
  • ……

其产出产品,属于可以让用户平常生产的系统,故称为支撑系统,或者说行业工具吧。数据库

针对系统抽象设计,如简化后的最小系统包含:数据采集,数据分析,报表查询,系统管理4个子系统。 其涉及的面很广,技术上从脚本语言到面向对象语言,业务上从2G到3G无线网,术语均可背一箩筐。而做为该系统的核心资产:研发人才,其成长曲线很长。编程

要成为一名研发核心骨干,业务和技术均得至关过硬。 技术的短板几周~几个月经过学习弥补。然而业务方面,确是一个自然、巨大的屏障,如GSM、TD-SCDMA通讯知识的术语、网元拓扑关系图、无线优化算法等,这些均不轻松。 技术人员,首先要可以懂客户的真实想法,看得懂需求分析文档;然后,找对应的数据和其连接关系;最后,经过.net强大运算和界面,最终把结果呈现出来。虽然大部分的呈现风格是Grid方式,但同时也要了解GIS、Chart的复渲染技术。还要考虑大数据导出为Excel的潜在需求。工具

经过过去几年学习的总结:新人须要3个月~1年才能“入行”学习

  • 20%时间:RDBMS 了解2个数据库的SQL编程,如Oracle、Sybase、Informix
  • 30%时间:编程技术 了解C#桌面应用开发,熟悉插件开发流程,如IBatis.net
  • 50%时间:优化业务了解至少100经常使用指标,合理值范围。网元粒度、时间粒度

产出的产品销售客户对象:中国移动集团和各省公司,中国联通集团和各省公司,中国电信集团和各省公司。利润不高,但旱涝保收,市场收入无大增也无大减。大数据

且,在中国要作好这个行业应用的OSS系统,要占据最大市场份额,必须是“胁天子以令诸侯”的策略。即,占领集团公司,这样就会拥有话语权和规范、标准权。再去各省公司推广系统,就会有“最佳成功案例”,方便了不少。 各省采购的系统,实际上大部分功能和基础数据平台是属于集团规范版本的,后续加上各省本地化需求。 同时,可以作这个行业的,基本处于垄断公司,即就几家寡头。排名靠前的公司,能把人忙死,项目多,加班多,出差多,动不动搞2个月封闭开发。现场发飙呢,就得屁颠屁颠奔赴机房,挑灯夜战的数据库调优,日志核查。 哎,谁让都是大客户呢?而中国就那么几个固定的客户, 且一个OSS项目动辄几百万。优化

总之,在这种大型通讯软件行业OSS支持系统研发经验,对任何人而言,均是一个很好的舞台,在这里,你不单单可以得到新知识、新技能、管理锻炼,更重要的是应对复杂业务的分析机会,高强度压力下工做的自我调节机会,大型团队的协调沟通水平。云计算

BTW:上周六,有幸在西安QClub作了一次分享,《大型通讯行业软件OSS支撑系统研发杂谈.ppt.net

荣誉推荐,Allen的《SOHO.pdf》至关精彩!!!插件

 

原文地址: 通讯行业OSS支撑系统软件研发思考

2013.9.14周六,西安软件园有IT沙龙,免费: 9月14日 QClub 西安站:面向 Windows 的云计算和移动应用开发