SaaS的高效开发与成本节约(上)

2012-09-06 09:01致远软件副总裁文杰
中国建设信息化 2012年20期
关键词:决策会议成本

◎ 致远软件副总裁 文杰

致远软件研发中心技术总监 吴玉民

高效开发离不开合理的研发组织结构和敏捷的研发流程,并且要进行有效的沟通、协调以及快速决策。

高效的组织结构

推荐采用跨部门矩阵式的产品研发中心组织模式,这样能有效规避职能组织体系中的问题。但是PDT经理(产品项目经理)的选取、培训、授权是这种模式的难题。PDT经理一般都担当过多个职能部门的管理层,这些人员是任何公司都稀缺的人才,为此需要公司长期培训并制定一套规范的管理体系才能有效地建立起来。

如果IPD团队发展到比较大时,需要拆分为不同的小组,每个小组在3~9人合适。这就如同一个三口之家的小家庭,日子过得舒适安逸,交流沟通很顺畅,经过几代人的繁衍生息,发展到几十口人的大家庭,就会发现家庭矛盾越来越大,人为的内耗越来越严重,沟通障碍越来越多。这时候该怎么办?一个好的办法就是分家。将大家庭分拆成小家庭,于是每个小家庭又回到以前舒适安逸的状况,但为了维持整个大家庭的统一价值观,必须服从整个大家长的协调和指挥。

高效决策

在产品研发过程中,需要无数次的决策。如果大大小小的决策在数周至数月内都迟迟制定不出来,就可能导致产品开发悬而不决,增加开发成本,延长产品推向市场的时间。

这是一般企业研发项目管理中的通病,也是导致产品开发延迟的最主要原因。产品规划是最重要的决策,如何实现产品研发的高效决策?首先是要建立合理的决策机构,如产品管理委员会。二要建立敏捷的决策流程和可量化的评判标准。其次,在具体执行过程中,按照产品的生命周期采取不同的决策措施。

1)在产品规划阶段,产品经理要提交清晰的规划成果,以便于产品管理委员会进行立项决策,包括:

2)市场洞察结论:宏观环境分析+竞争分析+客户需求分析+自身能力。

3)产品定义:目标客户、产品业务范围(4Ps)、主要卖点、赢利模式。

4)产品依赖 :如对平台的依赖、对其他产品的依赖等。

5)产品研发组织和网络:发展模式、资源需求和组织、ROI。

6)产品路线图。

7)风险评估及风险屏蔽策略。

决策机构在进行立项评估时,决策流程要清晰敏捷,一定要避免大会小会不断、久议而不决的情况。同样不容忽视的是,在业界也不乏产品规划成果质量不高,无法说服决策机构进行立项的情况。

另外,高效决策不只是体现在产品规划和立项阶段,还贯穿在整个产品的研发过程,这时候往往需要产品项目经理进行主动的协调和拍板。例如,开发经理叫苦资源不够,无法按期完成任务,而产品经理又要求按照规划范围按时完成产品发布上市,这时候就需要产品项目经理在各个组织间进行协调沟通,或是增加资源,或是按照优先级缩减范围,以保证核心功能发布等。

有效沟通和协作

如果一个产品的参与人数增加,那么可能存在的沟通渠道就会以几何级数增长,项目有N个人,即沟通渠道数为N*(N-1)。要实现高效沟通,需要将利益相关者结合在一起,例如,UE人员在设计系统原型和低保真图时,并不是一个人在战斗,而是采用结对的方式,将需求人员、UE人员、架构师进行组合。UE人员与需求人员必须进行紧密的沟通和交流,并根据PRD设计出低保真图,同时架构师要验证平台架构是否能够实现UE的设计。最终将PRD与原型设计放到同一个文档中进行评审,这样就会避免系统原型设计与需求脱节,并且设计出来的系统原型是可实现的,避免在进入开发之后无法实现。

另外,要提高研发的效率和质量可以采用类似Scrum等快速迭代的方法。这一点微软做得很好,微软没有封闭开发一说(SAP也没有),研发小组的工作任务订得很细,每天通过Scrum会议及时沟通。此外,测试对研发的驱动也很重要,产品发版前严格做到Alpha版和Beta版测试,通过测试可以极大地驱动研发后期的日常工作(包括开发和需求人员应一起参与Bug诊断会议)。基本上微软Scrum开发的工作效率还是较高的。

Scrum的敏捷开发方法核心是增量的、迭代的开发过程,保证开发过程高效可控。每个迭代周期中,Scrum团队根据排列好优先级的需求列表,首先完成高优先级的需求,每个迭代结束后,都会有相应的成果交付给下一团队,依次进行下一次迭代。这样的迭代开发模式,可以保证需求、设计、开发、测试紧密配合,统一思路,协同工作。

国内的IT企业经过多年的发展,由于人力成本、人才招聘等方面的考虑,很多企业已经在国内建立了多个研发中心,有的企业(如华为、联想等)还拥有全球研发中心。多研发中心的管理必然涉及到异地研发管理,而异地研发碰到的问题,在本地研发时也会碰到。要解决这些问题,最关键的仍然是打造畅通的合作流程和沟通渠道,同时,如何节约沟通的成本也备受关注。

在异地研发管理中,最大的问题在于沟通。在Scrum中强调的是面对面的交流,Sprint计划会议中需要全体成员的参加。要怎样解决这一问题?是用八爪鱼(电话会议的多方通话)、MSN、Skype、QQ群?还是其它方式?要实现有效的沟通和协作,除了流程制度之外,必须建立起富有成效的IT协作平台来解决如下问题:

1)多种方式、设备、系统和多种身份的接入:如何简化多样的通信工具、系统和设备,以提高生产力?

