posts - 188,comments - 176,trackbacks - 0
     摘要: 关于产品规划,可以从寻找用户问题、分析市场/竞品/产品数据、明确产品目标/路径、设计功能矩阵、业务&技术风险评估几方面开展,即围绕寻找问题->明确目标->设计路径形成产品演进。
1、用户问题
用户对产品反馈有哪些问题?哪些是用户刚需?哪些是非刚需?外部用户电话/QQ/微信沟通,内部用户面对面访谈。沟通前准备问题清单,沟通后将结果分类(如:功能操作易用性/手册帮助指导/客服沟通渠道/产品赋能力度),每类形成TOP3~5。

2、市场/竞品/产品数据
市场数据,可以通过企业收录平台、咨询报告平台获取,了解产品领域的用户群规模、用户群领域分布,掌握产品市场空间。
竞品数据,页面指标可以通过Alxea统计,系统指标可根据参加线下论坛/沙龙时收集的宣传数据、竞品网站页面内容反推(如:基于分类目录的商品列表估算SKU、商品列表页单价和使用人数估算GMV) 。
产品数据,针对用户问题通过报表平台或开发导表统计关键指标。  阅读全文
posted @ 2017-06-28 23:48 cheng 阅读(856) | 评论 (0)编辑 收藏
     摘要: 做产品,每天跟各类人群沟通交流是常态,面对各种需求,我们可以从哪些方面去着手分析和判断,使产品的解决方案既解决了用户痛点甚至制造惊喜,又夯实了产品模型,而且沿产品策略又进了一步。下面梳理一些思考点:
需求是用户或组织在某个场景下存在的痛点以及诉求。而需求分析就是发现问题、去伪存真、解决问题的过程,分析维度含:
1、基于产品定位
在产品的定位和愿景下,需求是否违背产品初衷,是否偏离产品路线,这和产品是先定位出来还是渐进明晰找到定位不冲突,即使产品策略是分阶段实现,每个阶段的需求也都应该围绕产品定位去分析。  阅读全文
posted @ 2017-02-19 23:15 cheng 阅读(1403) | 评论 (0)编辑 收藏
     摘要: 产品工作过程这个话题,做过的同学想必不陌生,经历一些产品及功能的设计后,也梳理和总结产品工作过程,都有哪些工序,设计过程是怎样的,如何合作去完成产品以及过程中的一些感悟。
一、产品前期的那些工序
二、产品中期的设计过程
三、产品后期的工种合作
四、产品经历的一些感悟  阅读全文
posted @ 2016-11-20 20:01 cheng 阅读(1513) | 评论 (0)编辑 收藏
     摘要: 最近牵头的一个项目上线发布,涉及外部合作,除了一般的需求调研沟通、产品设计评审和研发过程管理之外,还多了对运维实施和合作方的沟通协调。过程中经历的一些场景和脑海里项目管理思路反复在碰撞,把它们梳理和提炼出来,分享和自勉,以更好地开展以后的产品工作。
对于兼容产品经理和项目经理的情况下,产品层面需要快速学习业务并结合产品现状整理业务点,为产品设计做铺垫。项目层面需要充分了解业务方期望以及项目任务(市场、运营、产品、开发、测试、运维方面)的进展现状及约束条件,为项目管理做铺垫。  阅读全文
posted @ 2016-09-25 00:06 cheng 阅读(2000) | 评论 (0)编辑 收藏
     摘要: 产品从0到1上线运行了大半年,上线初期为了里程碑、KPI,项目组难免会存在完成任务式的心态,尤其是项目成员由各方技术团队抽人拼凑而成、某些业务性强的模块开发过程中,技术在驱动产品的情况,产品可扩展性和健壮性的设计情况可想而知。在着手产品重构任务时,首先想到的便是了解现状,含:业务和技术两方面。技术方面,主要从表结构开始、跑产品的门户流程,通过门户流程看数据生成规则和数据流向来梳理产品现状。业务方面,和运营、用户沟通了解目前产品存在的痛点,优先级情况。在摸清楚业务和技术现状后,和市场、运营伙伴沟通业务规划、对标了解竞品业务、与用户沟通挖掘潜在需求则是下一步要做的工作,该阶段需要尽可能收集多的信息输入,以让设计可以考虑到更多的业务场景,使设计更加科学、合理和具备扩展性。  阅读全文
posted @ 2016-07-24 23:54 cheng 阅读(1008) | 评论 (0)编辑 收藏
     摘要: 大家都很清楚,互联网产品功能开发出来只是开始,不断的运营迭代才是关键。产品设计之前,除了我们常说做的市场调研、竞品分析外,条件允许的情况下尽可能在设计前期接触用户,了解一手需求并做梳理分析很重要。产品设计过程中上除了考虑交互、功能和流程,还需要思考该功能上线后如何积累到需要的数据,为产品迭代提供指导依据,否则很容易陷入经验主义,走偏方向。产品上线后,定期的看数据、解读数据,形成潜意识的习惯很重要。
产品工作没有成型的套路可以复用和一成不变,相信每个产品人都是在不断摸索和调整,包括我自己,下面结合实际的经验,梳理和分享一些设计观点,不对斧正。
观点一:点、线、面,逐步分析完善需求。  阅读全文
posted @ 2016-05-29 00:47 cheng 阅读(1157) | 评论 (0)编辑 收藏
     摘要: 互联网是一个野蛮生长的环境,面对大众的多样化需求、行业的快节奏决定了产品人必须要自我驱动,快速学习、系统思考,积极改变、拥抱变化,除了专业技能,对产品人的心态、观念和综合素质要求是比较高的,因为需求来源于用户的生活体验,这里的用户也包括自己。
经历过运营商产品工作,需求调研、系统分析、产品设计、需求编写/管理和交付能力属于基础技能,客户交流/售前/售中/售后支撑与引导能力可以认为是中阶,产品规划和经营能力则属于高阶。而互联网产品工作,除了需求分析和产品设计,市场/用户调研、头脑风暴、数据分析和运营思路也是必不可少的环节,中阶则更多是行业认知能力、体系化产品思路、观点分享能力和产品影响力。高阶,应该在于对行业走势的判断力、产品定位和路径规划能力、方法论输出能力和新人培养能力。  阅读全文
posted @ 2016-03-31 23:58 cheng 阅读(1839) | 评论 (1)编辑 收藏
     摘要: 最近在做一款前端产品的设计,产品前期的调研相对顺利,但在设计过程中挣扎过、纠结过、兴奋过也郁闷过,五味杂陈。技术出身的产品经理,设计产品时往往容易陷入技术思维的陷阱,将简单的功能复杂化、将用户想象成和自己一样的思维方式去过度设计,设计出来的原型稿历经几轮PK讨论下来,精疲力尽之余不断在反思和审视自己产品观念中的那些劣根,拔掉方能成长。
中/后台产品的设计从事较多,而在做过几轮前端产品设计后也逐渐发现它的可爱之处。于是想梳理一些对前台、中/后台产品设计方法上的区别之处,以更加全面的视角去看待产品的规划和设计。  阅读全文
posted @ 2016-02-29 23:10 cheng 阅读(3190) | 评论 (1)编辑 收藏
     摘要: 2015年初,从原来的虚拟运营商跨进云计算这个业务,领域的转变让自己在工作过程中逐渐了解云计算、开放平台这些以前不曾接触过的对象。产品工作不像开发、测试这类,相对来说没有通用的学习范本和标准,产品经理唯有在工作中结合实践总结工作方法并且根据新的实践不断反思和修正,才是正确的成长之道,他人的知识终究是他人的,你永远无法了解那些知识背后的逻辑,所以不能盲目借鉴,要善于辨别和吸收。
这一年集中阅读了《全新思维》、《学会提问》、《金字塔原理》、《浪潮之巅》、《社会心理学》、《影响力》,在工作过程中重读了《启示录》、《产品经理修炼之道》、《网站数据分析与实践》。思维方式的锻炼是这一年的重心,现在的产品工作和以前的研发、系统分析与设计工作相比涵盖面广、综合性强、要求全面,对个人思维中以前行业固有认识必须打破,学习和接收新的思维方式是首要任务。  阅读全文
posted @ 2016-01-03 23:35 cheng 阅读(3274) | 评论 (1)编辑 收藏
     摘要: 最近在做一个前台网站的产品改版设计,设计之前后将以前的产品笔记翻出来重新阅读了一遍,开展新产品的设计过程中,也来梳理一些心得体会。
