电信行业OSS领域无线网优平台研发管理之实践

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1电信行业OSS领域无线网优平台研发管理之实践2目录•网优平台的背景和研发环境•人员梯队的建立•项目立项的目的•研发过程管理和质量目标•需求分析•架构设计和详细设计•编码和测试•产品部署和持续改进•客户满意度持续提升3行业背景-电信OSS领域的典型规划GSM/CDMA综合网管系统3G综合网管系统传输综合网管系统IP/IT网管系统ATM/DDN网管系统VOIP网管系统长途网网管系统增值业务网网管系统运行信息发布平台客服支撑管理系统网络优化支撑平台电子运维系统综合资源管理系统网间网管系统网络综合分析系统业务开通平台电信设备及网络4行业背景-无线网优支撑系统(简称网优平台)OSS建设史中最晚的一个系统2006~2007年:开始试点2008~2009年:完成GSM一期2010年:启动W二期行业观察:2011~2013年:平均每年全国的市场容量在6~8亿元中国电信2009年:开始一期建设2010年:启动二期建设2007年:开始规范编写2009年:开始一期建设2010年:启动二期试点中国联通中国移动5网优平台-业务目标传统模式平台应用后技术门槛高技术门槛低厂家特性强通用性解决方案重复劳动多让计算机自动来做处理周期长即时发现和处理处理手段单一多途径验证第三方优化服务自主优化前后台脱节客户保障及时孤立网优工具平台化解决方案依赖个人经验经验共享与自学习定点路测全民路测发现问题制定方案解决问题跟踪反馈日常优化网络评估专题优化网络规划效果评估阶段优化及规划应用领域带给运营商的价值6网优平台-研发管理环境技术规范:永远是大而全,深度和细节远远不足市场竞争恶劣:为了争取到项目,研发人员一年内要做8次左右的封闭开发完成竞争性测试业务复杂:团队中较少的人员熟悉优化业务,熟悉的人员又基本不理解软件项目进度:要求永远是非常着急,这样一个大中型系统,客户给你的时间也就2个月上线,而实际中总要拖个半年以上客户需求:变化是常态,需求传递无太好的手段老板:永远算着自己的钱袋子,降低成本7如何应对?处于近乎恶劣的手工业状态的OSS软件研发环境???经济是基础:1)说服你的老板,争取更多的资金2)改善研发的硬环境和软环境3)人才奖励和激励以人为本:稳健的人才结构:长远的人才结构战略有效的应对人员离职学习型团队的建立团队有效沟通机制的建立软件架构:多视图认识架构并在团队内达成一致引进三方软件助力软件迅速成长优先关注非功能属性领域主导,永保市场竞争力:1)主导和引导用户未来的业务发展走势2)采用敏捷的思想应对各类竞争测试3)提升产品质量,为客户带来价值4)帮助用户推广,提升产品影响力量5)长期优质服务,具有客户锁定功效需求把控:1)鼓励研发人员直接接触客户2)要多问几个为什么,知其然,知其所以然3)尽可能提前超越客户需求4)关注非功能需求适应研发能力的管理制度:研发流程标准化的逐步推进引进或开发用于研发管理的工具软件有机会就实践推广成熟的软件思想8人才梯队的建设研发团队(以100人来估计)项目实施团队研发经理10项目实施经理本地化,每项目配置1人研发经理助理5项目实施经理助理本地化,每项目配置1人软件架构师10维护工程师本地化,每项目配置1~2人需求工程师5解决方案工程师每产品线2人业务专家5培训讲师每产品线2人程序组长10程序员35测试工程师10QA/QC5产品服务工程师59研发管理人员的素质业务才干•25%软硬件开发技能•15%市场技能•15%项目管理技能•35%团队合作技能•10%项目管理35%业务25%团队合作10%市场15%开发15%除了自身技能分配以外,最重要的是锻炼你的每一块能力都接近或超越团队中最卓越的专项人员10人才绩效及考核•月绩效-发现团队中有价值的员工–短期激励,对每月员工的情况给予奖惩•项目奖-激励项目组成员报质报量完成项目–由研发经理提前申报工作量,由产品管理委员会审核–项目验收及回款后工作量的节余部分参与项目奖金发放•年终奖-从长远角度留住人才和团队共前进–与全年的项目整体验收及回款情况11产品过程分析立项阶段初始阶段细化阶段构造阶段移交阶段项目实施产品研发过程产品管理委员会产品开发部项目管理部项目维护项目实施过程产品服务部解决方案部产品测试部产品服务部销售部、技术支持部项目管理中心公司领导12项目立项-冠冕堂皇的内容•业务目标、实现价值•任务描述•初步解决方案•项目初步计划–时间、人员、资源、财力•产品前景分析–国内外概况、市场定位、容量、竞争情况•产品推广方法–商业模式、销售模式、盈利模式•产品经济效益和分析•子系统的基本分解13项目立项-如何让老板能重视你的项目•要想办法拉着老板来参加你的汇报会•经过调查研究的市场分析报告•以投资的眼光看待研发管理•说出完成目标所需要的资源和期望•分析和预算要适当留有余地•分析老板的性格,提前准备可能的问题14研发过程管理和质量控制的持续而灵活推进产品研发阶段软件研发规程需求捕获需求分析架构设计详细设计产品测试配置管理质量管理MS1:目标(LCO)MS2:架构(LCA)MS3:初步可执行(IOC)MS4:产品发布(PR)编码和单元测试产品交付启动QV1.0QV2.0QV3.0QV4.0项目管理需求了解确定配置计划关键需求确定关键需求理解需求理解需求规格说明需求调研详细架构设计产品详细设计编码及单元测试集成测试产品发布变更测试代码变更及维护架构质量审核架构过程管理IOC过程管理竣工总结IOC质量审核全过程质量综合评定架构工作产品管理IOC工作产品管理PR工作产品管理需求规格变更架构设计变更编写测试用例少量需求规格变更详细设计变更产品原型实现产品原形验证编写发布文档框架编写发布文档需求变更及跟踪少量需求变更及跟踪需求工作产品管理确定质量计划需求质量评审项目详细计划需求过程管理业务知识培训需求规格讲解概要架构设计系统测试公众测试代码变更及单元测试架构设计讲解开发技术培训搭建测试环境产品部署配置计划变更配置培训质量培训计划讲解质量计划变更项目计划变更配置计划变更质量计划变更项目计划变更全过程工作产品归档PR质量审核PR过程管理初始阶段移交阶段构造阶段细化阶段15质量推进的意义和操作方式•意义–团队从长远角度需要形成适合的文化–从个人英雄时代向集体智慧时代的转变–从手工业作坊向流水化生产的过渡–团队将更具有抗风险能力–新员工的融入有条不紊•适应性的操作方式–研发质量目标与当前项目具体情况的紧密结合–定期的培训让团队成员知道质量管理中的每个词汇是什么含义–项目评估和质量目标的提前确定•初级质量目标•中级质量目标•高级质量目标•自定义质量目标16质量推进-研发过程质量规范点的监控•研发过程主线–各阶段的主要“研发过程规范点”•角色–负责角色、参与角色•职责•输出的工作产品•配置管理•质量保证•项目管理•工具应用17需求分析•加强对业务的不断学习,以完成和用户在非软件层面的对话•理解不同类型需求的差异性–愿景、业务需求、用户需求、行为需求•最早可能的情况下关注非功能性需求•应对尽可能多的“领域词汇”进行下定义并让团队成员理解•建立和用户侧接口人及领域专家用户人员的直接沟通渠道•基于需求又要超越需求18需求分析-愿景技术角度应用角度管理角度架构稳定运行速度快智能化和自动化程度高成为网优人员首选的集大成的综合化工具成为日常网优工作管理和考核必经之路19需求分析-案例-用户只是提出“邻区优化”BSC级外部小区扇区级的邻接小区载波级邻区BSC级的外部载频(OPILOT)载波级空闲切换邻区载波级同频切换邻区载波级异频切换邻区ECP级别的外部基站(ivc)扇区级邻区关系(fci)中兴华为阿朗深入“邻区优化”的内涵有那些,厂家差异性有那些20架构设计和详细设计•系统及子系统的划分,关注需要涉及的多个部分•从多个角度关注整体系统及每个子系统–5视图法•详细设计的目标与程度应达成一致–详细设计一定要到完整的代码框架–主程序Main已经写完–可编译可运行的状态–有详细的注释和尽可能多的文档–详细设计应有有经验的程序组长来做•架构师和研发管理人员也建议分担其中的一些模块•优先关注非功能属性•不断的创新和否定自己•引入三方软件事半功倍21网优平台的深度设计关注点软件角度功能性和非功能设计领域核心算法设计前台核心统一版本功能稳定、快速、完善的核心后台软件设计前台外围功能通用性功能设计专用性功能设计网优业务领域专业化设计与日常管理相结合的支撑性工具理念:与其让用户牵着走,不如前瞻性设计,打好架构基础各省知识经验共享22平台软件架构无线网优平台软件架构逻辑架构开发架构运行架构物理架构数据架构23软件架构-逻辑架构采集解析-常规采集解析MR/CDL性能分析参数分析配置分析告警分析MR/CDL统计其他统计分析路测解析常规优化MR/CDL分析信令分析智能优化动态数据缓冲数据即时运算对外接口报表系统Web平台Web平台话统配置告警参数CDLMR数据路测数据电子运维移动网管综合资源客服系统UI层数据服务层统计分析层采集解析层24软件架构-物理架构移动综合网管电子运维系统综合资源管理客服平台厂家OMC/BSCOAMR/CDL采集点信令采集点DCN网络省分中心机房Web服务器磁盘阵列光纤交换机DB服务器应用服务器采集服务器(1~M)…中心交换机MR采集服务器(1..N)MSTP传输设备/路由器25软件架构-数据架构无线网络优平台移动综合网管室内分布监测系统GSMMROMC系统路测系统客服系统信令监测系统1:话务统计数据2:动态配置数据3:无线重大告警数据1:信号质量2:信号电平1:上下行接收质量2:上下行接收电平3:上下行发射功率4:TA、邻区信息1:投诉工单及反馈数据1:DT/CQT数据1:设备子Counter数据2:无线参数数据1:信令消息信令合成话单CDL1:话单基本信息2:事件信息快速文件存储集中数据库系统26软件架构-开发架构&运行架构SAA(统计分析)Interface(外部接口)UIDS(UI数据服务)UI(用户界面)MRC(报表中心)Portal(网优门户)GAP(采集解析)DBFileServerC#JavaJSPTSD调度27重点的非功能性设计•运行效率•可扩展性•灵活性•良好的操作体验•自动升级机制•前后台运行位置的转换和优化•后台软件调度及各模块永保健康状态•并发性设计•……28重点的非功能性设计-系统效率•缓冲机制解决网元树等对象加载慢问题–三级存储缓冲机制(数据库,本地文件,内存)•GIS图层生成解决GIS效率问题–本地生成多个图层文件•多任务并发解决停顿等待问题–等待条变成了进度条,并且可以暂停或取消或同时开展其它模块•首次使用和频繁使用–越用越快–首次启动后可以打开固定模块进行单次加载29编码和测试•让程序员尽早的参与到项目中–对需求要有一定程度的了解–熟悉产品以往的代码框架–定期进行编程技巧的培训和编码规范培训–提前进行技术储备,或协助进行原型系统开发•让程序员熟悉系统的领域词汇–需求人员讲解系统的目标和各个需求点的目标•架构师和程序组长应花较多的时间来讲解架构及程序框架•让单元测试不要过夜–以类为单位进行测试(每个类可以编制独立的测试入口)–及时测试,痕迹可保留,最终形成模块的自动化测试序列–性能测试和覆盖测试都不可少–忘掉和不要用IDE调试工具30产品部署和持续改进•尽早的时间把可见的成果部署给客户并探讨•如果可能,在产品上线后应找时间演示系统给客户决策人员•对客户需求的持续响应和取舍–诱发新的需求应安排新的时间表–阶段性交付和持续改进•系统上线和正式应用要留出足够长的时间–系统的准确性、稳定性–偶发故障的考虑–需求目标和设计目标的反馈和改进31客户满意度的提升•项目实施团队的努力–积极的推广应用–日常维护服务–数据服务–协助用户考评比赛或拿奖•长远的发展规划搭建两级部署,三级应用架构面向网优人员的日常优化综合工具网规和网优结合网优工作管理流程前台支撑及实时客户服务自动化和智能化专项优化的深入应用集中优化模式的推进第一阶段:打基础2009年底前第二阶段:抓重点2010.1~12第三阶段

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功