2)全球分布的开发团队、合作伙伴:如何才能让全球公司跨越区域边界而行动一致呢?

3)通信成本高:怎样才能利用已经存在的企业基础架构和互联网来降低通信成本?

4)简化复杂的网络:怎样才能将我们的通信能力与我们的PC网络架构集成起来?

SaaS基础管理服务的三方面应用包括:办公支持、即时通信、协同工作,我们可以采用这些SaaS产品来构建IT协作平台,主要的代表产品有:微软新推出的采用云计算技术的企业级沟通的软件服务产品套装,包含Exchange Online、SharePoint Online、Office Communications Online和LiveMeeting Online等服务。 以及Google公司基于云计算技术的SaaS应用方案Google Apps,它包括Gmail、Google文件、Google协作平台以及其他更多功能,可以用来完成企业、学校或团体的通信和协作。其中Google Apps企业版在众多大型企业上线运行,诸如GE、Google、Salesforce.com等。

图22-1 UC实时通信+语音沟通+视频沟通

现今在企业越来越重视成本的大环境下,各企业普遍在缩减硬件投资、运营成本及差旅费用,与此同时,寻找途径大力提高员工的工作效率和企业的总体效率。采用以上产品来构建IT协作平台是一个很好的解决方案,也是今后发展的趋势。

IT企业的协作平台在朝着SaaS基础管理服务发展演变的过程中,也可以首先在企业内部部署统一通信的解决方案,同样能够提高工作效率,并且大大降低成本,为企业带来可观的总体经济成本影响。以Microsoft的相关产品为例进行介绍。

1.Microsoft Office Communicator(UC)

可实现即时信息通信、语音沟通、视频沟通,实现桌面共享并提供白板工具;能够实现异地远程的面对面语音和视频沟通;可以节省差旅费,缩短产品研发周期,节省拨号会议和电话费用等(见图22-1和图22-2)。

2.Microsoft Live Meeting

实现多方的语音沟通+会议+培训+共享资源,并提供多方视频支持、便捷的视频转换、多方网络电话和声频富媒体展示、视频会议、高清录音、网络摄录能力等。

在日常工作中,经过简单培训和操作手册的帮助,每名开发人员入职3天后即可熟练使用UC + Live Meeting(见图22-3),大大节省了开发成本。以我实际领导研发的一个产品为例:刚开始的计划是将国内三个研发中心的20名研发人员集中到北京进行三个月的封闭开发,采用UC之后,只在启动前一个月安排4名骨干人员来京集中进行平台技术架构、业务应用架构等关键点的设计,而平时研发中的问题通过UC随时沟通和解决,通过Live Meeting定期召开协调会议等,实现了真正意义上Face to Face(面对面)的交流方式。最后项目结束时进行总结,总共节省了约75%的差旅费,缩短了20%产品研发时间,节约了90%的拨号会议和电话费用。

3.采用Outlook实现邮件、时间和计划管理

Outlook除了强大的邮件功能之外,还能与Communicator和Live Meeting集成,方便快速地创建会议,设置会议提醒及会议管理;充分利用任务及日历卡,帮助组织每日任务及会议,分配优先级,并设置提醒以及会议冲突管理,节省了日常事项的管理时间成本,并且能够共享日历和共享任务。

图22-2 工作中通过UC实时交流的截图

图22-3 Live Meeting—— 一对多文件共享

图22-4 Outlook日历(日常安排)的截图

以会议召集为例,在Outlook的日历中发起Live Meeting会议,可以实时查看参与人员的计划安排,选择大家的空闲时间组织会议,同时直接预订全球的会议室等。然后将参会邀请通过邮件方式发送给相关人员,并及时收到相关人员是否参会或是建议会议新时间段的反馈。

下面介绍一个实际的案例,A公司为了加强对各个大项目的管控,需要每周组织销售、售前、研发、实施等各部门共同进行项目Review会议,销售和售前人员基本都在客户一线,无法用网络接入会议,于是申请电话会议系统,大家通过座机、手机等接入电话会议系统。销售人员小王当时在外地出差,整个过程中用手机打了6个小时的长途电话,其间无法知道谁已经加入会议,并且通话效果奇差,时不时就能听见其它手机接入终端传来呼啸而过的汽车声等各种嘈杂声音,并且无法看到共享的桌面,更无法做到会议过程的录音录像。最后的效果可想而知,月底小张收到手机账单,仅这次会议就花去几百元的手机费。

而使用统一通信平台,可以实现即时消息、来电邮件提醒、电话收听邮件内容、VoIP、视频会议、电话和电脑间通话相互切换、多方通话。也就是说,可以通过PC(通过网络)、座机、手机等多种终端接入会议系统,可以实现完美的成本控制,降低电话的总拥有成本、地址簿维护费用、员工的手机使用费以及会议费用;减少办公设备成本以及IT/管理支持成本;降低培训费用;更快、更好地解决客户服务问题。这些无疑将帮助企业获得巨大的低成本竞争优势。

同时,统一通信将企业员工放在沟通的核心位置,使用者只需单一身份认证即可访问所有沟通模式,把所有与沟通相关的工作都集成到日常工作流程中,真正实现企业沟通的高效便捷。 无法想象,面对飞速发展的IT和互联网企业,如果没有先进的统一通信平台,如何做到多研发中心的协同管理?如何做到实时企业,全球管控?(未完待续)

猜你喜欢
决策会议成本
《八七会议》
为可持续决策提供依据
2021年最新酒驾成本清单
会议通知
决策为什么失误了
温子仁,你还是适合拍小成本
会议通知
ISO/TC8/SC8 期间会议在沪召开
独联体各国的劳动力成本
揪出“潜伏”的打印成本