一、设计任何一款产品之前,我习惯先用脑图将产品思路进行梳理:
1、思考
1)产品的用户群是什么?有哪些行为特点?
2)之前用户调研的痛点需求?运营反馈的痛点需求?
3)竞品都有哪些优缺点?
2、回答:
1)产品核心功能清单有哪些?
2)根据核心功能归纳产品定义的一句话描述?  阅读全文
posted @ 2015-11-30 00:47 cheng 阅读(2803) | 评论 (3)编辑 收藏
     摘要: 最近围绕平台产品开展需求调研、产品定义和产品设计的过程中,也在思考对于产品子系统间的规则约定和遵守,即如何设计产品规则并让各子系统共同遵守,从而更加合理地完成产品子系统间的交互&协同设计。
平台产品设计需要紧贴组织的业务定位,形成产品的定位,再结合现有的应用架构去进行产品定义和设计,这里不过多谈论理论方面的内容,只是结合这段时间的经历,分享自对产品子系统间如何交互&协同的一些看法:
1、业务场景规则
在设计产品子系统间的交互&协同时,从用户使用场景出发是必须的,但用户和数据流为何要经过子系统?有哪些用户和数据会经过子系统?用户和数据流经过子系统后都流向了哪些子系统?最终给用户提供什么样的数据输出?这些思考在做业务分析时开始考虑,定义好业务场景才能为产品子系统间的交互&协同规则提供规则约定。  阅读全文
posted @ 2015-10-14 22:33 cheng 阅读(5398) | 评论 (1)编辑 收藏
     摘要: 产品生命周期的概念都很熟悉,加入这个圈子前也做过大小各类项目,也负责过项目的从无到有直至上线。但严格意义上来讲,互联网产品从无到有的生命周期体验,还是首次接触。在这里不探讨产品方法,只记录和分享自己在产品不同阶段经历中的一些感触。

1、产品调研期
集中办公,各产品人员分工调研,编写和评审调研报告,随时头脑风暴,早晚沟通讨论(回答市场有什么)。一天下来的工作重点侧重在:调研、讨论、讲解。一天的时间基本都泡在各大市场分析网站和竞品上面。
其中,注册帐号使用竞品的过程中一般是结合业务咨询,做抽象归纳。

2、产品需求分析期
集中办公,各产品人员根据调研成果进行业务需求分析和讨论(回答产品要做什么),根据业务需求梳理出产品需求,最终输出产品需求说明和原型。一天下来的工作重点侧重在:讨论、方案PK、汇报。  阅读全文
posted @ 2015-07-21 22:57 cheng 阅读(6372) | 评论 (0)编辑 收藏
     摘要: 在大公司工作,首先要面对的是公司现有的流程、规定和条框。其次,基于成本考虑,多数大公司都采取矩阵式管理,核心部门都是共享资源,产品经理要确保争取到足够的资源才能研发出产品。作为一名初来咋到的产品经理,更是要理解这两点才能高效地开展日常工作。

对于公司现有的流程、规定和条框等硬性政策可以自主去学习了解,但对于如何在矩阵式架构中充分开展工作,在与Leader、伙伴的学习之余,更多还是要结合个人情况去揣摩、理解、总结和反思,形成一套自己的工作方法。日常工作中,大部分时间都在与市场部、UED部、开发部、测试部、运营部的伙伴进行产品沟通、需求评审及问题跟踪,不同部门承担的职能不同,使得产品经理在与这些伙伴的工作配合中除了发挥自身专业之外,对于软技能的运用也是非常重要的。  阅读全文
posted @ 2015-07-05 08:12 cheng 阅读(5640) | 评论 (0)编辑 收藏
     摘要: 需求分析能力是开展产品工作的基础技能,也是产品经理的立身之本,需求分析方法论的指导固然重要,但更多还是要去实践和思考。
最近在做平台型的产品工作,相对于垂直类产品的小而美特点不同,平台型产品更加注重生态建设,根据公司自身特色,依托现有平台资源,瞄准服务对象,从而推出一整套的解决方案。同时,相对于以前做运营商产品规划不同,互联网产品规划侧重竞品分析,业务讨论,主动规划。没有人告诉你需求是什么,BOSS定方向,产品经理基于大方向开展一系列调研、分析、头脑风暴、评审、汇报工作,最终在规定的时间产出业务和产品需求。
结合实际工作中的一些经历和体会,分5个部分谈谈对产品需求分析思路的理解,和各位交流学习,同时附上指导自己开展需求分析工作的一些方法论。  阅读全文
posted @ 2015-06-07 21:38 cheng 阅读(3542) | 评论 (1)编辑 收藏
     摘要: 加入互联网产品圈子之前看过一些互联网产品书籍,对于产品思维的感触,在自己真正踏入这个圈子的实际工作中才有了一些切身的体会和感受。下面在写给自己的同时,希望也能对准备转到这个行业的同学有一些帮助:
1、工作方式
1.广泛倾听
互联网产品面向大众用户,在做产品规划和设计时,需要广泛吸收各方意见,不管是公司内部各部门同事还是外部用户,学会主动宣传、推广和倾听用户声音是一项基本能力。
2.积极参与
和做企业级产品面向企业内部用户的需求调研和产品设计不同,在互联网上增加自己的曝光度、提高社交网络参与度、关注社会热点事件,参加线下活动认识圈内朋友,这些是以前不曾感受到的。  阅读全文
posted @ 2015-05-30 23:21 cheng 阅读(4975) | 评论 (2)编辑 收藏
     摘要: 产品需求从无到有,经历了头脑风暴、调研沟通、业务讨论、架构讨论、产品评审、开发评审。沟通无处不在,和业务人员、架构师、产品人员、技术人员、领导的各种沟通协调、汇报,一路下来梳理些沟通的方式方法,自勉和改进。
1、心态:一句很感同身受的话:开放的心态是我们要做的第一件事情,全局控制的想法其实是错觉。你不能控制人或者任何事情。你可以影响他们,但绝不是控制。
2、与业务、产品人员的沟通:
1.沟通业务背景,了解产品流程背后的原因。
2.沟通产品故事,了解产品为用户带来什么价值。
3.讨论产品方案,建设性提问并带自己的建议方案。  阅读全文
posted @ 2015-04-11 11:20 cheng 阅读(4573) | 评论 (0)编辑 收藏
     摘要: 因业务方向调整,今年1月开始投入新业务的产品工作,和之前垂直类产品不同的是,这次属于平台型产品。经历了竞品调研、业务需求分析、产品需求分析、产品规划之后,来回顾一些过去工作中的收获和反思。
相对于垂直类产品的小而美特点(追求极致体验、制造运营感、数据驱动、快速迭代)不同,平台型产品更加注重生态建设,根据公司自身特色,依托现有平台资源,瞄准服务对象,从而推出一整套的解决方案。
相对于以前做设备厂商的产品规划(根据客户需求推出解决方案、业务规划成分少系统设计成分多)不同,电商类产品规划侧重竞品分析,业务讨论,主动规划,业务需求梳理,产品需求分析。即没有人告诉你需求是什么,领导定一个方向,产品人员负责基于大方向开展一系列如调研、分析、头脑风暴、评审、汇报工作,最终在规定的时间产出业务需求和产品需求。  阅读全文
posted @ 2015-03-30 01:08 cheng 阅读(4053) | 评论 (0)编辑 收藏
     摘要: 第一次做互联网C端产品,可以将以前看过的书籍知识运用和实践,是很HIGH的一件事。刚开始投入工作时,产品感觉还比较朦胧,经过这段时间的摸爬滚打和同事的支持,思路被逐渐打开了许多。需求从无到有,横跨多个中心及部门,还涉及外部合作方,在项目沟通协调、业务逻辑分析、需求沟通评审上可以继承以前的经验,但面对赤裸裸的产品设计,火候的把握还需要继续学习。记以此文,希望在接下来的工作生活,能坚持去观察、思考和总结。  阅读全文
