通信行业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》
原文地址: 通信行业OSS支撑系统软件研发思考
2013.9.14周六,西安软件园有IT沙龙,免费: 9月14日 QClub 西安站:面向 Windows 的云计算和移动应用开发
通信行业OSS支撑系统软件研发思考的更多相关文章
- IM云通信行业步入快车道,谁将成为代表中国的全球IM“独角兽”?
2016年,Twilio的成功上市,以及抢眼的股价表现,拓宽了全球云通信行业的想象空间,行业内公司估值水平也集体上调. 在中国,IM云通信行业也从2016年开始进入了一个“黄金发展时期”,一批如融云. ...
- 汽车行业的DMS系统 IT不变应万变
DMS是针对4S店的整车销售.零配件仓库.售后维修服务(含车间管理).客服服务涵盖4S店业务进行完整管理的系统,是对销售.维修.客户关系进行一系列的整合.其中,服务的预约.进店接待都有着跟踪处理,客户 ...
- m_Orchestrate learning system---mo系统权限思考
m_Orchestrate learning system---mo系统权限思考 一.总结 一句话总结:注意不同身份访问同一客户端时候的权限,比如面板显示,比如功能按钮 权限 面板 功能 1.小组之间 ...
- alsa和oss声音系统比较
OSS(Open Sound System) OSS的含义为,Open Sound System,是unix平台上一个统一的音频接口.以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频. ...
- 勤哲excel服务器开发外贸行业薪资考核系统
以外销为驱动的订单行业,外贸业务员的素质直接决定公司效益.然而,大多数外贸公司或以外贸为主的工厂,经常面临外贸业务人员流动性频繁的问题,易 导致客户流失及跟单的困难.科学合理的与业绩挂钩的薪资考核,可 ...
- 万字长文---关于PKM收集与整理系统的思考和实践
PKM闭环中有一个很重要的环节就是信息输入,包括各种信息来源,例如微信公众号.博客.知乎.RSS等等,因此也就诞生了一大堆稍后读软件,如何真正有效的获取输入而不是做一只仓鼠是需要思考的.最近看了< ...
- 【转载】uCOS系统的思考
一: 世界潮流,浩浩汤汤,顺之者昌,逆之者亡---孙中山 从80X86到ARM9,再从ARM9到ARM7,平台是越做越简单,但是简单并不是意味着退步,反而是种潮流趋势... 在CISC道路上渐行渐远 ...
- CAAnimation 动画支撑系统
Model支撑:(依附对象) 从presentLayer获取数据: 渲染树为私有: -(void)addAnimation:(CAAnimation *)anim forKey:(NSString * ...
- SOA架构设计案例分析
转载自:https://www.jdon.com/soa.html 首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA&qu ...
随机推荐
- HDU 5578 Friendship of Frog 水题
Friendship of Frog Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.ph ...
- BZOJ 3930: [CQOI2015]选数 递推
3930: [CQOI2015]选数 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/pro ...
- DB2数据库性能优化介绍
DB2数据库性能优化介绍 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 前段时间,我从CSDN得到了这本书<DB2数据库性能调整和优化(第2版)& ...
- [AngularJS] Using the Angular scope $destroy event and method
With Angular scopes, you have access to a $destroy event that can be used to watch $scope events. Th ...
- 提高HTML5 canvas性能的几种方法
简介 HTML5 canvas 最初起源于苹果(Apple)的一项实验,现在已经成为了web中受到广泛支持的2D快速模式绘图(2Dimmediate mode graphic)的标准.许多开发者现在利 ...
- [原创]SQL SERVER 2008R2安装
配置系统环境说明 操作系统:Windows 7 操作系统版本:旗舰版 SP1 操作系统位数:x64 注:其它系统配置也基本相似,只是可能菜单的名字或者所处位置不一样,具体的配置如有不同,请自行搜索 安 ...
- Linux中的文件描述符与打开文件之间的关系
Linux中的文件描述符与打开文件之间的关系 导读 内核(kernel)利用文件描述符(file descriptor)来访问文件.文件描述符是非负整数.打开现存文件或新建文件时,内核会返回一个文件描 ...
- LeetCode15 3Sum
题意: Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find al ...
- 共享锁(S锁)和排它锁(X锁)
1 什么叫数据库共享锁[S]锁和[X]锁 共享锁[S锁] 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁.这保 ...
- ASP.NET 批量更新
ASP.NET三种常用批量操作: 一.SqlBulkCopy copy = new SqlBulkCopy("");(优先考虑 性能最优) SqlBulkCopy可以将一个Data ...