一般的,对所谓大型、通信行业、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

荣誉推荐,Allen的《SOHO.pdf》相当精彩!!!

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

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

通信行业OSS支撑系统软件研发思考的更多相关文章

  1. IM云通信行业步入快车道,谁将成为代表中国的全球IM“独角兽”?

    2016年,Twilio的成功上市,以及抢眼的股价表现,拓宽了全球云通信行业的想象空间,行业内公司估值水平也集体上调. 在中国,IM云通信行业也从2016年开始进入了一个“黄金发展时期”,一批如融云. ...

  2. 汽车行业的DMS系统 IT不变应万变

    DMS是针对4S店的整车销售.零配件仓库.售后维修服务(含车间管理).客服服务涵盖4S店业务进行完整管理的系统,是对销售.维修.客户关系进行一系列的整合.其中,服务的预约.进店接待都有着跟踪处理,客户 ...

  3. m_Orchestrate learning system---mo系统权限思考

    m_Orchestrate learning system---mo系统权限思考 一.总结 一句话总结:注意不同身份访问同一客户端时候的权限,比如面板显示,比如功能按钮 权限 面板 功能 1.小组之间 ...

  4. alsa和oss声音系统比较

    OSS(Open Sound System) OSS的含义为,Open Sound System,是unix平台上一个统一的音频接口.以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频. ...

  5. 勤哲excel服务器开发外贸行业薪资考核系统

    以外销为驱动的订单行业,外贸业务员的素质直接决定公司效益.然而,大多数外贸公司或以外贸为主的工厂,经常面临外贸业务人员流动性频繁的问题,易 导致客户流失及跟单的困难.科学合理的与业绩挂钩的薪资考核,可 ...

  6. 万字长文---关于PKM收集与整理系统的思考和实践

    PKM闭环中有一个很重要的环节就是信息输入,包括各种信息来源,例如微信公众号.博客.知乎.RSS等等,因此也就诞生了一大堆稍后读软件,如何真正有效的获取输入而不是做一只仓鼠是需要思考的.最近看了< ...

  7. 【转载】uCOS系统的思考

    一:  世界潮流,浩浩汤汤,顺之者昌,逆之者亡---孙中山 从80X86到ARM9,再从ARM9到ARM7,平台是越做越简单,但是简单并不是意味着退步,反而是种潮流趋势... 在CISC道路上渐行渐远 ...

  8. CAAnimation 动画支撑系统

    Model支撑:(依附对象) 从presentLayer获取数据: 渲染树为私有: -(void)addAnimation:(CAAnimation *)anim forKey:(NSString * ...

  9. SOA架构设计案例分析

    转载自:https://www.jdon.com/soa.html 首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA&qu ...

随机推荐

  1. AIM Tech Round (Div. 2) C. Graph and String 二分图染色

    C. Graph and String 题目连接: http://codeforces.com/contest/624/problem/C Description One day student Va ...

  2. 怎样利用App打造自明星实现自盈利

    怎样利用App打造自明星实现自盈利 1.了解各个概念       为了大家都能看懂这篇文章,先说明几个概念.        App(Application):能够在移动设备上使用,满足人们咨询.购物. ...

  3. 【JavaScript】前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js

    摘要:透过对Github,StackOverflow,YouTube等社区进行数据收集后可知,AngularJS在各大主流社区中都是最受欢迎的,Backbone.js与Ember.js则不相伯仲.本文 ...

  4. zoj 3627 Treasure Hunt II (贪心)

    本文出自   http://blog.csdn.net/shuangde800 题目链接:zoj-3627 题意 直线上有n个城市, 第i个城市和i+1个城市是相邻的.  每个城市都有vi的金币.   ...

  5. 摘录知乎上关于android开发的话题精华

    1.初学者学习 Android 开发,有什么好网站推荐? http://www.zhihu.com/question/19611325 2.Android 开发有哪些新技术出现? http://www ...

  6. python time模块详解(转)

    python 的内嵌time模板翻译及说明  一.简介   time模块提供各种操作时间的函数  说明:一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00 ...

  7. 读懂IL代码就这么简单

    原文地址:http://www.cnblogs.com/zery/p/3366175.html 一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不 ...

  8. JS控制输入框长度

    // 获取字符串的字节长度 function len(s) { s = String(s); return s.length + (s.match(/[^\x00-\xff]/g) || " ...

  9. 文件共享windows server 2008 服务器

    1.远程连接到windows server2008 E盘右键共享 2.不能创建文件夹 右键E盘→共享→高级共享→权限→全部打勾即可. 3.ok,文件服务器

  10. C# 创建线程的简单方式:异步委托 .

    定义一个委托调用的方法:TakesAWhile //定义委托要引用的方法 private static int TakesAWhile(int data, int ms) { Console.Writ ...