posted @ 2015-01-18 17:13 cheng 阅读(2691) | 评论 (1)编辑 收藏
     摘要: 互联网产品经理神话这几年在整个IT行业被各种炒,有发展红利的大背景,也离不开媒体宣传的各种产品故事。产品人为了实现自己的产品理想也好,还是为了经理title而趋之若鹜也罢,不可否认,互联网产品确实很大程度地改变、影响了我们的生活方式,让我们的生活变得更有爱和有趣。看过《人人都是产品经理》或《产品经理修炼之道》的朋友应该都比较了解这个岗位在企业中的定位、职责及发展方向。下面结合自己这半年以来的实际工作,分享自己对该岗位的理解:
产品经理定义:对产品的生命周期负责,基于公司/中心的业务方向规划产品的发展路线,管理产品规划及设计,跟进产品研发上线及运营。
产品经理职责:负责产品的市场调研、用户调研、竞品分析、头脑风暴、原型/流程设计、规划分析、产品汇报、产品立项、产品研发/上线/运营跟踪,与市场、UED、开发、测试、运营、客服等部门的同事密切配合,在产品发展的不同阶段,组织与相关部门同事开展产品沟通、讨论、评审、决策,推进产品规划和设计方案的落地、关注产品研发的迭代节奏,关注产品上线后的运营推广。  阅读全文
posted @ 2015-01-01 22:34 cheng 阅读(5471) | 评论 (0)编辑 收藏
     摘要: 进入这个互联网圈子以来,相对容易的是新业务学习、日常沟通以及项目管理,而困难的是要去改变沿袭多年的产品思路。所谓痛则通,对于这个转变的过程,自己有准备。
结合自己在通信和互联网行业做产品经历,谈谈它们的差异,主要在组织文化、组织架构、工作流程、日常沟通、需求分析、产品规划、产品设计、产品运营方面。
组织文化:传统行业组织文化偏行政权威,而互联网组织文化崇尚开放自由,团队负责人和大家打成一片,言传身教的同时注重平等开放的合作。
组织架构:传统行业的组织架构崇尚垂直式管理,行政级别划分明显。而互联网组织架构崇尚矩阵式管理,淡化行政级别,去中心化,团队负责人更多关注产品的规划和发展、团队的成长和建设,日常行政工作由专门的PMO负责。  阅读全文
posted @ 2014-12-11 23:36 cheng 阅读(393) | 评论 (0)编辑 收藏
     摘要: 互联网,从今年5月~7月的准备,再到8月入职至今的半年以来,感受和经历有很多。年末岁尾、空闲之余,来梳理那些日子里还记忆尤新的片段。
毕业后开始做程序员、工作第3年转做了系统分析师,第5年转做项目经理,1年之后投入互联网产品至今。7.5年的职业生涯里,在收获各阶段经历的同时也在感受着互联网行业带来的各种变化。而对于转互联网的初衷及时机,概括来说有如下几点:
1.互联网产品更加贴近生活、更有趣、更喜欢
2.积累了软件开发、产品及项目管理工作经验
3.积累了互联网产品规划、设计、管理及运营等书籍阅读和笔记
4.积累了对一些互联网产品的看法和见解
从开始关注互联网产品,到感兴趣和不间断关注,到最后加入这个圈子,那些过往的情景还历历在目:  阅读全文
posted @ 2014-11-03 13:05 cheng 阅读(380) | 评论 (0)编辑 收藏
     摘要: 高速发展的世界,需要我们迭代地开发和改进业务问题的解决方案,我们需要一些方法来持续探索业务及其问题,将这些要求告诉技术专家,他们为业务提供技术解决方案。
许多组织机构不是等待需求的所有细节都得到定义,而是更喜欢迭代完成这些业务活动,定义一些需求,开发一部分解决方案,定义更多的需求,这样增量式交付发行版本,直到解决方案被判定完成。这种迭代的方式意味着,业务环境和开发环境中的关注点、想法和变化更加同步。使开发者更了解今天的业务问题,工作的产品适合今天的业务环境。
这种持续的工作探索意味着,业务分析师持续地将新故事或需求加入分析列表,这个列表又持续地按价值进行分析,最重要的是按业务价值来分析。列表根据价值和紧急性来排列优先级,最高优先级的需求交给开发者开发。  阅读全文
posted @ 2014-06-02 23:59 cheng 阅读(1929) | 评论 (1)编辑 收藏
     摘要: 今天的大多数软件都不是拥有它的组织机构开发的,而是购买的。考虑到这些开发和解决方案选项,今天的业务分析师有一项额外任务:即决定最佳的策略来发现和沟通需求,不论组织机构决定采用哪种方式实现自动化。
以需求策略作为指导,决定从哪里开始,是否有足够的细节,你需要哪个迭代循环,记录知识时采用哪种形式,何时复查,何时让哪些利益相关者参与,何时构建原型,何时以及如何做大量的事情,让你的工作更接近为业务产生最优价值,每个项目的情况不同,有必要采用不同的做事顺序、做事细节、沟通形式。  阅读全文
posted @ 2014-06-02 23:58 cheng 阅读(1202) | 评论 (1)编辑 收藏
     摘要: 需求评审环节检查了单项需求,确保它表述正确、无二义性、在范围内、可测试、可追踪、不是镀金需求,从而确定制有正确的原子需求才包含在需求规格说明中。
接下来,必须考虑需求规格说明是否完整,这意味着将规格说明作为一个整体来复查,确保应该有的部分都有。
这种复查可以在任何时候进行,而不只是在发布之前,它可以是一项持续的活动。
  阅读全文
posted @ 2014-05-16 22:16 cheng 阅读(1465) | 评论 (0)编辑 收藏
     摘要: 需求来自于人,人们并非总能确定他们需要什么,并非总能解释他们想要什么,需求也并非总是编写地很小心,完整无二义。
需求工作的要点是要确保交给开发者的东西是准确的、完整的、无二义的,陈述了真正的需求。任何不足都有违需求工作的初衷。开发者可以构建任何东西,但他们首先必须知道他们必须构建什么。  阅读全文
posted @ 2014-05-16 22:10 cheng 阅读(1206) | 评论 (0)编辑 收藏
     摘要: 如果产品有一项需求,要执行某个功能或具备某种属性,那么测试活动必须展示产品确实执行了该项功能,或具备了该项期望的属性。为了进行这样的测试,需求必须有一个测试基准,这样测试者才能比较提交的产品和最初的需求。要注意的是,这里的验收标准既不是测试,也不是对测试的设计,而是测试提交的产品必须采用的测试基准,是构建测试用例的输入信息。  阅读全文
posted @ 2014-05-10 11:54 cheng 阅读(1139) | 评论 (1)编辑 收藏
     摘要: 为什么所谓的‘非功能需求’也很重要?请考虑一个真实发生的故事:客户拒绝了交付的服务台软件。功能是正确的,但客户不想要它。为什么?因为客户拒绝使用它,更愿意采用原来的人工过程。这就是需求团队几乎没有注意非功能性需求。
只所以需要这些非功能需求,不是因为它们是产品的功能活动(诸如计算、操作数据活动),而是因为用户希望这些活动以特定的方式执行,并达到特定的品质。
例如,亚马逊网站很容易导航,这让客户容易找到对象,它也很友好,让你觉得自己是尊贵的顾客,你可以写评论,通过购物伙伴和亚马逊推荐得到指引,很容易查看和安排送货,等等。  阅读全文
posted @ 2014-05-10 11:25 cheng 阅读(991) | 评论 (0)编辑 收藏
     摘要: 通过产品用例(PUC)场景展示和确定了解决方案后,下面就需要PUC场景转换到功能需求。
功能需求指明了产品必须做的事情,即产品为了满足它存在的根本理由而必须执行的一些动作。需求分析师理解了产品必需的功能后,他要用功能需求告诉开发者要构建什么。
  阅读全文
posted @ 2014-05-10 11:06 cheng 阅读(1169) | 评论 (0)编辑 收藏
     摘要: 当需求人员和客户之间针对需求沟通中的业务本质问题达成一致时,接下来就是沟通和确定多少业务将通过产品来实现自动化。作为需求分析人员,需要在业务需求、包含的功能、用户体验、非功能需求、开发成本、技术可行性、限制条件这些因素之间取得平衡和折中来完成解决方案的确定和发布。
