前言
目前,中国软件业存在着严重的浮躁,从管理人员、需求分析人员还是设计、研发、测试、维护人员都从不同的角度表现出了浮躁的技术、浮躁的观点、更严重的是浮躁的心态,严重阻碍着中国软件业的进一步发展。
HP(Harmonious Process)和谐软件过程正是在此基础上,大胆尝试利用科学发展观理念,为进一步改进和完善软件过程,结合中国传统哲学,主张所有涉众共同承担软件义务共享软件成果。文章吸取瀑布模型、演化模型、螺旋模型、喷泉模型的失败和淘汰教训,并借鉴原型模式、RUP、XP、MP部分成功的经验,提出软件工程不仅需要全面整体辨证的观点,也需要折中协调灵活的策略;不仅要注重结果,更应注重过程。

和谐软件过程释义(什么是和谐软件过程)
在新的发展阶段继续全面又好又快地发展IT,必须坚持以和谐软件过程为指导,和谐软件过程是软件工程在中国的新发展,是对软件生命周期、软件项目管理、系统架构、系统分析的重要指导方针,是企业进行信息化建设的最基本战略思想。和谐软件过程尝试科学地回答什么是软件、如何保证并提高软件品质、如何展开软件工程各环节等软件基本问题,认为品质低下不是软件、操作不便不是软件、非人性化不是软件、存在较多bug不是软件、效率低下(研发效率或运行效率)不是软件、业务错乱不是软件、团队不稳不是软件、管理混乱不是软件、难以扩展和维护不是软件、不能共享软件成果不肯共担软件义务不是软件、研发维护过于繁琐不是软件等实际问题。
和谐软件过程,是在立足中国当前基本国情和行业发展背景的前提下,是在总结我国实践经验和借鉴国外发展模式的基础上,是为适应新的软件发展要求提出来的。进入新世纪新阶段,我国软件行业发展呈现出了一系列新的阶段性特征,主要是:企业对软件需求与日俱增,同时软件研发不规范、漏洞多、性能差,技术思想大多依靠外国,自主创新能力不强,长期形成的需求误解、返工率高、效率低下、系统不稳定等问题尚未根本改变;从业人员的收入水平参差不齐、加班福利得不到根本保障,客户、企业、员工三者利益冲突此起彼伏,要想统筹兼顾各方面利益难度加大。
行业软件建设发展不平衡,企业霸占市场,信息化建设的难以分割性,导致公开招标不可能,因而只能漫天要价议标;IT从业人员的与日俱增,导致企业可以选择职员范围更广,因而员工的薪资待遇得不到合理的价位保证;另一方面,IT企业的迅速扩建,导致IT从业人员有了更多的选择,通过频繁的跳槽来快速提升薪资待遇成为有实力一族的经验技巧,从而使得企业的项目风险与日俱增;企业的速增,客户也有了更多的选择,一些新项目或者老项目改造扩建等,通过恶意招标使得企业利润大幅降低;在企业利润得不到保证时,加班成了家常便饭,得不到加班补贴,使得降低软件品质成为了一线职员的自救措施,软件品质得不到保障又反过来影响了公司的业务业绩形象,从而进一步影响了员工的薪资福利;同时更多人对信息技术的掌握,以及对软件要求、软件文化需求、薪资待遇、职业规划日趋旺盛,企业、员工的选择性、多变性、差异性明显增强,对企业信息化建设提出了更高要求;软件活力显著增强,同时社会结构、公司项目组织形式、社会利益格局发生深刻变化,软件工程、系统架构和项目管理面临诸多新课题;对外开放日益扩大,同时面临的国际竞争日趋激烈,欧美国家的语言压力长期存在,可以预见和难以预见的风险与困难将不断增多,统筹国内发展和对外开放要求更高。
我们要强调认清国内软件行业的基本国情,不是要妄自菲薄、自甘落后,也不是要脱离实际、急于求成,更不能闭门自锁,而是要坚持把它作为推进改革、谋划发展的根本依据。我们必须始终保持清醒的头脑,立足当前情况这个最大的实际,科学分析我国全面参与软件全球化的新机遇新挑战,全面认识软件工业化、信息化、城镇化、市场化、国际化深入发展的新形势新任务,深刻把握我国软件发展面临的新课题新矛盾,更加自觉地走和谐软件道路,奋力开拓中国特色软件工程更为广阔的发展前景。
和谐软件过程,第一要义是平衡,核心是以人为本,基本要求是涉众共同承担软件义务共享软件成果,根本指导思想与实施方法是简易法则,实践要求是全面协调。
必须坚持把平衡作为和谐软件工程的第一要义。平衡,对于整个软件生命周期,具有决定性意义。和谐的目的在于永续,平衡是永续的根本保证。平衡,包括了各方利益(软件权利和软件义务)的平衡,对于员工则更体现了工作绩效与薪资待遇的平衡,例如加班必须给予补贴,这直接体现了劳动法第44条和民法通则的补偿原则,是和谐软件过程对自然法原则的应用,也是牛顿力学的受力平衡、热平衡、生态平衡、心理平衡等自然法则在和谐软件过程中的变通应用。我们要牢牢把握好平衡这个中心,坚持聚精会神搞信息化、一心一意做项目,不断解放和发展软件生产力。更好地实施软件兴国策略、软件强国战略,着力把握软件发展规律、创新软件发展理念、优化软件研发模式、破解软件难题,提高软件品质和软件效益,实现又好又快地永续发展。努力实现以人为本、涉众共同承担软件义务共享软件成果,实现各方面的有机统一、员工企业客户团结和睦的和谐发展,实现通过维护软件平衡、发展员工和企业、提升客户竞争力。
和谐软件过程必须坚持简易法则。简易的目的在于务实、实用,在于提高效率、政通人和。乾以易知,坤以简能;易则易知,简则易从;易知则有亲,易从则有功;有亲则可久,有功则可大;可久则贤人之德,可大则贤人之业;易简而天下之理得矣;天下之理得,而成位乎其中矣。系统架构、项目研发不能舍近求远、舍简求繁,不能以为了骗取高额的项目费而故意采用繁琐的方法,骗取较多的工时;也不能以本来就有简易快速的方法、成熟的技术方案可以借鉴参考,却故意采用其他方法;当现有方法或者新技术不足以提高效率甚者会影响效率时,是否存在重复设计时,我们务必考虑如何优化,使之可以多快好省地进行。和谐软件过程,务必坚持信息向上集中、服务向下延伸为基本理念,以信息集成化为原则,不要不断建立一个又一个的信息孤岛。软件至简,不教而用!
和谐软件过程必须始终坚持以人为本。软件最终是给人用过的,研发过程也离不开人的积极努力,全心全意为客户创造最好的软件是和谐软件过程的根本宗旨,企业和员工的一切奋斗和工作都是为了服务客户。要始终把实现好、维护好、升级发展好最广泛客户的软件需求作为企业和员工一切工作的出发点和落脚点,尊重客户、员工的主体地位,发挥员工的首创精神,保障员工的各项权益,走利益共赢的和谐道路,促进三者的全面发展,做到软件为了人、研发依靠人、软件成果由人共享(企业即企业法人)。
和谐软件过程必须坚持全面协调。要按照软件需求进行系统总体分析和系统架构,全面做好需求调研、设计、研发、测试、上线实施、配置管理、数据库DBA、网络管理等,各个环节、各个方面相协调,促进客户与企业、绩效与薪资福利相协调。
和谐软件过程必须坚持统筹兼顾。要正确认识和妥善处理软件研发过程中的各项重大关系,务必统筹兼顾利益、质量、时间、成本、范围、员工与企业和客户和谐永续地发展、国内创新发展和借鉴吸取国外成功优秀经验、实行软件对外开放政策,统筹员工、企业与客户的关系,统筹员工利益和企业利益、企业利益和客户利益、公司业绩和软件品质,充分调动各方面积极性。统筹三方利益、把握软件品质大局,树立世界眼光,加强战略思维,善于从国际形势发展变化和充分借鉴祖国传统哲学中各类有效经验,把握发展机遇、应对风险挑战,营造良好的软件开发环境。既要总揽全局、统筹规划,又要抓住牵动全局的主要工作、事关多方利益的突出问题,着力推进、重点突破。
深入贯彻落实和谐软件过程,要求我们始终坚持“平衡、简易、以人为本”的基本观点和方法。软件过程的基本政策路线是企业、员工、客户的生命线,是实现和谐永续研发的根本保证。以平衡为第一要义是软件过程得以正常开展的基本前提,是员工、企业、客户基本要求得以实现的根本要求;简易法则是展开具体工作之本,是实现员工、企业、客户利益最大化的现实基础;以人为本是各项工作的最终目的和依靠,总结、吸收和创新是不断提高工作效率、提高各方利益的活力源泉。要坚持把以促进利益平衡、以简易法则提高效率、保证软件品质三个基本点统一于共享软件成果共担软件义务的以人为本之中,不断促进和发展具有中国特色的和谐软件过程的伟大实践之中,任何时候都决不能动摇。
深入贯彻落实和谐软件过程,要求我们继续深化改善软件过程。要把改善创新精神贯彻到软件工程的各个环节,毫不动摇地坚持改善方向,提高改善决策的科学性,增强改善措施的协调性。要完善和谐的软件权力义务体制,推进各方面体制改善创新,加快重要过程和关键环节的改善步伐,全面提高开放总结反思吸收借鉴创新水平,着力构建充满活力、富有效率、更加开放、有利于软件研发的体制机制,为发展中国特色软件事业提供强大动力和体制保障。要坚持把改善各方权力义务平衡作为正确处理改善研发过程和发展稳定团队的结合点,使改善始终得到多方软件人民的拥护和支持。
深入贯彻落实和谐软件过程,要求我们切实加强和改进团队建设。企业要站在完成为客户提高工作效率使命的高度,要把提高软件项目系统架构能力、保持和提高软件品质能力,体现到项目管理、系统分析、促进软件过程的和谐上来,要落实到引领软件过程发展进步、担任起创新的重要使命,要更好地代表和实现最广大软件人民的根本利益上来,使软件工程的各项工作更加符合和谐软件过程的要求,为和谐软件过程提供可靠的体制和组织保障。
和谐软件过程,在思想理念和实践方法上,要充分借鉴中国先秦诸子百家中法家、儒家、兵家、道家、医家、史家、墨家、纵横家、易家等一切优秀的思想理念和有效的方法论,尤其是法家的变通创新和效率思想、儒家的人性关怀、墨家的人才观、纵横家的心理学谈判技巧解释沟通、兵家的灵活创新、医家的防范思想和整体辩证观念、道家全面协调人与自然和谐永续思想、史家的反思总结借鉴方法论、和易经(远胜于西方所谓的系统工程)的系统观念,是由工作在软件一线的客户代表、企业领导、系统分析师、系统架构师 、项目经理、高级程序员根据实践经验、教训和理论的不断反思总结所得出的,具有很强的理论基础和切实的实际可操作可行性。同时和谐软件过程在吸收借鉴方面始终坚持泰山不让土壤、河海不择细流、王者不却众庶、有容乃大、海纳百川的博大胸怀与思想境界以及不期修古、不法常可、论世之事、因为之备的方法论。和谐软件过程虽然是软件工程在中国发展的新发展、新成果,但是和谐软件过程同样很强调应当根据不同文化、不同信仰的民族特点、国家国情来做出裁减和调整。
深入贯彻落实和谐软件过程,要求我们积极构建和谐的软件文化。和谐软件过程是中国特色软件工程的本质属性,和谐软件过程是软件工程在中国发展的新成果,是和党的科学发展是内在统一的,也是党所一贯主张的自主创新理念和自主知识产权在软件工程中的应用。没有和谐软件过程就没有软件工程,没有和谐软件过程也不可能持续永续地研发出具备完美软件品质的软件产品。实施和谐软件过程是贯穿于中国特色软件工程全过程的长期历史任务,是在软件研发的基础上正确处理各种软件矛盾的历史过程和社会结果。要通过发展不断促进增加各方利益、不断改善人的软件生活,又要通过软件研发保障软件公平正义、不断促进过程和谐。实现软件过程的公平正义是涉众的一贯主张,是中国软件事业走向世界并引领世界软件产业发展方向的重大任务。在软件过程中要始终按照民主法治、公平正义、诚信友爱、充满活力、安定有序、员工企业客户和谐相处的总要求和共同建设、共同享有的原则,着力解决三方最关心、最直接、最现实的利益问题,努力形成软件人民各尽其能、各得其所而又和谐相处的局面,为发展软件提供良好的软件文化环境。
全体IT从业人员、所有软件人民要全面把握和谐软件过程的科学内涵和精神实质,增强贯彻落实和谐软件过程的自觉性和坚定性,着力转变不适应不符合和谐软件过程的思想观念,着力解决影响和制约和谐软件过程的突出问题,把软件社会的发展积极性引导到和谐过程上来,把和谐软件过程贯彻落实到软件工程的各个方面。
总之,我们要不断坚持和谐软件过程,根据软件、行业、人文等各类因素,不断地落实和深化和谐软件过程的理念,不断反思总结吸收借鉴改善创新,把党所一贯主张的自主创新、自主知识产权要求通过和谐软件过程真正得到实现,使中国软件能够赶上并超过美国甚至领先世界。
让我们人人都在自己的岗位上,尽自己的最大努力,为全面落实和谐软件过程做出自己应有的贡献,为中国软件的腾飞而努力奋斗!

