好拳法很重要,但会出招更重要

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:az4620
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  软件公司推行敏捷开发者,成功的很耀眼,但失败的也很多。
  敏捷开发到底是一座丰碑还是墓碑?凭什么让高层管理者相信这次敏捷能推成功,给公司带来价值?怎样推敏捷才能更符合事理,不让自己成为先烈?
  方法是大家都知道的方法,人还是原来的那些开发人员,但确定了正确的目标和定位,制定合适了实施策略后,加以变革,辅以激励,广联达的敏捷故事告诉我们,好拳法很重要,但会出招更重要。
  
  做软件开发的圈里流传着这样一句话:刚进项目的时候,每个开发人员都想把项目树立成一座丰碑,但做着、做着却发现那是一座墓碑。在敏捷开发日益盛行的今天,到底应该如何推行企业级的敏捷开发?广联达软件股份有限公司(以下简称广联达)推行敏捷开发的故事,告诉我们丰碑和墓碑往往就在一线之间。而老板支持、员工买账、适时分步变革、沟通与激励配合则是跨越成败交界线的关键要素。
  
  加班似华为 合唱《满江红》
  
  广联达是一家致力于建筑信息化的软件公司,成立于1998年,聚焦于行业客户,经过十多年发展,产品的种类和数量从单一的预算软件发展到工程造价管理整体解决方案、工程项目管理整体解决方案、招投标管理整体解决方案、教育培训四大业务的30多个。
  2008年,全球遭遇国际金融危机的时候,广联达的年产值2亿多元,有3条产品线(2条工具软件、1条管理软件),4个主要产品,有28万多使用者,有160名研发人员。
  “那时,我们产品的BUG比较多,稳定周期相当长,一般正式发布的产品的稳定周期为两到三个月。产品开发完了,测试人员却不敢懈怠,得不断测试,不然不敢交付用户。而且,需求变化快,产品发布后,马上面临修改。答应客户的产品交付时间一推再推。公司第一次实施 IPD (集成产品开发方法)后,没有收到明显的效果,大家对开发方法不再有信心,研发能力已经无法支撑公司去把握新的市场机会。我们的程序员很难有休息的时候,加班强度非常大。”广联达研发副总裁卢旭东向记者回忆说。
  即使程序员满负荷地加班加点,广联达当时的产品发版情况还是很糟糕。“当年我负责一个产品推迟了一年才上市!这给公司经营带来的影响是难以想象的。”因为不能保证在可预知的时间内发版,研发部和开发部的冲突非常激烈,当时研发部承受着非常大的压力,卢旭东笑称自己现在稀松的头发就是当时严重掉发所导致的。心情有多悲壮?卢旭东回忆,年底公司年会上他们项目组表演的节目就是合唱《满江红》,唱到一半项目经理就哭了。
  “当时我们能承受的压力已经到了极限。普通的激励已经不起作用了,开发的兄弟跟我说‘让我睡觉就行了’。可想而知,当时的环境多么迫切地要求我们必须做出改变。”
  但到了2010年,广联达的这种情况却发生了翻天覆地的变化:公司5月在深交所成功上市,预计年产值4亿多元,主要有四条产品线、7个主要产品,种类涵盖管理类、工具类、互联网类,有33万使用者、 280个研发人员,产品的发布周期稳定,能全面满足市场营销计划。“从2009年开始,我们全面按100%计划交付,并且有的工具类产品甚至做到了提前交付,甚至还有27 个研究、孵化类产品项目积极探寻市场机会。”
  是什么让广联达的软件研发发生逆转?
  答案就是敏捷开发。
  “敏捷不仅在产品研发管理中实施,其核心价值观更进入了公司日常管理的很多环节包括产品孵化、流程改进等。”卢旭东说。
  
  关键是定位 其他都是浮云
  
  推行敏捷开发的企业很多,但成功的却寥寥。老板支持、员工买账是成功推行敏捷开发的重要前提,广联达是怎样做到的呢?是如何说服所有人愿意“冒险”变法的呢?
  “目标和定位是最关键的,其他都是浮云。出发点不同,想的办法就是不一样。我们并没有盲目地去学习、推行敏捷,而是先研究敏捷与所有人的关系。”卢旭东说,“我们用市场营销的思路,认真研究了对我们的最终客户(软件用户)公司高管、产品线人员(研发人员)而言,推行敏捷对他们到底意味着什么,他们会得到什么、要付出什么。”
  敏捷推进小组分析,最终客户大多不愿意参与产品的研发,只关心产品能否按时按量交付,认为提供高质量的产品是广联达的份内事;公司管理者关注的是公司的整体运营,如何开源、节流,如何实现企业运营高效率,但比比皆是的失败案例也让他们对推行敏捷心有余悸;产品线的人关注的是单个产品的准时交付,要推行新的工作和管理方法,他们担心会因为改变工作习惯而降低生产力,会产生抵触;而从研发管理的角度看,敏捷推进小组他们并没有实施敏捷、推进自动化测试的经验。
  “用户的需求不断地在变、一直在变,甚至快于开发,而且,用户自己也不清楚他要什么,那怎么办?我们必须快速满足客户,甚至牵引用户的需求。要做到如此,必须推行敏捷,具体的实施步骤是……”计算机专业出身,大学课程只有软件工程得了90分,其他课程只是及格的卢旭东用自己对敏捷的理解,用管理者听得懂的语言来解释敏捷——它是应对激烈竞争和快速需求变化的一种商业模式而非产品开发方法。
  “我们将所有利益相关者都视为客户,把敏捷推进小组定义为一家为客户提供敏捷咨询的商业公司,最高目标就是通过尽早和持续地交付有价值的软件来满足客户,总体规划、分步实施、持续交付价值。我们认为敏捷的核心思想就是精益,以保证目标和客户价值为基础,不断追求最佳的投入产出比,将优秀管理实践和开发实践相结合,以人为本,持续优化。”卢旭东说。
  
  清晰目标 量化需求 先试点
  
  看得懂燃烧图、会极限编程、知道Scrum,即便是敏捷开发的“大牛”,也并不意味着能带领整个团队做到企业级的敏捷开发。后者除了需要有对敏捷的正确认识,更重要的是有正确的实施方法和策略。
  广联达的一套做法是,先分析客户(所有利益相关者)的需求,并具体化、量化成可衡量的目标,慎重选择试点,通过学习和实验建立对敏捷的认知,通过测算投入产出比说服客户接受试点,推进小组全力参与,形成结果后进行总结并与客户确认价值,之后再进行小规模推广,同时持续对其他团队进行辐射影响(分享方法和经验),持续交付价值并持续与客户确认,巩固成果,最终促成客户产生自适应团队,进入持续优化的良性循环。
  “我们首先要清晰地了解客户的需求:最终用户要什么,公司想要什么,产品线想要什么,程序员要什么,把答案列清楚之后,再去跟他们确认,问这些是不是他们想要的,能不能量化。这样实施的目的和目标就很清楚了。”卢旭东说。
  广联达有一个负责持续推进公司开发方法改进的固定组织——PMO(项目管理办公室)。他们以PMO为基础组成3~5人的敏捷小组,选择一个小的项目为试点。“我们做第一个敏捷实验时,我和4个部门经理,扎到一个项目里做了4个多月,最后成功了。”卢旭东介绍说。
  广联达的企业文化很开放,敢于变革,这对他们推进敏捷开发非常有利。对于文化不那么开放的企业,卢旭东建议要首先保证项目成功,让最直接的客户受益,再跟公司说应该怎么推广敏捷,以点带面,发散辐射,激发不同产品线的员工的内在驱动力,从而产生规模效应。这个过程中数据、知识的积累很重要,方法要可传承、可复制、可持续优化,而且最重要的一点是坚持,坚持变革,坚持共赢。
  
  从变革与我何干到全部买账
  
  广联达是如何试点第一次敏捷,并推广变革的呢?广联达的方法是搞一次目标统一行动,用‘意义’来领导,让大家关注目的。
  现在做软件开发方法有很多派系,有人支持传统瀑布式,有人支持敏捷,有人支持CMMI,有人支持ISO9000。程序员都各有所好,各持己见。“我们的做法是用变革管理的思想来指导,关注目的,用“意义”来领导。首先,明确我们共同的目的是什么,哪种方法能实现目的。没有哪种方法是绝对最好的,互补的和适合的是最重要的。我们在公司内部做了关注目的和目标统一的活动,不管你是敏捷派、我是CMMI派,到公司就是一个派。不管是什么派,只要能融合在大平台下,解决问题就成。”
  还有一个重点是找到目的和敏捷的契合点,做真正需要的,而不是自己感兴趣的。有的程序员对敏捷非常热衷,对某些具体实践活动(比如自动化测试)非常感兴趣,只做他喜欢的,并不关注项目目的。卢旭东提醒说,这样的人和想法其实是非常危险的。因为企业推行敏捷不是某一个人的事,必须要结合客户需求做产生价值的事情,做支持企业成功运营的事情,才能让大家觉得靠谱,而不仅仅依靠某些人的个人兴趣做事。
  推行敏捷是个不断变革的过程。在变革管理方面,卢旭东深有体会。他认为只要按照正确的方法,任何变革都可以慢慢让所有人接受。广联达的实践将变革管理分成选择变革、准备变革、为成功变革做计划、实施变革以及测量和持续变革五个阶段。
  做变革准备有两个重点:一是消除“与我何干”的想法,让所有人都知道变革对自己的意味着什么;二是“买账”,让大家从心理上认可变革的风险和影响,达成共识——即使失败我们也认了,那就干吧!
  变革是一个过程。广联达有其推行变革的变革曲线模型。卢旭东提示,如果宣布变革之后,马上开始推动变革是不可行的,应该有一个沟通、倾听、反馈的过程,而且要挖掘被动变革者担心的问题,寻求共赢,逐渐把被动变革者从关注损失转变到考虑共赢的状态上。“这是一个很细微的人性的变化,但不关注它,你就可能失败得很惨。”
  对于这个环节中沟通的重要性,卢旭东用两个程序员做结队开发的实际例子向记者做了说明。小张和小丁两人做结队开发,但一天小丁却来和卢旭东哭诉说小张欺负他,说小张自己不写程序,天天让小丁写,小丁写完小张还挑刺。卢旭东找小张谈过之后发现了问题所在,原来小张有自我保护意识,认为小丁来跟他结队是领导对他有意见,派人来跟他学完之后要开掉他。听完,卢旭东哭笑不得,跟俩人说明了实际情况,解决了问题。虽然这是一个很小的例子,但却铁铮铮地说明了沟通的重要性和变革过程的复杂性。当人们从变革中得到收获,就会不再对抗,而是会主动、持续推进变革。
  
  关注客户价值,辅以有效激励
  
  为了更好地推进敏捷,广联达还调整了激励方式,奖金的一部分放到年底来发,将外部客户满意度作为考核的主要指标,不再用传统的方式,用按时交付的指标拿开发来衡量需求、拿测试来衡量开发。这样整个开发团队的目标一致,才能发挥更大的合力。
  同时在推敏捷的伊始,广联达就定义了内部客户的概念,按照价值链排序,公司内部在自己后面的那个人就是自己的客户,因为他更靠近外部客户,那个人满意是自己重要的考核指标,所以这就使得所有人都主动去想客户为什么不满意。在外部目标统一的情况下,很容易形成一个很好的自适应团队。例如,开发人员为让自己的客户——测试人员满意,就会提前不断与做测试人员和做需求人沟通,提前进行很多开发阶段的质量风险控制活动,如此一来,很多BUG在开发阶段被修正,提高了整个开发过程的效率和质量,让产品开发更敏捷。
  “我们没有因为实施敏捷做任何的人员调整,还是原来那拨人,但敏捷小组的交付效率要比对比组高2.63%。原来我们做一轮回归测试需要10.5人天,而现在用自动测试加一些手工探索一天就可以快速回归15轮。”
  一天,卢旭东在跟董事长做一个专项工作的汇报时,出乎他的意料,董事长竟然对他说:“你应该再敏捷一点,尽早地迭代交付价值。” 在广联达,敏捷已经逐步成为一种价值观,深入人心,越用越顺。
  
  记者手记
  敏捷的隐忧
  1000个观众心里有1000个哈姆雷特。推不推敏捷、如何推,不同的公司有不同的方法。但广联达的敏捷故事至少可以给我们以下提示:1.企业做敏捷是可以做成的,不用额外聘用更高水平的开发工程师,就可以给企业带来价值;2.知道通用的方法不一定能做成,符合事理、人性的实施敏捷的策略和步骤非常关键;3.变革是有过程的,需要关注人们的心理,从抗拒到接受到共赢,需要不断地沟通;4.工作方法和流程的改变一定要辅以合适的激励机制。
  但对广联达而言,记者认为,接下来的挑战有两个,一是如何管理企业级敏捷项目,因为几个人的小项目开发好管理,但是要做到多个团队、多个项目、多条产品线敏捷开发的整合管理就不那么容易了;二是降低开发人员离职带来的风险,因为敏捷的很多信息留在开发者的头脑里,并没有形成像CMMI要求的那样大量、细致的开发文档,一旦开发人员离职,项目进度以及产品开发和维护的可继承性都将受到很大程度的影响。