没有公式化的方法能得到最佳的解决方案,需要实际过程中考虑和权衡。  阅读全文
posted @ 2014-05-06 22:26 cheng 阅读(1056) | 评论 (0)编辑 收藏
     摘要: "我知道这是我提出的,但这不是我想要的。”你不必在IT这行待很长时间就能听到这句话,看着期待的笑容从开发者脸上消失,因为这事经常发生。开发者交付了客户提出的需求,但结果却不能解决他们的业务问题。为什么?因为真正的问题从未阐明,所以从未正确理解。
在做需求调研和收集时如果听到的都是客户关于解决方案的想法,而不是描述背后要解决的问题,这可能是个好的解决方案,但更有可能的是,它受限于客户的经验和想象力。而且,你不清楚它是否解决了正确的问题。所以,作为需求分析人员,你的任务就是解释客户所说的内容,揭示它的本质。  阅读全文
posted @ 2014-05-06 22:05 cheng 阅读(1253) | 评论 (0)编辑 收藏
     摘要: 不论哪种工作,试图改变之前先对它有充分的理解,如果一头冲进去,对你要改变的东西几乎没有理解,就进行‘改进’,那么结果不如意也不奇怪。当你开始理解原有的工作时,肯定会产生一些想法,知道如何改进它。
这里探讨的比较常用的Brow Cow模型和一些用于发现业务过程的调研方法,而实际过程中不可避免地需要多种调研技巧组合使用,具体情况需要具体应对。  阅读全文
posted @ 2014-05-05 22:05 cheng 阅读(2059) | 评论 (1)编辑 收藏
     摘要: 项目启动过程建立了工作的范围,即要研究的业务领域,业务领域其中的一部分将通过预期的产品实现自动化。而实际上,这个工作范围可能太大,难以作为一个单元进行研究,正如吃东西之前先要将它切成小块一样,需要将工作范围分解为一些可管理的部分,然后再来研究它以发现产品的需求。这里将需求过程中涉及到主要对象以及它们的分工界面通过一张关系图来展示:  阅读全文
posted @ 2014-05-05 21:03 cheng 阅读(1074) | 评论 (0)编辑 收藏
     摘要: 从通信行业的产品工作到政府行业的项目工作,一直在和‘需求’打交道,不同的行业特点和项目环境需要针对性的需求发现和实现方法,但围绕需求调研、分析、编写、评审、验证到需求交付这几个过程基本是相通的。经历从瀑布型项目需求策略到迭代型需求策略的转变和实践过程,回过头来看《软件开发方法学-掌握需求过程》,进行摘录和梳理的同时,也加深和沉淀一些对需求的理解和认识。以此片文章开始,分享一些读书笔记:  阅读全文
posted @ 2014-05-05 20:49 cheng 阅读(1286) | 评论 (0)编辑 收藏
     摘要: 刚给大辉发完邮件准备去上班,微信群里热闹不已,原来是pmp成绩出来了,尽管考试完后心里基本有底,但听老师说这次考试偏难,等在待结果出来的前夕,还是不免忐忑。
2013年年初报名直到2014年3月份才考试,倒也是好事,实际工作中的那些事和那些人,总能在复习的过程中让自己反复思考和碰撞。而4m1p的成绩单,算是给自己交了一份满意的答卷,在这里简单回顾一下,有兴趣的同学可参考:
【复习历程】:
1、 关于教材划分(含:1本教材(2012版)、3套模拟题、1本辅导书),自己是按下面四部分来分批阅读:
第1章 项目引论、第2章 组织影响和项目生命周期、第3章 项目管理过程
第4章 项目整合管理
第5章 项目范围管理、第6章 项目时间管理、第7章 项目成本管理、第8章 项目质量管理
第9章 项目人力资源管理、第10章 项目沟通管理、第11章 项目风险管理、第12章 项目采购管理、  阅读全文
posted @ 2014-04-19 09:35 cheng 阅读(1114) | 评论 (2)编辑 收藏
     摘要: 这段时间以来的产品使用过程,界面性能和易用性成为关注的重点。相比运营商项目不同,政企项目验收过程相对简单,没有严格的测试用例,以是客户组织的项目评审会,公司汇报阶段进展、客户做业务测试的方式开展。
简单回顾上线期间一些工作:
1)公司侧提供《需求规格说明书》、《产品使用手册》、《角色权限清单》
2)业务部门整理《用户申请表》、《业务制度管理办法》
3)业务部门组织上线前项目例会
3)业务部门发布系统上线公告
4)业务部门组织用户培训
5)公司和业务部门提供产品使用支持,解答最终用户的操作疑问、收集产品反馈。  阅读全文
posted @ 2014-03-26 22:05 cheng 阅读(1342) | 评论 (3)编辑 收藏
     摘要: 项目进入试用阶段,版本节奏也相对平缓,对于需求&开发&测试过程中的一些管理,分享一些个人体会,欢迎指正。开始正文之前,存在下面前置条件:
1.本轮版本要交付的功能及时间已已评估并与客户达成一致,是以交付时间倒推来管理《需求规划》和《研发计划表》的方式。
2.团队资源:有测试组长,开发组长是临时支持(同时兼顾其他项目)。
3.开发4人、测试2人、需求1人,迭代周期1~2周。
4.需求、开发和测试在一起办公。  阅读全文
posted @ 2014-01-19 22:40 cheng 阅读(1909) | 评论 (5)编辑 收藏
     摘要: 项目接近尾声,需求也逐渐收敛。面对需求变化频繁、迭代版本周期较短的客观情况,传统模式已不能在此生搬硬套。虽现有的开发过程谈不上正规敏捷,也算接近小步快跑的节奏。下面分‘需求开发&代码开发、版本控制、版本发布、增量升级’几个部分,记录一些体会,欢迎指正:
(1)需求沟通&代码开发:
1、针对有可以复用的现有模块时,和开发人员沟通主体思路,由开发人员着手开发,开发人员在开发期间与需求人员充分沟通,碰到疑问及时澄清、解决。
2、针对没有可复用的模块且涉及较复杂的业务流程时,需求人员画原型图(紧急情况手绘草画),开发人员按原型图或草图着手开发。
3、需求人员记录开发过程中和开发人员、客户沟通的需求变化点。
4、功能开发完成、客户验收后,及时补充到《需求规格说明书》。
(2)版本控制:
1、代码提交前做比较再合入版本库(严禁合入非自己修改的文件)。
2、合入代码需填写修改信息,新版本开发只填写修改信息,优化修改还需在BU  阅读全文
posted @ 2013-12-27 20:47 cheng 阅读(1303) | 评论 (0)编辑 收藏
     摘要: 5W1H原则:
what:用户需求是什么,要做什么功能。
why:产生这个需求的背景是什么,原因是什么,能帮助用户解决什么问题。
who:功能需求做出来了,哪些角色会参与使用。
where:功能需求的使用环境是什么(如:操作系统、浏览器环境,分辨率环境)。
when:功能需求何时交付(基于交付时间,考虑实现方案的选择)。  阅读全文
posted @ 2013-12-01 16:30 cheng 阅读(1804) | 评论 (0)编辑 收藏
     摘要: 8、9、10三月,需求依旧爆棚,相比纯业务功能的开发,数据的汇聚、整理、分析、统计成为重点,具体细节不一一展开,按如下关键词:任务计划、项目沟通、项目流程、客户汇报、业务关注、时间评估、管理笔记做一些笔录,持续更新:
1、任务计划:
1.决策前考虑充分,决策后不再怀疑。
2.任务精细、描述清晰,对内分解针对到负责人、给外汇报针对产品功能。
3.计划制定时,请成员预审任务量,再和开发、测试确认时间,由成员承诺时间。
4.安排任务多人完成时,指定一个牵头人。
5.大的需求,组织讨论,小的需求,点对点沟通,最后要全部闸口到文档。  阅读全文
posted @ 2013-11-09 22:48 cheng 阅读(2160) | 评论 (3)编辑 收藏
     摘要: 6、7两月,时间很快,周末的时间来做些梳理、小结,好的要继承,不好的去改进。下面,分日报管理、计划管理、客户管理、需求管理、客户汇报、团队建设几个方向,梳理一些记录,欢迎指正。