和谐软件过程释义(什么是和谐软件过程)相关推荐

  1. 《软件过程管理》 第二章 软件过程成熟度

  2. 《软件过程管理》 第十章 软件过程管理实践

  3. 《软件过程管理》 第八章 软件过程集成管理

  4. 《软件过程管理》 第九章 软件过程的评估和改进

  5. 软件过程开发方法(RUP、AP、MP、HP) CMMI/SPCA业务介绍

    软件开发一个复杂的活动, 它包含了需求调研, 系统设计, 开发, 部署, 维护等活动.  而且现有规范和流程目的并不是让你去完成文档,  而是通过这些文档, 让软件的质量更能得到保证.组成软件开发和系 ...

  6. CVPR | 让合成图像更真实,上交大提出基于域验证的图像和谐化

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 近日,计算机视觉顶会 CVPR 2020 接收论文结果公布,从 6 ...

  7. 论文 | 图像和谐化公开数据集:让前景和背景更“般配”

    2019-12-05 04:36:41 作者 | 丛文艳 编辑 | 唐里 图像合成(image composition)是图像处理的常用操作,即把前景从一张图上剪切下来粘贴到另一张图上,获得一张合成图 ...

  8. 【快乐水题】594. 最长和谐子序列

    原题: 力扣链接:594. 最长和谐子序列 题目简述: 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 . 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐 ...

  9. 软件开发模型和软件过程模型_什么是软件和软件过程?

    软件开发模型和软件过程模型 软件 (Software) Software is a set of instructions which instructs the computer for perfo ...