其他文献
一说起超薄笔记本电脑,人们总会想起苹果的Macbook Air——那个薄得可以装进信封的笔记本电脑。北京时间9月15日,在美国的英特尔开发者论坛(IDF)上,英特尔宣布推出超级本(Ultrabook)平台。一天后,基于该平台的Acer蜂鸟S3出现在Acer北京发布会的现场。  这个被英特尔寄予厚望的产品真能推动新一轮的PC产品创新吗?它真能成为英特尔打击苹果iPad的制胜武器吗?    叫板平板电
智能电视从本质上看就是计算机。电视厂商要想在智能电视上有所作为,就不能停留在仅仅是采用新技术的层次上,而是必须深刻理解计算技术特别是软件技术。  ——本报记者 马文方    时尚是消费电子产品的重要特征之一,因此,电视机生产厂家追求时尚也在情理之中。只不过在智能电视上,国内电视厂商追求时尚的速度和爆发力,还是很出乎笔者的意料之外。1月上旬,智能电视刚刚在美国拉斯维加斯举办的消费电子展(CES)上露
毋庸置疑,当应用系统、网络设备、主机、数据库、安全设备等IT系统和设备越来越多时,运行维护工作的复杂度会呈现非线性的增加。在中国民族证券有限责任公司(下称民族证券)稳步成长的十年里,其证券经纪业务、投资银行业务、证券投资业务等各项业务迅速发展、运营管理需求不断增加,与此同时,其信息系统数量和系统用户数量不断增加,网络规模迅速扩大。如何高效、智能地进行IT系统运维管理,降低运维的复杂度,摆上了民族证
“哇塞!这么热闹!是滚石乐队在演出吗?还是明星芭芭拉·史翠珊登台表演?都不是,原来是朗讯公司在进行股票上市路演。”  1995年下半年的一天,《华尔街日报》这样报道从AT
“突然因特网来了,人们开始‘窃取’他们的产品。他们被Napster吓坏了,急急忙忙寻找可以责怪的对象。他们还因此咒骂科技产业。”2002年,乔布斯曾这样评价唱片巨头对Napster的反应。    数字化浪潮中的音乐    1993年3月3日至6日,在加拿大音乐周上,一个被称为数字化“先知”的一番预言,“冷冻”了现场欢快的气氛。  这个人就是后来写出《数字化生存》一书的作者尼古拉斯·尼葛洛庞帝。当时
安普AMPTRAC智能布线管理系统通过智能跳线两端的金属探针与智能配线架端口上方的金属感应片相接触,由系统分析仪扫描第9针回路的连接来判断和搜集跳线的物理连接信息。  终端设备如服务器,通过普通双绞线电缆连接至一组智能配线架,所对应的交换机通过延长线将端口延伸至另外一组智能配线架,在两组智能配线架之间使用智能跳线进行跳接。光纤智能部分也采用相同的方式进行配置。  安普AMPTRAC智能布线管理系统
锦江国际电子商务有限公司(以下简称锦江电商)部署戴尔端到端的电子商务解决方案,全面推动集团向现代服务业转型。  锦江电商是锦江国际集团投资控股的下属企业。锦江国际集团是中国规模最大的综合性旅游企业集团之一,以酒店管理与投资、旅行服务及相关运输服务为主营业务,下属企业包括锦江星级酒店、锦江之星、锦江旅游、锦江客运物流等。“锦江”品牌价值约为172亿元。  两年前,锦江国际集团下决心培育独立的团队——
随着全球经济形势的不断变化,企业对数据中心的经济性指标越来越重视。日益严峻的商业环境、日趋激烈的市场竞争以及企业IT预算的紧缩,促使企业更多地考虑如何以更低的投入获得更高的价值。在这种情况下,企业首先要提高数据中心的成本效益,以满足不断变化的业务需求,此外还要满足业务应用对性能、可扩展性、安全性和可用性的要求。    数据中心经济学    深入了解数据中心经济学对于提高企业的实际利润率具有十分重要
“对其他厂商来说,手写笔只是一个配件,它们对手写笔的理解是从西方人的思维方式出发的。而我们看到的是这支笔对中国的商政高层的价值,这也是我们与众不同的地方。”在微软、苹果、三星等国际巨头的压力下,E人E本依旧取得了单季销售近10万台的好成绩,在商务平板电脑市场中占据领先地位。11月初,E人E本发布了新品T6,壹人壹本信息科技有限公司CTO周佳表示,E人E本的核心价值在于将手写笔与商务应用的整合,未来
公司完成并购后面临诸多各自独立的系统需要整合的问题,美国食品杂货零售连锁巨头Supervalu公司执行副总裁兼CIO韦恩·斯赫兹(Wayne Shurts)却把工作重心转向了别的地方。  这种做法不是一般CIO的选择。斯赫兹到底是怎么想的?  暂缓整合项目  Supervalu公司是美国第三大食品杂货零售连锁,经营着包括Albertsons、Farm Fresh和Shop ’n Save等品牌的约