1、日报管理
1.项目启动会召开,介绍项目背景,时间计划和项目目标,使团队成员有共同的认识。让团队成员之间互相介绍,以彼此熟悉。
2.根据收集和掌握的需求任务,编写项目计划、安排日报(体现当天任务在项目计划中的完成百分比、当天任务完成百分比)。首次发日报前,与日报汇总人员点对点沟通编写格式,注意事项,重在量化指标。
3.根据日报汇总人员汇总的内容,了解各开发、测试成员的工作饱和度及工作质量,以针对性安排后续新任务。  阅读全文
posted @ 2013-08-04 10:38 cheng 阅读(1864) | 评论 (2)编辑 收藏
     摘要: 接到任务,开发一个用于项目管理的小网站,功能比较简单,目的在于方便会议纪要、文档资料上传、查阅,消息发布和消息反馈。从需求沟通、时间沟通、需求分析、原型评审、软件开发到产品交付,历时8天,2轮用户需求,2次加班冲刺,可以说是阶段性的完整交付使用。
时间回顾:
客户期望的时间:1天
沟通争取的时间:2天
产品交付的时间:延期1天(开发测试历时4天,算上周六)
新需求期望时间:2天
沟通争取的时间:2天
新需求交付使用:2天  阅读全文
posted @ 2013-06-23 12:24 cheng 阅读(2513) | 评论 (1)编辑 收藏
     摘要: 新的环境、新的成员、新的客户和新的文化,过去的2个月更多的时间忙于应战,周末难得的梳理时间,来做些回顾和总结。
加入之初,项目启动已经开始,对于陌生的一个产品和团队,尽快熟悉掌握的方法莫过于通过文档和产品环境的方式、通过日常的沟通熟悉人员。和成员一起,对产品全流程进行了验证和记录。市场类的项目,通过会受到直接客户的一线压力,尤其是新业务的项目,开始阶段往往是客户主导、公司研发,项目计划的时间变更也相对频繁,疲于迎战的局面开始凸显,但项目初始为了市场占有率,赶工和加快进度的项目方式是需要的。  阅读全文
posted @ 2013-06-16 13:57 cheng 阅读(2581) | 评论 (2)编辑 收藏
     摘要: 对于新型产品,工程支撑力度在初期会较弱,在产品升级期间会需要产品规划人员参与,作为牵头人的角色,协调于工程经理、研发项目经理和工程团队之间,扮演产品顾问的角色。同时,会参加客户召开的需求升级讨论会,和各平台厂商的人员沟通升级计划和安排。其中,对需要产品规划人员亲赴现场参与升级工作的情况,谈谈个人的一些经验:
1)了解产品研发进展
2)安排前方工程团队了解此次升级背景、升级业务(不限于现网的物理组网图、现网的业务种类、现网的业务运营时段、升级后的现网业务种类、升级后的业务运营时段、业务涉及各个网元的IP地址、端口、接口模块的帐号密码)和客户的升级方案。  阅读全文
posted @ 2013-04-17 21:01 cheng 阅读(1387) | 评论 (2)编辑 收藏
     摘要: 从需求调研、需求分析、需求设计、产品研发到产品发布,接下来就是产品验收。验收过程一般在运营商实验室开展,验收通过后才会将产品部署到运营商的生产环境。正常流程,产品验收由工程经理带领外派现场的测试团队实施产品验收。实际情况中,会根据产品特点及复杂度、工程环节的支撑现状,由管理团队来决策是否派产品规划人员亲自前往现场参与客户验收,以保证验收效果。中标后的研发产品的验收一般三个阶段,一是自测准备,二是正式验收,三是验收补充,根据不同情况流程会有所区别。
产品验收环节的一些活动:  阅读全文
posted @ 2013-04-06 23:07 cheng 阅读(1700) | 评论 (0)编辑 收藏
     摘要: 项目生命周期中,变更和纠正错误的代价在项目接近完成时通常会显著提高。所以在项目研发过程中,需求分析师要参与到产品研发过程,与开发人员、测试人员保持紧密沟通,讨论和澄清在实现过程中的需求疑问,保证产品产出和需求意图的吻合。软件项目中的需求变更,相信做需求的人员再熟悉不过,需求变更率的高低,也是反应需求工作好坏的一个重要KPI。对于需求变更的发生,唯有面对和解决。通常的做法:了解需变更背景、评估影响程度,考虑与各干系人的沟通(客户、市场、研发、工程和领导),将评估结果作为变更请求,提交给项目管理团队,获批准后,按新计划开展产品研发。
下面是在项目研发过程中需求端会参与的一些活动:  阅读全文
posted @ 2013-03-29 11:55 cheng 阅读(1479) | 评论 (0)编辑 收藏
     摘要: 1)明确目标:
会议室及电话会议,开会前列出会议章程(最好可以先发个邮件或者打个招呼,告之这次参会人员的大概情况),会议后要有会议结果(及时输出会议纪要)。
会议纪要可以包含下面几个部分:
1.参会人员、日期、时间
2.会议议题(讨论要点)
3.会议纪要(讨论过程的概括及描述)
4.后续策略及关键事件跟踪(后续事件及对应负责人和时间点)  阅读全文
posted @ 2013-03-10 13:36 cheng 阅读(1772) | 评论 (0)编辑 收藏
     摘要: 开始接触需求工作时,在对用户需求的沟通基础上,多依据于做软件开发的结构化思维方式来编写需求文档,这种方式易陷入实现细节的陷阱。如何在用户需求和软件需求之间找到平衡点,使得做出的产品即是用户想要的又在技术可行和成本上性价比最高,甚至超出用户期望,给用户惊喜,开展需求工作时需认真考虑。
业内谈得比较多的‘六何法(what、why、when、who、where、how)’,在需求分析工作中同样适用,可作为问题分析的基本习惯。下面谈些自己的理解:
1、信息收集和初步分析:
what:需求是什么,解决什么人的什么问题(用户群体、用户规模、业务场景、性能指标和组网)?
why:背景是什么,为什么有这个需求(高层领导思路、团队主动规划需求、竞品分析需求)?
when:需求的市场时间(实验室验收、试运营和正式上线等各阶段时间)?
who:需求的用户对象是谁(如:技术部门),是否与其他用户对象(如:业务部、内容部、运维部门等)有关联?
where:哪里做(现场开发还是团  阅读全文
posted @ 2013-02-18 22:53 cheng 阅读(2665) | 评论 (2)编辑 收藏
     摘要: 互联网发展速度是惊人的,回首从博客—>微博—>微信的这几年,自己也从Java软件开发转到了产品规划工作。期间经历了大小不一的各类运营商的平台规划工作,选择在此时来回顾,一方面是给自己这两年的忙碌找个借口。另一方面,更多的是一种经历过后的感触,就先从产品规划工作的定义开始,分享自己的理解吧
指通过在了解市场、了解客户需求、了解竞争对手、了解外在机会与风险、了解市场和技术发展态势的基础上,根据公司自身的情况和发展方向,制定出可以把握市场机会,满足用户需要的产品的远景目标以及实施该远景目标的战略、战术的过程。
1)技术角度:负责需求沟通、收集、分析、评估、澄清、转换、评审、版本规划、研发跟踪、版本发布。
1.沟通,从市场价值、技术可行性和时间&人力成本方面综合考虑以确认是接受还是引导客户。
2.收集,从客户的市场、技术、业务、运维人员、友商人员和公司内部市场人员,多渠道获取CI信息。
3.分析,采取自底向上、透过现象看本质以抓客户的核心需求。
  阅读全文
posted @ 2013-01-13 23:07 cheng 阅读(1749) | 评论 (1)编辑 收藏
     摘要: 进入2009年,中国移动多媒体广播(CMMB)发展取得了实质性突破。截至3月底,已有17家省级分公司获得CMMB的正式运营权。CMMB运营总公司--中广卫星移动广播有限公司表示,目前该公司已经完成CMMB运营支撑体系的建设,预计今年第二季度将完成CMMB计费系统、结算系统和已有网络的CA加密部署的相关工作。“7月1日前将具备商业试运作的基本条件,年内将完成所有省级分公司的组建,并实现全国商业运营”。
  阅读全文