最新文章

  1. 走近酷点KoolPoint,让我们深度挖掘网管软件的设计细节
  2. Eclipse MyEclipse下常用快捷键介绍
  3. finereport 格式化金额函数_帆软报表(finereport)常用函数
  4. ubuntu 14.04 ssh
  5. BitCherry测试网络将于12月24日12:00上线
  6. 用于Ubuntu 16.04和18.04的TensorFlow,Keras,Caffe,Caffe,CUDA,cuDNN和NVIDIA驱动程序的单行安装
  7. 【vim环境配置】解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题
  8. 杭州电子科技大学计算机非全日制,杭州电子科技大学全日制和非全日制研究生有何区别?...
  9. redis五种类型的经典使用场景
  10. 欧奈尔RPS曲线的编制方法这次终于成功了
  11. 超级详细解析——字模
  12. perp系列之六:perp工作截屏
  13. 火影忍者246集视频VW
  14. SQL Server:国信证券赢在数字化转型起跑线的利器
  15. 临终的悲剧——————抢救最后一口气
  16. ucenter php版本,noxue/ucenter - Packagist
  17. 【STM32】GPIO工作原理(八种工作方式超详细分析,附电路图)
  18. ToDesk远程控制
  19. 题目 1826: 切开字符串
  20. ADRC自抗扰控制总结

热门文章

  1. Python 短信通知系统开发实战
  2. 学生成绩管理系统的设计-实践周作业
  3. Vs2005 智能提示功能 提示框来的快去的也快!
  4. 计算机辅助药物设计 中药,计算机辅助药物设计在中药研究中的应用
  5. 计算机的桌面教案,《认识计算机桌面》教案(最新整理)
  6. sqlserver 小计合计总计
  7. 战五渣系列之四(精通泛型)
  8. 河师大计算机技术专硕复试考什么,2021河南师范大学教育学硕士复试考什么-复试时间 - 希赛网...
  9. 3.01 bison基本概念及语法介绍
  10. 工作回报如何影响人的生产力_如何在家工作时保持生产力