(工商管理专业论文)流程导向的软件工厂资源配置与运营管理研究.pdf_第1页
(工商管理专业论文)流程导向的软件工厂资源配置与运营管理研究.pdf_第2页
(工商管理专业论文)流程导向的软件工厂资源配置与运营管理研究.pdf_第3页
(工商管理专业论文)流程导向的软件工厂资源配置与运营管理研究.pdf_第4页
(工商管理专业论文)流程导向的软件工厂资源配置与运营管理研究.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

(工商管理专业论文)流程导向的软件工厂资源配置与运营管理研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文摘要 本文对软件工厂的组织结构、运营管理、资源配置方式等进行研究。论述软件工厂通 过提升项目管理、质量管理、知识管理能力,积累核心技术,达到客户满意、公司赢利、 员工满意,构建核心竞争力,实现快速构建软件应用、解决软件危机的可能性。 本文包括以下四个部分: 第一部分定义软件工厂的工作方式,回顾软件工厂的发展阶段,分析目前软件开发模 式存在的问题,软件技术及管理理论的发展促使中国大力发展软件工厂的可能性,探讨软 件工厂的组织结构和管理模式。在此基础上分析软件工厂面临的管理挑战、软件工厂流程 的作用,定义软件工厂的核心流程和支援流程。 第二部分根据企业资源及其配置理论,分析软件工厂资源竞争状况、流程导向的软件 工厂的资源合理配置模式,分析软件工厂核心流程、支援流程的资源需求及配置方案,介 绍资源量化管理与动态调配管理的原则,探讨软件工厂的核心竞争力,以及构建核心竞争 力对战略资源的要求和培育目标。 第三部分介绍项目管理的概念和理论体系,分析软件工厂应用项目管理的优势,分析 软件工厂核心、支援流程基础上的项目管理,并具体对软件工厂应用项目管理的的四个优 势:面向变化的动态管理方法、面向目标的系列管理方法、面向团队的项目管理组织结构、 面向结果的考评与激励机制进行分析。 第四部分介绍知识管理的理论、信息管理与知识管理的区别、实施知识管理的典范案 例,分析软件工厂从信息管理到知识管理的必要性,分析软件工厂实施知识管理带来的核 心竞争力的提升,介绍知识管理系统的功能以及以及实施知识管理的步骤。 关键词:软件工厂资源配置项目管理知识管理 a b s t r a c t t h i sp a p e ri sa b o u tr e s e a r c hl nt h eo r g a n l z a t l o ns t f u c t u r e ,o p e r a t l o n m a n a g e m e n ta n dr e s o u r c ec o n f i g u r a t i o no fs o f t w a r ef a c t o r y t h em a i nc o n t e n t i s d i s c u s s i n gs o f t w a r ef a c t o r yt h r o u g hl i f r i n gt h ec a p a c i t yo fp r o j e c tm a n a g e m e n t , q u a l i t ym a n a g e m e n ta n dk n o w l e d g em a n a g e m e n t ,t oa c c u m u l a t ek e r n e lt e c h n o l o g i e s , a c h i e v eac l i e n t ss a t i s f a c t i o n 。c o m p a n yp r o f i t ,e m p l o y e e ss a t i s f a c t l o n ,k e r n e l c o m p e t i t i v ep o w e r f i n a l l yr e a l i z et h ep o s s i b i l i t yo fq u _ 【c k l y d e v e l o p i n g s o f t w a r ea p p l i c a t i o na n ds 0 1 v i n gs o f t w a r ec r l s l s t h i st h e s i si n c l u d i n gt h ef o i l o w i n gf o u rp a r t s : i nt h ef i r s tp a r t ,i td e f i n e st h ew o r k i n gw a yo ft h es o f t w a r ef a c t o r y ,l o o k e s b a c ka tt h ee v o l u t i o no fs o f t w a r ef a c t o r y ,a n a l y z e st h ee x i s t i n gp r o b l e m so ft h e c u r r e n ts o f t w a r ed e v e l o p m e n tm o d e ,t h ed e v e l o p m e n to fs o f t w a r ee n g i n e e r i n ga n d m a n a g e m e n tt h e o r yi m p e l st h ep o s s i b i l i t yt h a tc h i n ad e v e l o p st h es o f t w a r ef a c t o r y i nam o r ec o s t e f f e c t i v em a n n e r ,d i s c u s s e so r g a n i z a t i o ns t r u c t u r ea n dm a n a g e m e n t m o d eo fs o f t w a r ef a c t o r y o nt h i sb a s i s ,i ta n a l y z e st h em a n a g e m e n tc h a l l e n g e s t h a ts o f t w a r ef a c t o r yf a c e s ,t h ef u n c t i o no fp r o c e s s ,d e f i n e sk e y p r o c e s sa n d s u p p o r tp r o c e s so fs o f t w a r ef a c t o r y a c c o r d i n gt oe n t e r p r i s er e s o u r c ea n dc o n f i g u r a t i o nt h e o r y ,t h es e c o n dp a r t a n a l y z e st h er e s o u r c ec o m p e t 【t 【o ns i t u a t i o r o fs o f t w a r ef a c t o r y ,a n dr e a s o n a b i e e o n n g u r a ti o nm o d e i ta l s oa n a l y z e sr e s o u r c ed e m a n da n dc o n f i g u r a t i o no fk e y a n ds u p p o r tp r o c e s s e s ,i n t r o d u c e sr e s o u r c em e a s u r em a n a g e m e n ta n dd e v e l o p m e n t a l p r e p a r a t i o nr u l e s ,d i s c u s s e st h er e s o u r c ed e m a n da n db r e e dt a r g e tt om a k ek e r n e l c o m p e t i t i v ep o w e r 。 t h et h i r dp a r ti n t r o d u c e st h ec o n c e p ta n dt h e o r ys y s t e mo fp r o j e c tm a n a g e m e n t i ta l s oa n a l y z e st h es t r e n g t ho fs o f t w a r ef a c t o r ya p p l i n gp r o j e c tm a n a g e m e n t , a n a l y z e sp r o j e c tm a n a g e m e n tb a s i so fk e ya n ds u p p o r tp r o c e s s - i np a r t i c u l a r , i t a n a l y z e st h em e t h o d sa n ds t r e n g t h so fs o f t w a r ef a c t o r ya p p l i n gp r o j e c tm a n a g e m e n t : e h 8 n g e o r i e n t e d d y n a m i cm a n a g e m e n tm e t h o d s , g o a t o r i e n t e ds e r i a lm a n a g e m e n t m e t h o d s ,t e a m - o r i e n t e dp r o j e c t m a n a g e m e n t o r g a n l z a t l o n s t r u c t u r e , r e s u l t - o r i e n t e da s s e s s m e n ta n de n c o u r a g e m e n ts y s t e m - i nt h ef o r t hp a r t i ti n t r o d u c e sk n o w l e d g em a n a g e m e n tt h e o r y ,d l t t e r e n c e s b e t w e e ni n f o r m a t i o nm a n a g e m e n ta n dk n o w l e d g em a n a g e m e n t ,a n dt y p i c a le x a m p l e so t k n o w l e d g em a n a g e m e n tp r a c t i c e 。t h e n ,i ta n a l y z e s t h en e e d sf r o mi n f o r m a t i o n m a n a g e m e n tt ok n o w l e d g em a n a g e m e n t a n dk e r n e lc o m p e t i t l y ep o w e rp r o m o t i o no t k n o w l e d g em a n a g e m e n t 。i ta l s oi n t r o d u c e st h ef u n c t i o no fk n o w l e d g em a n a g e m e n t s y s t e ma n ds t e p so fk n o w l e d g em a n a g e m e n tp r a c t i c e k e yw o r d s :s o f t w a r ef a c t o r y r e s o u r c ec o n f i g u r a t i o n p r o j e c tm a n a g e m e n t k n o w l e d g em a n a g e m e n t 2 日n舌 从全球软件产业发展趋势来看,软件技术的进步已成为推动高新科技发展的核心力 量,软件产业已成为知识经济下国家经济实力的重要组成部分和全球经济一个新的增长 点,i t 业的价值主体正由硬件向软件流动和转化。 软件产业将在未来十年内以高于g d p 四至五倍的速度增长,全球市场规模也会由2 0 0 0 年的3 0 0 0 亿美元扩张到2 0 1 0 年的近2 0 0 0 0 亿美元。 但中国软件业还处于初级发展阶段,目前中国有5 0 0 0 至6 0 0 0 家软件公司,但平均规 模很小,缺乏竞争力。通过中国软件产业年度报告可以看到:中国软件产业虽然发展 迅速,但是在高端市场没有突破。什么是中国软件产业发展的制约因素? 近年来,我国的软件行业一直处于世界软件业的中下游水平,成为软件大国与软件强 国成为当代i t 人追逐的梦想于是向印度学习、向爱尔兰学习,引进c m m 认证机制等等, 可以说软件业在中国从来没有象现在这样引起众多人的重视。 随之,软件工厂、软件蓝领的概念在软件行业也被经常提及。利用软件工厂开发模式 可以加快软件产业的发展、振兴软件产业。 提高软件开发的速度,软件开发工程化是必由之路。软件开发工程化在现实中所采取 的形式在目前来说,软件工厂无疑是最可行的形式,也许以后会出现软件开发自动化,但 从目前的状况来看,软件开发自动化还是非常遥远。 如何提高软件的开发效率和质量? 本人在实际工作中一直在探索这个问题。科学的项 目管理和开发过程管理是i t 项目成功的关键要素之一,而合理的资源配置也是软件项目 成功必不可少的因素。目前软件行业的人力资源、技术资源都是非常稀缺的,如何有效解 决这个问题,是软件企业面临的严峻挑战之一。 通过一年多的m b a 理论学习,结合本人的实际工作,论文主要研究如何利用软件工厂 生产模式、通过提高项目管理能力、质量管理能力能力、知识管理能力,进而提高软件开 发的质量和效率。本论文的研究结论对软件企业加强管理,进而提高劳动生产率和软件开 发质量,应对国际化竞争,可以起到参考和借鉴作用。 第一章软件工厂组织结构与流程特征 本章重点回顾软件工厂的发展历程,分析中国大力发展软件工厂的可能性,探讨软件 工厂懿缀织结橡和营瑷模式,褒览基磷土定义软 孛工厂款核心浚理黧支援流穗。 第一节软件工厂及其发展 软件丽传统的工业产品稽沈,有藏独特的特性:软件是稀逻辑窑体,舆有抽象性; 软件没有明显的制造j = i = 程,所以对软件的质量控制,必须着爨在软件开发方筒下工夫;软 孛在搜耀过程中,为了逶应瑗传、蓼凌噬及霈求戆交化嚣送行修改,嚣这些修改有不露避 免的引入错误,导致软件失效率升高,从而使软件退化;软件是人类有史以求生产的复杂 度最高的工业产品:软 牛开发常常涉及其它领域的专门知识,这对软件工程师提出了很高 静要求;较 孛静成本穰警昂贵;较 牛开发需要投入大鬃、高强度懿薤力劳动,成本i # 常商, 风险也大。 产? 软耱是否遴链以工厂模式生产? 褥谖“软侔工厂”? 懿麓来组绒秘营理软俘工厂豹生 一、软佟工厂 软件工厂是一个按照流水线的工作方式、遵循一定的生产质量规范,批璧高效地生产 标难纯缒欺 孛产晶缓 拳,势对葵遂行缀装放瑟凝量竞藏产品懿规梅。较斧工厂豹主导嚣悲 就是象工厂生产产品那样建立一条“软件生产线”,将软件生产纳入“流水作业”。软件 工厂主要由零馋库( 中间件库、模块库) 和装配线两部分组成,可以生产随时变革的软 牛产 品,燕生产信惑系统解决方案豹软 孛开发技术。 软件工厂通过建立种工程化的软件开发方法,为软件开发团队制定一个标准的软件 开茇;建程,麸两使霞瓢中酶每个天都了解在骨么簿溪、怎么禅徽戳及骰于 么攀请。软停工 厂使得软件生产条理化、系统化,工厂式的管理体系确保软件产品和产品加工过程规范、 标准;软件工厂捶件式、组装戏的软 睾生产方式开拓丁系统的扩展空阚。 针对不同的用户,软件工厂集中信息技术专家、篱理专家、行业专家和软件开发人员 组成项尽组,进萼亍需求分析,设计出生产工艺方案,继而按方案从零件库中选取零 牛( 中 间 宰、模块) 并在装配绫上迅速组装密软件原麓,搭建项目实施入员与用户之闯酌沟通桥 梁。在软件原型的基础上,项圈组进一步明确需求,听取用户的反馈懑见,对组装方案进 行修委,由顼瓣实薤人员在装瓣线上遴行缝装、调试,熟_ | :羹复鞋上步骤,缓环选钱,最 后生产出用户满意的优质软件成品。 二、软件工厂产生憨根漂 2 0 0 2 年,国内软件产业反复出现热潮,先是“e r p ”热潮,又有“c r m ”热潮,众多软 磐企业无论大小。冬件是否具器,都一窝蜂的憝潮滚,其结鬃是:一方瑟造成享会资源戆 浪费,另一方黼由于企业缺乏积累和凇备,仅仅能够出出风头、赶赶潮流,不能够真正形 成有深度、有离度、具有世界级竞争力的产品。 2 0 0 2 年赛谴顾问黢份有限公司推国的 2 0 0 2 年中国软伴企业成长性研究报告指出, 中国软件企业规模结构极不合避,“作坊式”软件企业比重偏高。据不完全统计,目前国 蠹较俘企监中1 0 0 0 夫以上弱大型金鼗数量只占全行鼗0 。8 8 o ,褥入软下数金犍囊占薤| 全 行业的6 5 9 ,软件销售收入只占全行业的1 0 4 。这种格局也是导致软件利润下滑,大 多数中小软 牛企业滞鼹在低水平竞争层面的主要原匿之一。 从目前的情况来看,软件开发的速度缓慢、 在大璧缺陷的产品,在可用性、可靠性、性能、 题。 代价高昂而又极易出错,常常会生产出存 安全以及其他服务质量方面造成严黧的阆 如何解决这些问题? 软件工厂将是软件开发方法和实践的下一个发展阶段。通过引入 产盈纯攘式,软俘工厂势必会改变软件行整豹现狡。市场需溪真正静强者来鹜受起笈震民 族软件产业的大旗。中国软件产业的发展,不但需要面对软件产业必须面对的三个挑战, 恧旦懿要突破基袁蚣瓶颈,实现向国娠审场秘高端市场的突豳。 i 软件生产发展历程 凝二 鏊纪五十年代,软徉斧蓬饕第一螽毫子诗算橇稳瓣毽诞垒了。瓷短短匏聂年 时间擞迅速发展成为推动人类社会发展的龙头产业,随着信息产业的发展,软件对人类社 会性越来越重要。 从六十年代中期到七十年代中期是计算机系统发展的第二个时期,在这一时期软件开 始作为一种产品被广泛使用,出现了“软件俸坊”专职应别人的需求写软件。这一软件开 发静方法基零上仍然滚焉犟麓匏个落纯软伟搿发方式,没有挣么系统弱方法w 菇遵循,软 件设计是在某个人的头脑中完成的一个隐藏的过程。而且,除了源代码往往没有软件说明 警等文狴。但较l 牛的数量急剥膨胀,较l 孛需求曩趋复杂,维护的难度越来越大,开发成本 令人屹惊地高,而失败的软件开发项鲻却屡见不鲜。软件开发被称作怒一项不可能舀勺使命。 “软件危机”就这样开始t1 1 9 6 8 年歉季,n a t o ( 北约) 的科技委员套召集了近5 0 名一流的编程人员、计算机科 学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。由于认识到软件的设计、实现、 维护秘传统懿互程蔽则毒穗强粒基毯,于是撬遗芗软 睾工程( s o f t w a r ee n g i n e e r i n g ) 这 个概念。到今年( 2 0 0 5 ) ,软件工程箍整走邋了3 5 颦的历獠。 褒这3 s 每的发展中,入 | 、】针对软l 孛鑫擞戆表毯秘愿毽,经过不凝敦实践襄葸终,越 来越认识到:按照工程化的原则和方法组织软件开发工作,怒摆脱软件危机的一个擞耍出 路。 今天,尽管“软件危机”并未被彻底解决,但软件工程3 5 年的发展仍可以说麓硕采 累累。软件工程是一门旨在生产无故障的、及时交付的、在预算之内的和满足用户需求的 较馋涎辩学。软斧工糕包拯薅方嚣蠹容:较传开发搜零襄软穆管理。 2 软件开发效鬻与质量的提高路谯何方? 较件开发效率和麓童静大福凄提离,必须依赖予新静软件开发技术帮管疆技术的突破 性发展。 ( 1 ) 转统较箨工摇方法翡蔫i 约 盥到上个世纪末,2 0 多年以来,软件行业的生产效率依然没有数量级的提高。掇然, 许多大璧懿金垃级疫麓软 孛采取了大矮壤豹生产窝秘作,毽燕这耱软 孛 堇经开发薅鬻长, 1 】 穗 霉克勒丁、帕克特林穗纳、来勒著,遣庐、博政译,软件监的成劫舆秘,上海远东出版 社,2 0 0 1 颦版,p 3 7 - 4 0 。 效率低,无法动态调整,无法娃; 僵硬变褥灵活期敏捷。较彳牛业也需要膣离手工馋坊黠代和 工业时代,而患进敏捷定制的精工韭时代。 计舞机科学家布鲁克斯营提出了一个迄今为止尚来被打破的著名论蛭:“没有一种单 纯的技术或管遴上秘避步,能够独立魏承诺在1 0 年内大循度地提高软件的生产率、可靠 性和简洁性”。 实藏己经诞翡,传统的软件工程豹方法茏法解决“软彳孛蔻孛凡”的阀趣;羧言之,不要 期望从传统的软件体系中找到真正的“银弹”。 馑纯熬软耱结穗无法产生镶弹麸代璃缀钕起豹软件,强溪功髓实现,天生翼商庞 大、僵化、无法适应变化的缺点。编码式的软件,无论是采取何种方式,都无法真正实现 “敏捷宠制”。代码级的编程、代码级的维护使褥效率不可凑正地提高。” ( 2 ) 软件工厂带来的希望 落瑟懿生产方式无法产生凝襻麸代弱级簸起憨羧箨,经历了大量重鬟篷夔嚣隶分 析、设计、编码、测试、维护工作,生产周期长、软件复用性差。依弦这样的生产方式, 生产效零如阿提赢? 又如何能保证软件的高质凝? 既然传统的软件体系是导数软件危机的根本原因,固守这种软件体系,软件业将永远 无法摆脱“软件危机”的蕊梦,更无法实现软件大规模敏捷定制的梦想,那么,那颗用以 傣l 蔽“较件入狻”静镟弹究竟褒鹰方? 软件工厂的出现使得软件歼发商w 以通过可重复的开发过程快速生产出商效率、低成 本程离溪鲎懿受注级软 簪。软穆工厂采敬滚求终渣方式,秀多个颈罄并行实藏翻造了象箨, 软件可以实现批量生产。虽然软件工厂并不是能解决所有问题的“银弹”,但是软件工厂 可以最大可能地利用已有资源,使得软l 牛构件的复用性得到撮赢,软件开发工作量明娃减 少,软件成本大幅度降低。 3 。软构件技术的发展,促使软件业进入工业化擞产 如何实现软件工厂开发运作模式,它的实现基础怒什么? 它到底需要什么外部条件? 就是为了解决送一连串的问题,构件技术应运而生,并逐渐炙手可热。 如檗每次软件开发都需要从头做葱,从低朦软件开始,那么软件开发的遴度就无从保 证。如果回顾经典的工烛化革命,不难得出一螳有益的启示:功能再复杂的产品都是由大 霪标准瓣零馋( 尽譬零 孛哥麓只在本铗域蠹鸯耀) 组畿,零释凌生产线上装瑟戏一个簸燕, 所有零件在成龋中共同发挥作用。分工越细致、专业生产的程度越高,总体生产效率就越 高。 构件化对软件开发工程化是非常羹要的,有了构件才能通过构件的组装、互连,实现 软件的正程化开发。构件是一种前沿的软件设计思想,对整个软件行业的发展霄着推动作 焉。稳伟援术所扮演耱角色就麓筢零译、生产线和装黻运行静概念运瓣在在软件工盈中, 可以预见,软构件技术是软件产业化革命的必然发展趋势。 【i 】:燕f r e d e r i c kp h i l l i p sb r o o k s ,j r 一t h e 地t h c a l m a n - e o n t h :e s s a y so ns o f t w a r ee n g j n e e r n g t ) a n n i v e r s a r ye d i t i o n ( 2 r i de d i t i o n ) ,1 9 9 5a d d i s o n - w e s l e y ,p 4 3 - 4 4 f 2 】落后的结梅与生产方式导致“软件危机” h t t p :w 啊c c w c o m ,c n a p p l i c f o r u m h t m 2 0 0 4 2 0 0 4 0 4 0 61 2 c 5 8 h t m 。 4 4 软件工厂的管理保障一一合理资源配置与规范管理 作为加快发展软件技术、有效推进软件产业发展的手段,全国各地兴起了建设软件园 的热潮。全国目前已经形成了l o 大软件产业基地,包括:北京、成都、大连、西安、广 州、长沙、南京、上海、杭州、济南。这些软件产业基地以及国家相应的配套设施、优惠 政策,为软件工厂的发展提供了基本的保障。 软件工厂要实现工业化大生产,合理的资源配置必不可少,包括建立高度扁平化的组 织结构,拉近开发与市场的距离;建设完善的质量管理体系,规范软件工厂运做;合理配 置人才,做到资源的量化管理、动态调配;建设软件工厂管理平台,实现信息高度共享和 资源动态调配,做到零距离沟通、零时差管理和网上办公,为软件工厂管理规范的实施提 供支持。 统计数据表明,大多数软件开发项目的失败,并不是由于软件开发技术方面的原因。 它们的失败是由于不适当的管理造成的。遗憾的是,尽管人们对软件项目管理重要性的认 识有所提高,但在软件管理方面的进步远比在设计方法学和实现方法学上的进步小,至今 还提不出一套管理软件开发的通用指导原则。 美国c a r n e g i em e l l o nu n i v e r s i t ys o f t w a r ee n g i n e e r i n gi n s t i t u t e ( 卡耐基梅隆大 学软件工程研究所,c m u s e i ) 提出并形成了软件能力成熟度模型c m m 及c m m i ,成为了评估 软件企业软件开发能力的标准模型,并能引导软件企业逐步自我改进软件开发能力。软件 工厂至少需要通过c m m 三级评估,并按照c m m 的更高标准,逐步自我改进软件开发过程。 对软件工厂来说,提升竞争力,最重要的还是切实加强管理,把项目理论扎扎实实落 实到实践中去,真正从根本上全面提高软件企业的管理素质,切实提高对客户需求的分析 能力,提高对工作目标的细化分解能力,提高对开发项目时间、质量、成本的控制能力, 提高对开发项目时间、质量、成本的控制能力,提高对市场机遇的捕捉能力。 三、印度软件工厂的发展 经过仅仅1 0 年的发展,印度软件业就雄踞全球第二,把日本和欧洲远远甩在后面, 近几年的增长率都达5 0 。印度人以y 2 k ( 千年虫) 解决方案为开端,继之以软件外购服 务,印度公司已经成为全球经济中的关键角色。像i n f o s y s 、s a t y a m 、w i p r o 这样的公司 现在不仅是孟买,而且是纽约投资者的宠爱,它们看上去都很像,大体是个软件工厂,几 乎什么活都可以干,e r p 、c r m 、电子商务等等,能适应任何机型、任何程序语言等。 印度软件出口每年以6 0 的速度增长,2 0 0 0 年出口总额预计达到5 7 亿美元,占印度 国内生产总值增长部分的1 4 。麦肯锡公司预计,到2 0 0 8 年,其产值将达到8 5 0 亿美元, 其中出口为5 0 0 亿美元,将占印度出口总额的3 3 。目前印度软件公司中有1 7 0 家公司获 得i s 0 9 0 0 0 质量标准认证,是世界上获得质量认证软件企业最多的国家。在得到卡内基一 一梅隆大学软件工程学会最高级别的全球2 3 家计算机软件公司中,有1 5 家是印度公司。 印度软件工厂能够快速发展的原因是什么? 其中重要的一点是:从标准化与产品流程 入手。印度的软件开发管理的特点是流程重于项目,流程管理人员独立于研发部门,专门 检查研发部门的开发流程是不是按照既定流程走,如果流程不对,项目肯定就此停止。“印 度的软件企业重视的是产品开发流程与标准化工作。”“1 【1 】旧删1 a r l k a j 苦,( :洲实践琏用一l n f o s y s 公司的软件项目执行过程,电予:e 业出版社2 0 0 2 年版,p 1 2 1 1 2 2 。 印度软件业有几个突出特点: 市场客户大。瞄准全球重要的北美市场、欧洲市场,拥有一批像美国通用、波音那样 的著名大客户。美国通用公司前c e o 韦尔奇甚至表示:你不可能发现比他们更理想的合作 伙伴。 企业规模大。印度目前有软件公司7 5 0 0 家,从业人员4 1 万,其中5 0 0 0 人以上的公 司1 6 家,1 0 0 0 0 人以上的公司6 家,印度软件企业的上百家分支机构分布于欧美国家。其 中考察的w i p r o 公司,其年产值近7 亿美元,在股市的市值达6 0 多亿美元。 发展速度快。一些大的软件公司,在人均产值近5 万美元、公司近万人规模的基础上 仍能保持年均4 0 一7 0 的增长速度,印度软件业近5 年的年均增长率达5 6 。 能力强。在前几家大软件公司中,其软件项目按合同完成率高达9 6 以上,他们对时 间、质量、成本的控制能力的确非常强。全球目前通过c m m 5 级认证的5 2 家软件企业中, 印度就占了4 2 家。 以前国内人认为印度软件业快速发展的原因,是有语言优势、人才优势、成本优势及 产业定位准确、国际市场机遇把握准确、政府大力支持等。但据软件业资深管理专家分析, 实际上印度软件企业之所以能够走向国际市场,真正的杀手锏是极强的项目能力及与此相 配套的规范的质量保证体系。印度大的软件企业其项目按合同完成率在9 5 以上。 四、中国软件业的发展机遇 国内多数软件企业规模发展不大,甚至规模越大,利润越少,其中很重要的原因就是 内部管理粗放,采用职能部门制分工模式,价值链效率低,使得企业的生存基础非常脆弱。 2 0 0 2 年赛迪顾问股份有限公司推出的( 2 0 0 2 年中国软件企业成长性研究报告指出,中 国软件企业规模结构极不合理,“作坊式”软件企业比重偏高。据不完全统计,目前国内 软件企业中1 0 0 0 人以上的大型企业数量只占全行业0 8 ,而5 0 人以下的企业竟占到全行 业的6 5 9 ,软件销售收入只占全行业的1 0 4 。 中国软件业要迅速赶超印度有几种可能性: 第一,我国政府对软件产业的重视和支持,对软件产业发展规律的基本认识和对软件 开发管理的基本理念,均与印度并没有太大的差距。但根本的问题是我们的落实还不到位。 加入w t o 后国内软件业与国际交流将日渐增强,国内市场对信息技术的需求将迅速扩张, 这将为我国软件业发展创造更好的宏观环境。 第二,我国已经有一些像中创软件那样拼搏了十几年的软件企业,在市场、管理、技 术、人才等方面均有了比较扎实的积累,已经奠定了快速发展的基础。同时,国内巨大的 市场需求也为软件企业提供了很好的发展机遇。 软件公司在多年发展、多年积累的基础上,采用先进的管理模式,努力锻造企业的核 心竞争力,力争以自身廉价的人力资源和庞大的“软件蓝领”群体,成为新的“世 界软件加工厂”。 第二节软件工厂组织与管理 由于软件工厂生产产品的特殊性,软件工厂的组织与管理与一般企业存在着一定的差 异性。 一、现代软件工厂面临的管理挑战 现代软件工厂面临着三大管理挑战:时刻变化的市场环境、目标的高度不确定性、 基于人脑,同时具有极度的复杂性。 1 时刻变化的市场环境 1 9 9 6 年经济学家写道:计算加工业( 包括软件业) 7 0 的收入“来自两年前尚不 存在的产品”。微软前任c t on a t h a n m y h r v o l d 曾经说,“无论你的产品多么好,你离彻 底失败只有1 8 个月”。“1 近二十年来,软件业逐渐汇集了人类中头脑最敏锐的一部分人。他们为了带动自己的 企业取得市场领先地位,不但发动了疯狂的技术进步竞赛,而且把软件的触角延伸进入各 个传统产业,推动传统产业的发展,并深受传统产业市场变更的影响。 1 9 9 5 年,比尔盖茨忽然发现,微软在互联网领域落后了。进攻者是网景公司,它成 立了刚刚2 0 个月,却迅速在浏览器领域取得了市场领先地位。微软采取了断然的措施, 迅速停止了几个百万美元级的项目,止他们的8 0 0 名程序员迅速清除原有的代码,马上转 向浏览器的开发。9 个月后,微软发布了i e 3 ,它在各个方面都赶上了网景的n a v i g a t o r , 而且免费。 为了应对变化,软件公司宁肯“迅速失败”而不是避免错误。s a p 的霍普说,“宁可 做6 个正确决定和4 个错误决定,而不愿等待。”陈丕宏创立了b r o a d v i s i o n 公司,当他 发现公司在产品平台的选择上犯了错误,迅速采取措施,不惜解雇整个高层管理队伍,将 系统平台由交互式电视转向互联网平台。他的迅速保证了公司在市场上的成功。 2 目标的高度不确定性 软件行业比其他行业具有更多的不确定性,主要包括: 不清晰的、不断变化的客户需求:在软件行业,客户的需求很难确定。一方面,客户 有可能不了解自己的需求。客户是业务专家,但往往不是系统专家,缺乏任何已有的系统 进行比较和验证估计。往往当付出巨大努力的系统成型后,客户才发现需求并没有得到理 解。另一方面,需求难以描述清楚。在沟通的过程中,客户与软件公司很难就需求达成细 致深入的一致,表面上的一致往往不能够掩盖内部错觉。由于以上原因,需求变动可能经 常发生。 设计不完全可以预测:由于软件结构的复杂性,许多设计思想需要在实际编码中验证, 往往看上去没有问题的东西会发生问题。一个看似完美的设计可能根本无法实现。 不断变化的技术带来目标的改变:软件行业的高速发展导致技术更新迅速。在构建系 统的同时,软件公司必须面对技术改进带来的更高要求。在项目趋向结束的时候,客户完 全可能提出对最新技术的要求,而且要求软件企业马上实现。 【1 】 美j 史蒂夫麦克康奈尔著,余孟学译,微软项目一求生法则机械工业出版社2 0 0 0 年版,p 6 7 6 8 3 基于人脑,同时具有极度的复杂性 软件开发是知识密集型的智力活动,同时也是自动化程度极低的劳动密集型活动,含 有大量的、易于出错的手工劳动( 如编程) ;软件业被称为是大脑中的工业,而人的大脑 与机器相比较,是难于控制、易于出错的。人有情绪、有喜怒哀乐,而其工作质量和工作 效率必然受到的情绪的影响。当数以万行计的代码被最不稳定的工具人脑来处理,错 误简直是无法避免的。 但同时,软件同时具有极度的复杂性。 首先,规模巨大。大多数软件产品由几百万行代码构成。比如,w i n d o w s 9 5 操作系统 由1 1 0 0 万行代码构成。如果打印出来,放在书架上,又可能有2 8 码高。“1 其次,要求极高。每一行代码至少有一个执行命令,会影响程序的其他部分,如果出 现错误,有可能导致整个系统崩溃。在软件开发中,“8 0 :2 0 法则”完全不适用。这意味 着,软件行业必须追求零缺陷。 二、适合于软件工厂的组织结构 针对软件的产品及行业特点,需要采取适当的组织结构。 1 软件产业的行业特点 软件的生产不同于工业标准化大生产,软件产业除了具有高新技术产业高风险、高回 报、高增长等特点外,还具有两大显著特点:高智密性:研发人员要占到企业用工1 3 甚 至一半以上的比例;高差异性:为了适应不同行业、不同企业独特的客户化需求,项目开 发型软件企业生产的产品之间的差异巨大。 这两个特点决定了软件产业有着与传统产业非常不同的要素结构、组织形式、激励机 制以及最终的产业形态,软件产业的崛起是技术创新和组织、管理市场创新等各方面因素 综合的结果。 2 软件工厂的组织结构 软件工厂管理最重要的原则是:应把决策点放在执行工作的现场,并把控制融入整个 流程中:决策应该作为要执行的工作的一部分。控制也要作为流程的一部分。它所产生的 垂直方向的压缩,形成了更加扁平的、具有快速响应能力的组织结构项目管理制。 三、软件工厂的管理特征 完整的软件生产过程包括了从获取软件需求、软件分析与设计、编码、测试、发布、 客户服务与维护等多个环节,需要相关部门的配合与协作。为了提高软件开发效率与质量, 软件工厂应该采用流程导向的管理模式。 1 “职能导向”与“流程导向” 表面上看,企业组织是以业务和职能部门来划分的,但实际上起作用的是流程。没有 一个部门单独的活动能够创造价值,只有将所有活动一起放在一个整体框架里进行才能创 “】 美 迈克尔科索马罗、理查德赛尔比著程化等译微软的秘密,北京大学出版社、西蒙与舒 斯特国际出版公司,1 9 9 5 年版,p 2 3 2 4 。 造价值,那个框架就是流程。它是一组相互关联的工作或活动,它们一起给顾客创造价值。 作为各部门不同人员活动的组合,流程在运转中实现了价值的增长。 职能导向侧重于对职能管理和控制,关注部门的职能完成程度和垂直性的管理控制, 部门之间的职能行为往往缺少完整有机的联系。它没有确定时间标准,这一最重要的工作 标准一般是由该部门的主管领导临时确定的,这就大幅加重了主管领导的工作量;另外标 准不确定导致整体工作效率大幅降低。 流程导向侧重的是目标和时间,即以客户、市场需求为导向,将企业的行为视为一个 总流程上的流程集合,对这个集合进行管理和控制,强调全过程的协调及目标化。每一件 工作都是流程的一部分,是一个流程的节点,它的完成必须满足整个流程的时间要求,时 间是整个流程中最重要的标准之一。 软件工厂流程导向的特点:流程导向中注重过程效率,流程是以时间为尺度来运行的: 流程环节必须尽量简单、清晰:实施流程导向中的信息传递要求,追求组织简单化和高效 化;强调流程中的各个环节的职能和责任,流程的上游对下游负责,下游的内部客户考核 上游的绩效。 2 信息集成与共享 当前,管理信息化已经成为企业应对经济全球化环境,适应快速多变的市场发展趋势, 进一步挖掘利润源泉,提升综合竞争力的重要手段。为了在激烈的市场竞争中赢得先机, 不少企业已经着手自身管理信息化建设的实践。为了实现软件工厂的高效运转,信息的集 成与共享是必不可少的。 以精细化管理代替粗放式管理。具体而言,就是将管理的粒度进一步细化,管理的视 角进一步拓宽。管理粒度细致到过程的每一个节点,管理视角拓宽到每一个项目的进度、 成本、质量目标完成情况、个性化需求、绩效等方面,实现整个软件工厂运营以及软件开 发流程的全过程管理,将管理规范与流程通过信息系统固化下来强化执行,加强质量保证 体系的执行力;此外,将大量重复性、事务性、计算性及统计性的”管理劳动”交由胜任精 细化管理的管理信息系统来辅助完成。 因此,软件工厂不仅要以流程为导向设计组织结构,更需要借助信息系统实现公司内 、部甚至与外部的信息顺畅流通。 第三节软件工厂的流程 一、软件工厂流程的作用 基于项目的管理模式,其企业管理流程的建立过程不是一个一蹴而就的过程,需要企 业经过多年的积累和持续改进,软件工厂的管理流程起着核心作用。 建立一个完整的项目运作体系是需要方方面面努力的,因为其复杂,有时候反而使企 业产生了相应的迷惑:如何才能抓住核心点? 良好的软件工厂运营体系还是可以重点突 破,通过一个良好的”点”切入,并以此为核心展开其它的工作。概括起来,就是:流程切 入,系统配套。 以流程为切入点,建立软件工厂运营运作体系,需要有清晰的目标。这个目标,就是 要打通两大流程,并实现二者之间的集成:管理流程,形成从项目启动、规划、执行、 控制及反馈的循环;业务流程,以产品开发为例,就是产品开发的全生命周期流程; 9 在打通流程的过程中,必然会对相关的战略、组织、绩效、i t 产生相应的影响,在这 个过程中,就可以实现”系统配套”的过程。软件工厂流程可区分为核心流程、支援流程两 大块。见图卜1 。 图卜l 软件工j 流程构成 资料来源:作者根据中创公司资料整理 在软件工厂运营过程中,需要决定核心流程和支持流程,避免流程太细、环节过多; 以主要流程规范公司的组织架构,建立公司整体流程绩效的管理标准:处于主要流程的各 部门,建立流程导向的管理模式;对支持部门进行整合,以降低支持部门的总体管理成本。 二、软件工厂的核心流程 核心流程是组织中直接与顾客需求、供应能力相关的流程部分,其表现的优劣会直接 影响到组织的竞争力。软件工厂核心流程包括核心管理流程和核心生产流程。核心管理流 程涵盖了组织规划、协调及组织资源控制等的关键流程,核心生产流程则涉及到软件生产 生命周期全过程。 软件工厂核心流程主要包括以下两类:核心生产流程和核心管理流程。 1 核心管理流程:项目管理流程 项目管理流程是软件工厂最核心的管理流程,科学的项目管理和开发过程管理是i t 项目成功的关键要素之一。项目管理能力是软件工厂的核心竞争力。软件工厂项目管理流 程定义如图卜2 : 謦l 一2 墁耍管理流程 资料来源;作者根据中创公弼资料整理 2 。核心生产浚程 ( 1 ) 开发管理流程 软件开发流程怒软件工厂最孩心静生产流程,篱捷、鬻效酶开发流程,是软 警工厂生 产效率的有效保证。见图卜3 。 图1 3 软件开发流程 资辩采源:作者凝据申到公霹资麟整理 ( 2 ) 缺陷殷变更管理流程 较髂开发遗程中翡舞求变受鑫蓥壤繁,戬及嚣蘩发蕊憝较传缺整,对软馋开发过餐豹 管理提出更高要求。根据一般统计规律,软件开发6 0 的工作凝要用于软件的后期维护。 软件工厂应该遵从一系列的后续支持服务流程米向客户提供规藏化后续支持服务。整体项 疆完残戳后,在i t 系统使爱邈程中,客户常常会提出对系统滋行各种变更的瓣求,这要 求软件厂商有较好的快速反应能力。因此,缺陷及变更的处理流程也作为系统的核心流程 避章亍管瑗。冕凰1 - 4 。 图l - 4 缺陷及变更处理流程 资料来源:中创软件 三、软件工厂的支援流程 支援流瑕是组织内部的溅程,其代表组织背后的例行办公活动,但其成败与否,并不 会壹谈影确巍组织韵存亡,只会影确蠲核心流程豹袭现戆力;软 孛王厂的支疆流程链括: 1 人员招聘、考核、帮升流穰 软件工厂最核心的部分即是人员,特别怒软件工程师。严格、合理、有序的人员招聘、 考核、晋升流程是保障软件工厂正常生产的根本。 ( i ) 位分析、确定职位描述一稻聘流程的核心; ( 2 ) 选摆招聘渠道、方成;制定、批凇招聘计划和预算;上级批准计划期预冀; ( 3 ) 实施招聘并获得初步人选信息、资料;安排人力资源部门韧步测试、甄选:安排 用人部门及相关人员测试及面试( 对于重螫岗位应该增加测试的广度、深度,例 鲡慕焉评价中心等方式) ; ( 4 ) 企业做出初步录用决定:网被录用人员沟通有关企业的基本情况、岗位的具体情 况、录焉螽的待遇、驳盈缎震逶鼹等事宣,著遮成录蔫共浚; ( 5 ) 录用前的准备:体检、验诞相关证件、资料等;人事资料转移、臻订劳动台同。 ( 6 ) 录糯后,缀过一段时间静使用可戳转兔正式员工,粮据其体工作表现及岗镜要求 核定员工级别; ( ? ) 结合顼蚕管理考棱,定赣对赛工避行个人考核,项瓣经理缀据员工考核缩莱,稚 荐晋升; ( 8 ) 高层经理对各部门、各项目的推荐情况进行复核和平衡,确定员工晋升、奖惩。 2 项目考核流程 图卜5 项目考核流程 资料来源:作者根据中创公司资料整理 3 费掰报销流程 费用控制悬软件工厂支援流程中非常重要的环节。见图卜6 。 资料来源:中创软件 4 。译零滤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论