posted @ 2011-02-13 14:17 cheng 阅读(561) | 评论 (0)编辑 收藏
     摘要: 容灾是一个范畴比较广泛的概念,广义上,我们可以把所有与业务连续性相关的内容都纳入容灾。容灾是一个系统工程,它包括支持用户业务的方方面面。而容灾对于IT而言,就是提供一个能防止用户业务系统遭受各种灾难影响破坏的计算机系统。容灾还表现为一种未雨绸缪的主动性,而不是在灾难发生后的“亡羊补牢”。
从狭义的角度,我们平常所谈论的容灾是指,除了生产站点以外,用户另外建立的冗余站点,当灾难发生,生产站点受到破坏时,冗余站点可以接管用户正常的业务,达到业务不间断的目的。为了达到更高的可用性,许多用户甚至建立多个冗余站点。  阅读全文
posted @ 2010-08-15 10:12 cheng 阅读(1035) | 评论 (0)编辑 收藏
     摘要: NO.1 短信

  业务定义:短信(Short Message Service),指以信令网为传输载体,传输文字等简短信息的业务。

  市场描述:从2000年5月17日中国移动正式开通短信服务以来,手机用户开始有了除语音以外的另一种全新的交流方式。与语音业务相比,短信的资费更为低廉,收费模式也很得人心(单向收费),而且操作简便,可谓“老少皆宜”。2001年5月17日,中国移动向“神州行”用户开放了短信服务,短信的互连互通问题逐渐得到解决,短信市场开始真正繁荣起来。
  阅读全文
posted @ 2010-06-10 13:31 cheng 阅读(684) | 评论 (0)编辑 收藏
     摘要: 本文从电信企业战略和IT现状出发,阐述了中国电信建设CRM系统的必要性,并从建设好CRM系统和发挥系统效能的角度,概括了CRM系统建设应该解决的应用和技术方面的问题。针对问题,提出了中国电信CRM系统3阶段的建设策略和技术解决方案。最后从建立集团级CRM系统、支持新业务的角度对下阶段CRM系统建设方向进行了展望。
1、电信CRM系统建设背景
为了适应日益激烈的市场竞争,满足不断增长的客户需求,逐步提升企业价值,中国电信提出了“以市场为导向,以客户为中心,以效益为目标”的企业核心经营理念,希望通过BPR(业务流程重组)和IT支撑系统改造双管齐下,建立起面向客户,支持全业务的市场营销、客户服务的管理平台,缩短销售周期,降低成本,开拓市场和渠道,提高客户满意度和忠诚度,争取和保留优质客户,提升客户价值,提高企业赢利能力。
  阅读全文
posted @ 2010-04-25 10:39 cheng 阅读(638) | 评论 (0)编辑 收藏
     摘要: 三网融合是指电信网、计算机网和有线电视网三大网络通过技术改造,能够提供包括语音、数据、图像等综合多媒体的通信业务。

基本概念
  三网融合是一种广义的、社会化的说法,在现阶段它并不意味着电信网、计算机网和有线电视网三大网络的物理合一,而主要是指高层业务应用的融合。其表现为技术上趋向一致,网络层上可以实现互联互通,形成无缝覆盖,业务层上互相渗透和交叉,应用层上趋向使用统一的IP协议,在经营上互相竞争、互相合作,朝着向人类提供多样化、多媒体化、个性化服务的同一目标逐渐交汇在一起,行业管制和政策方面也逐渐趋向统一。
  所谓“三网融合”,就是指电信网、广播电视网和计算机通信网的相互渗透、互相兼容、并逐步整合成为全世界统一的信息通信网络。“三网融合”是为了实现网络资源的共享,避免低水平的重复建设,形成适应性广、容易维护、费用低的高速带宽的多媒体基础平台。
  阅读全文
posted @ 2010-02-27 12:35 cheng 阅读(424) | 评论 (0)编辑 收藏
     摘要: Oracle数据库常用的操作命令

常用的数据字典表:tab,user_tables,user_objects,user_catalog,user_constraints,user_cons_columns
1、视图在所有存储过程(数据字典表)中查询是否有某一字符串的SQL语句
select * from all_source where type='PROCEDURE' and lower(text) like '%student %'
select * from user_source where lower(text) like '%dbms_%'
select tname,cname,coltype,width from col where tname='STUDENT'  阅读全文
posted @ 2009-12-26 15:54 cheng 阅读(1391) | 评论 (1)编辑 收藏
     摘要: NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端的NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。
NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。

各NFS协议版本的主要区别   阅读全文
posted @ 2009-11-13 19:25 cheng 阅读(527) | 评论 (0)编辑 收藏
     摘要: 立意决定动力:MM的角色定位

移动互联网在08年是高速发展的一年,09年的情况也比较乐观,我相信未来几年都是中国移动互联网快速发展的年景。因此,中国移动将在年内启动的Mobile Market平台策略,成为业界共同关心的话题。
  阅读全文
posted @ 2009-09-25 20:22 cheng 阅读(364) | 评论 (0)编辑 收藏
     摘要: Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。
imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。
1. 获取帮助
imp help=y
2. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
  阅读全文
posted @ 2009-09-14 19:22 cheng 阅读(893) | 评论 (0)编辑 收藏
     摘要: oracle 字符集的参数 nls_lang

nls_lang
1. NLS_LANG 参数组成
NLS_LANG参数由以下部分组成:
NLS_LANG=_.
NLS_LANG各部分含义如下:
LANGUAGE指定:
  阅读全文
posted @ 2009-07-17 21:07 cheng 阅读(1613) | 评论 (1)编辑 收藏
     摘要: locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要设定locale就可以看中文。那么,为什么要设定 locale呢?什么时候会用到locale呢?   阅读全文
posted @ 2009-07-17 20:49 cheng 阅读(472) | 评论 (0)编辑 收藏
     摘要: 3G大潮说到就到,各家企业在此种局势下纷纷行动,争取时间来占据有利状况。其中既有无线巨头,也不乏初次涉猎无线业务的企业。群雄逐鹿,究竟谁能在3G形势下分杯羹,且让我们拭目以待...
  阅读全文
posted @ 2009-06-16 12:56 cheng 阅读(355) | 评论 (0)编辑 收藏
     摘要: 常用的SQL函数,借鉴一些,补充一些。虽然现在一直在Oracle下开发,实践中SQLServer也接触过些许。将以前的一些记忆整理出来,先贴为快。  阅读全文
posted @ 2009-03-19 22:00 cheng 阅读(1904) | 评论 (1)编辑 收藏
     摘要: 年届七旬的美国高通公司董事长艾文·雅各布温文谦和。在人群中你很难看出就是这位看上去像个退休教授的老人,正领导着一支5000多人的队伍在全球电信市场上叱咤风云。而仅有18年历史的高通公司也正以迅速崛起的态势时刻觊觎着百年老公司们的霸主地位。

早在公司创立之初,学者出身的雅各布在开发新技术的同时,已敏锐地意识到保护专利技术的重要性。高通从一开始就为自己拥有的每一项研究成果申请专利,日积月累,高通公司包括雅各布本人在内的众多工程师们在研发CDMA的过程中陆续注册了600多项专利,此外还有800多项在等待美国政府审批的过程中。而这种对自己专利的保护,在接下来的日子里为高通公司带来了丰厚的利润,并已成为高通发展源源不断的动力..  阅读全文
posted @ 2009-03-09 21:11 cheng 阅读(396) | 评论 (0)编辑 收藏
     摘要: 1.SQL SERVER 是用先逆序再正序的方法

select top 3 * from (select top 9 * from mvc_book order by bid) as s order by s.bid desc [第6,5,4条]

select * from (select top 3 * from (select top 6 * from mvc_book order by bid) as s order by s.bid desc) as s1 order by s1.bid [第4,5,6条]

select top 6 * from mvc_book where (bid not in (select top 2 bid from mvc_book))[第3,4,5,6,7,8条]
  阅读全文
posted @ 2009-01-30 20:36 cheng 阅读(1291) | 评论 (0)编辑 收藏
     摘要: 搜索引擎是网络时代应用最广,作用最大的应用软件之一,是资讯来源的主要通道,搜索引擎是网络的主要交汇点,网站的网页所包含的资讯和服务是构成网络海洋的水滴,一滴滴不计其数的水滴由搜索引擎这个主要交汇点、通过浏览器这个管道汇聚成为网络的海洋。微软首席软件设计师Ray Ozzie在给其员工一份备忘录中表示,微软公司正在接受一种新的认知。“在过去10年中,PC时代已经让位给另一个时代,WEB时代。不仅可以通过浏览器获得WEB体验,通过其他不同的设备也可以获得WEB体验,例如电脑、电话、媒体播放器、游戏机、机顶盒和电视、汽车等等。”在备忘录中,Ozzie描述了三项原则,以指引该公司进入这个新的时代。其中的主要概念是,“WEB是我们的社会网格和设备网络的枢纽”。   阅读全文
posted @ 2008-12-31 14:33 cheng 阅读(538) | 评论 (0)编辑 收藏
     摘要: 所谓PUSH技术是一种基于客户服务器机制,由服务器主动的将信息发往客户端的技术。

同传统的拉技术(PULL)相比,两者最为主要的区别在于前者的是由服务器主动发送信息,而后者则是由客户机主动请求信息。在PUSH应用中,在服务器发送内容给客户机之前,没有明显的客户机请求,也就是说,PUSH事务是由服务器发起的。PUSH技术的本质在于让信息去主动的寻找用户,因此其优势在于信息的主动性和及时性,通过使用该技术,可以尽快的将信息推送到用户面前;其弱势在于信息的准确性较差,由于简单的筛选机制取代了人工的选择,必然会使推送信息和用户的需求间存在一定的差异。  阅读全文
posted @ 2008-12-08 22:03 cheng 阅读(2396) | 评论 (0)编辑 收藏
     摘要: 陕西电信C网189号段准备放号,近期一直出差西安调试平台,忙中偷闲来写写。ISMP,ISAG,WAPGW,MMSGW,SMSGW,WAPPORTAL,全国PORTAL,NMSC,OCS和BOSS,是这次业务流程所涉及到的对象。对于增值业务,业务流程的熟悉是非常重要的,联调过程中和同事的沟通交流,使自己以前很多不解之处找到答案,对整个连串的业务流程的体会也更加深刻。

业务流程的复杂度以及流程的连串性,都是在这次联调的基础上去理解和消化,这是在所里开发测试过程中无法体会得到的,所以珍惜。后续空闲之余慢慢总结相关流程。这里先转一篇BOSS系统介绍的文章,个人认为比较系统全面地了介绍了BOSS的功能和作用。  阅读全文
posted @ 2008-11-12 21:25 cheng 阅读(1324) | 评论 (0)编辑 收藏
     摘要: 3G是英文3rd Generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般来说,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆字节/每秒)、384kbps(千字节/每秒)以及144kbps的传输速度。  阅读全文
posted @ 2008-11-05 23:57 cheng 阅读(551) | 评论 (0)编辑 收藏
     摘要: 无线网络技术的革命性发展,带来的是3G网络空中接口带宽的增加,使得基于更高速率的业务和应用有了发展的必要环境。移动网络提供的业务也将随之从语音业务和语音增值业务向数据增值业务发展。对于运营商而言,传统的语音业务和类似短信的初级增值业务已不能满足用户的需要,未来移动业务热点将是类似视频信息、移动金融、定位信息等高级的数据增值业务..  阅读全文
posted @ 2008-10-19 09:46 cheng 阅读(491) | 评论 (0)编辑 收藏
     摘要: 双模双待机是指一部具有双模功能的手机能实现两个号码同时待机,可以同时为CDMA和GSM两个网络提供支持,而且两种模式之间可以实现无缝连接,工作在同一个手机平台上。由于双模双待手机可以同时支持两个模式、两个号码,所以一经面试之后就获得了许多手机发烧友特别是商务人士的青睐..
据赛诺9月26日公布的CDMA市场排名最新数据来看,国产手机凭借双模双待的优势争回了一定的市场份额,宇龙酷派、中兴等企业成为上半年市场份额增长最快的国产手机企业,双模双待手机功不可没..  阅读全文
posted @ 2008-09-30 10:36 cheng 阅读(298) | 评论 (0)编辑 收藏
     摘要: 华为将一贯的凶猛带到了本土市场的CDMA竞标中,作为后来者,这也许是它切入市场的最好方式。
中国电信270亿元的CDMA无线设备招标结果传言不断,最新的消息是,华为得到了排名第二的中标份额,大约在29%左右..  阅读全文
posted @ 2008-09-30 09:42 cheng 阅读(378) | 评论 (0)编辑 收藏
     摘要: 事务,在管理类系统中是一个非常重要的概念和技术点,几乎涉及到数据的业务都会考虑事务的操作性。现在主流的框架中有很多事务管理器已经帮我们做好了底层的支持,我们关心的是业务层面的事务逻辑控制,但很多时候我们也应该清楚事务在jdbc层面控制的思路和原理,这样才能更好的帮助我们来理解它并应用它。例如:为了解决与“多个线程请求相同数据”相关的问题,事务之间用锁相互隔开。多数主流的数据库支持不同类型的锁;因此,JDBC API 支持不同类型的事务,它们由 Connection 对象指派或确定...  阅读全文
posted @ 2008-08-31 21:19 cheng 阅读(814) | 评论 (1)编辑 收藏
     摘要: “MTK是‘山寨机之父’。”“中国本土品牌绝大部分都使用的是MTK平台。 ”当“山寨机”事件在近期被媒体炒的沸沸扬扬之时,很多将亏损责任归咎于“山寨机”的本土企业却发现,自己不知不觉也走进了“山寨”。近期不但在市场上表 现抢眼的天语、金立、长虹等手机新军采用MTK平台,包括联想、康佳等诸多老牌手机企业也都纷纷转向MTK,据MTK相关人士透漏,目前中国国产手机品牌 除了一两个个别品牌之外,几乎全部的品牌都在开始采用MTK平台。  阅读全文
posted @ 2008-08-17 20:37 cheng 阅读(589) | 评论 (0)编辑 收藏
     摘要: PLSQL开发过程中,对于集合数据的处理,在sql的批量insert,update,delete操作下,我们还会经常用到游标。
对于游标的用法,用过的朋友都比较熟悉。此文中主要是对其分类以及各自用法做个小结。对于动态游标,静态游标各自的特点以及应用场景以及什么情况下用什么类型游标最优等等话题进行讨论和分析。  阅读全文
posted @ 2008-07-31 19:04 cheng 阅读(7849) | 评论 (1)编辑 收藏
     摘要: 随着网络的演进和电信市场竞争的加剧,电信计费系统也在逐步发生着变革。在网络能力方面,计费系统需要不断满足固网、PHS、GSM移动网、宽带网,以及3G移动网等各种网络业务的计费需求;而在市场需求方面,预付费用户比例的急速上升对计费系统应对欠费风险的能力提出了巨大挑战。同时,业务发展的多样性也要求计费系统不再只是针对单系统、单业务的简单计费,而必须要具备全业务、跨网络业务捆绑和组合的融合计费能力,才能有效支撑灵活多样的计费需求和市场推广策略。  阅读全文
posted @ 2008-07-20 09:04 cheng 阅读(723) | 评论 (0)编辑 收藏
     摘要: wap项目需要和管理平台对接,近期一直在编写接口机存储过程,流程涵盖我们平台的大部分对象(SP,业务,产品,套餐,以及map关系表:产品与套餐,业务与业务类别,业务与栏目,业务类别与栏目等等)。于是趁开发联调完毕之际,总结一下以前写过的过程以及编写过程中需要的一些注意点,同时也参考CSDN上大牛们总结的一些精髓并吸收之,呵。  阅读全文
posted @ 2008-07-19 21:38 cheng 阅读(35757) | 评论 (14)编辑 收藏
     摘要: 许多应用系统的性能并不理想,或者系统数据会出现一些难以重现的奇怪的错误,这些问题(尤其是性能问题)有时并不是在系统初期就会体现出来,但是随着系统的运行、数据的增多而逐步变得难以解决,给系统后期的功能扩展和用户使用上带来了不少麻烦,造成这些问题的原因,往往体现了一点:开发、设计这些系统的人不了解数据库!  阅读全文
posted @ 2008-06-29 08:38 cheng 阅读(537) | 评论 (0)编辑 收藏
     摘要: 通过一段代码,来看JAVA对象初始化的顺序,看看对象初始化对于static块,非static块,static属性,非static属性和构造器,它们之间的执行流程。
  阅读全文
posted @ 2008-05-24 21:26 cheng 阅读(2189) | 评论 (3)编辑 收藏
     摘要: 最近在复习J2SE基础部分,新项目需要换平台框架,和以前的JSP+C+存储过程架构不同,这次要采用WEB2.0方式增强项目的交互性,具体好处只有到真正开发当中去体会了。
趁着这个时间段,自己再回顾回顾基础。  阅读全文
posted @ 2008-05-23 20:22 cheng 阅读(579) | 评论 (0)编辑 收藏
     摘要: 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。对于rm操作,一旦文件被删除,它是不能被恢复的。所以在使用rm操作时候要千万小心和注意!笔者就在rm上栽了一跟头,所幸的是在执行脚本前有人为的手工备份。文中有针对rm操作的具体解决方案。

  阅读全文
posted @ 2008-05-18 17:18 cheng 阅读(3255) | 评论 (0)编辑 收藏
     摘要: CSDN上,String对象已经被谈及了不知有多少遍。最近在读<<深入Java虚拟机>>,看的过程当中,有很多新的收获。于是想将以前学习时候对一些概念重新整理,想重新梳理一下在Java这块的知识体系。下文中是自己对String对象的的一些见解和看法,文中内容也在同步更新中。欢迎大家提出见解。  阅读全文
posted @ 2008-05-12 21:43 cheng 阅读(1602) | 评论 (0)编辑 收藏
     摘要: Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点:
1.1 功能
1)能装入不同数据类型文件及多个数据文件的数据
2)可装入固定格式,自由定界以及可度长格式的数据
3)可以装入二进制,压缩十进制数据
4)一次可对多个表装入数据
5)连接多个物理记录装到一个记录中
6)对一单记录分解再装入到表中  阅读全文
posted @ 2008-05-08 10:41 cheng 阅读(3662) | 评论 (0)编辑 收藏
     摘要: 面对近来面对接踵而来工作上的事情以及处理现场故障问题上,处理事情的能力以及方法还有待提高和改善。
小总结下自己的感悟,自勉++。
面对多件需要处理的事情,自己先评估完成所需时间并反馈领导,接着按优先级来分件一件件来处理。
面对急迫的事情,先要冷静地分析,处理之前应尽最大程度地和涉及到的人员将情况沟通清楚并确认,再来做自己的事情。
程序开发完成后一定要按照需求的要求以及以往的经验进行充分自测,再给测试或用服人员进行测试和部署。
对于补丁,制作完后一定要取现场的版本代码回来和自己程序对照,保持版本间代码的一致性。
对割接工具,操作手册中一定要说明适合现场的版本号,以免出现公司开发环境上版本和现场版本不一致。
操作文档中一定要将程序的部署方法以及执行程序前应该做的相关备份工作进行文档说明,站在对方角度来思考书写流程。  阅读全文
posted @ 2008-04-30 21:13 cheng 阅读(491) | 评论 (0)编辑 收藏
     摘要: Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。
Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。  阅读全文
posted @ 2008-04-17 19:39 cheng 阅读(1815) | 评论 (0)编辑 收藏
     摘要: WiKi经济学专家DonTapscott曾经讲述过这样一件事情:坐落于罗伦多的一家黄金开采公司的CEO迈克·欧文受困于无法定位到真正的金矿,决定向全世界网民公开公司的地质数据,并在网上发起了“黄金公司挑战赛”活动,规定能够提出最优估计和最佳方案的参赛者可以获得57.5万美元的奖金。通过这项活动,参赛者发现了110个目标,其中50%是公司以前未发现的;80%以上的新目标后来证实有大量的黄金,总量达800万盎司。这项活动告诉我们,通过互联网调动身处各地的网民的力量,可以达到意想不到的效果。   阅读全文
posted @ 2008-04-10 22:24 cheng 阅读(348) | 评论 (0)编辑 收藏
     摘要: 在我们的项目当中,如通讯类项目,经常会需要在linux或unix下部署shell脚本来执行定时任务,比如手机用户的月资费提醒,就需要每个月定时给用户发送短信通知该月的月消费情况,在linux或unix服务器端,就需要利用crontab命令来部署我们的shell脚本,来定时执行。

一般的流程可以这样:每个月的月初,通过短信接口机定时给手机用户发送用户上个月的消费资情况。而对于shell脚本就是定时扫描和用户消费记录的相关表并将信息搜集起来插入到同步任务表中,也可以根据需要生成手机用户资费文件放置服务器上约定的路径下,再来由短信接口机来扫描同步任务表和读取资费文件,后续的短信发送就是短信接口机端的流程了,这里就先不讨论。  阅读全文
posted @ 2008-03-27 20:47 cheng 阅读(2243) | 评论 (1)编辑 收藏
     摘要: 细节决定成败,这次终于在我身上得到了充分的验证。一个回车符,一整个下午的不停调试测试...
博文之前,先在这里介绍一下文本模式和二进制模式的差别了,它们两者的差别主要体现是在回车换行的处理上,不同系统对回车换行的处理不一致。
CR: Carriage Return, 0X0D, “\r”
LF: Line Feed, 0X0A, “\n”
Dos和Windows采用回车+换行(CR+LG)表示下一行
UNIX采用换行符 (LF)表示下一行
MAC机采用回车符(CR)表示下一行
  阅读全文
posted @ 2008-03-27 19:50 cheng 阅读(2762) | 评论 (4)编辑 收藏
     摘要: Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。

我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。

下面就介绍一下一些常用的sql*plus命令:  阅读全文
posted @ 2008-03-07 17:00 cheng 阅读(811) | 评论 (0)编辑 收藏
     摘要: 什么是awk?

你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正是这三个人创造了awk---一个优秀的样式扫描与处理工具。  阅读全文
posted @ 2008-03-07 12:13 cheng 阅读(461) | 评论 (0)编辑 收藏
     摘要: CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早
期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用
的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
  阅读全文
posted @ 2008-02-29 17:26 cheng 阅读(519) | 评论 (0)编辑 收藏
     摘要: 时间可以改变很多,经验,阅历和想法。生活一直在继续,坚信自己的方向,始终不渝。
在这转一篇袁红岗先生的文章,虽然很早看过,但想贴出来和大家共勉,各自的路各自慢慢去求索吧。  阅读全文
posted @ 2008-02-28 19:38 cheng 阅读(728) | 评论 (0)编辑 收藏
     摘要: 为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。
数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设...
  阅读全文
posted @ 2008-01-25 15:40 cheng 阅读(8068) | 评论 (0)编辑 收藏
     摘要: Like SQL语句的优化的一点测试
1.尽量不要使用 like '%..%'
2.对于 like '..%..' (不以 % 开头),Oracle可以应用 colunm上的index
3.对于 like '%...' 的 (不以 % 结尾),可以利用reverse + function index 的形式,变化成 like '..%'  阅读全文
posted @ 2008-01-23 15:58 cheng 阅读(4299) | 评论 (2)编辑 收藏
     摘要: 昨天在网上看到一篇关于大数据量下的批量update操作的总结文章,写得很好,在此传载,和大家共享下。

在大型的数据库应用中,我们经常会有针对表与表之间的关键建进行字段更新,那么在这个时候,我们就不能写简单的update来实现更新操作,而要针对具体的数据量来进行批量的update,下面几个例子是常用的SQL,将其做个对比,欢迎大家提出更好更高效的SQL实现。  阅读全文
posted @ 2007-12-28 20:11 cheng 阅读(11454) | 评论 (0)编辑 收藏
     摘要: 一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。  阅读全文
posted @ 2007-12-17 17:22 cheng 阅读(7153) | 评论 (0)编辑 收藏