软件工程与项目管理讲义.docx
《软件工程与项目管理讲义.docx》由会员分享,可在线阅读,更多相关《软件工程与项目管理讲义.docx(34页珍藏版)》请在第一文库网上搜索。
1、软件工程与项目管理是成熟的博大精深的学科。所谓新视野乃是指站在“企业一产品一人”这个系统的角度看待问题,旨在创导使“企业一产品一人”走向成功的“方法论和模式”。本章乃全书之综述,重点探讨“企业的根本目标、产品开发之道、用人之道、如何成为优秀的软件人才”这些论题,探索一般性的规律,并给出开创性的观点和论断。与传统的软件工程与项目管理书籍相比,本章不仅内容新颖,而且言词激进、极富个性色彩和扇动性。本章大多数内容都是作者亲身验证过后总结出来的,将给多数读者带来有益的震撼。敬请读者首先敞开心扉阅读本章,然后进行大脑风暴,吸取精华、摒弃糟粕。1.1 软件危机新理解IT产业已经逐步发展成为中国的支柱产业之
2、一,然而充满活力、优秀的软件企业太少了(苛刻地讲,十个手指头都能瓣完),绝大多数软件企业长期面临“产品质量低下、进度延误、成本高昂”的共性问题,就像患了恶劣的慢性病,无法根除。太多原本雄心勃勃的软件企业并没有战死在沙场上,而是被恶病折磨得奄奄一息直至颓然去世。IT产业的利润和前景实在太诱人了,没有获得免疫力的新企业又如雨后春笋般地诞生,前仆后继,延续着相似的故事。三十年多前(1969年),NATO会议把这种病被称为“软件危机:三十多年过去了,这种病仍然存在,之所以不再危言耸听,是因为人们司空见惯、习以为常了。并且适应了极度浪费社会财富的“快速诞生、快速死亡”的企业生存方式。为什么长期克服不了“
3、软件危机”?难道是国内大学计算机教育太差劲了?不是!大学里的计算机课程面面俱到,经常考试,基础教育非常扎实。中国大部分学生有勤奋学习的优良传统,他们的计算机知识技能普通不差。难道是书籍资料不够导致人们不懂软件开发、不懂管理吗?不是!书市上的软件工程、项目管理、编程技术等书籍泛滥成灾,Imemet上有取之不尽的免费资料和代码。难道是软件人才不够?不是!国内大学源源不断地输出计算机相关专业的毕业生,还有无数非计算机专业的人改行从事软件开发工作。我敢说,不论是人才还是人手,人是足够多了。象北京、上海等发达城市,软件人才明显供大于求,很多计算机专业本科生、硕士生、博士生找不到合适的工作。难道是政府对I
4、T产业扶持不够?不是!全国各地到处建设软件园区、高科技园区,地方政府的减税免税政策、奖励政策适时出台。对比一下国内农业和传统工业的处境,IT产业享受到政府的照顾已经好到天上了。难道社会对IT产业投资不够?不是!我们刚刚经历了网络泡沫、电信泡沫,不是社会投资太少了,而是投资太多但是没有产生期望的效益才会产生泡沫。尽管中国还不是发达国家,但平心而论,你会发现当今软件企业的生存环境真是太好了,实在找不出象样的借口来推卸失败的责任。内因决定外因,是大部分软件企业的内功太差,以至成为扶不起的阿斗。软件工程和项目管理学科已经发展了数十年,技术细节问题早已研究甚多。所以工程专家们和管理专家们不要再沉迷于“形
5、而上学”、“屠龙之技”的研究,而是要换个视野看问题,摸索解决中国企业面临的“软件危机”难题。中国教育界和工业界长期的失误在于:大学教育以填鸭的方式给学生灌输技能,却忽视传授思想和方法:学生们埋头学习,不知学以致用,离开学校后对企业、产品、人生一片茫然;企业以混乱甚至错误的方式开发产品,重复着前人的失败而不是成功。这就是产生“软件危机”的真正根源。1.2 企业一产品一人在软件行业,“企业一产品一人”这三个主体构成了复杂的系统,一般性的知识框架如图1-1所示。如果人们不明其理而行事,必然会对系统造成伤害。软件行业“企业一产品一人”走向成功的知识框架我认为,教育界和工业界应当研究和推广让“企业一产品
6、一人”走向成功的“方法论和模式”,这是解决“软件危机”最有效的办法。何为方法论?方法论是用于指导人们解决问题的系统性的思想方法,而不是一堆孤立的方法、技术的集合。方法论主要研究“是什么”、“为什么”、“怎么办”这类基本问题,当人们掌握方法论之后,在实践过程中,自己能产生解决特定问题的方法。何为模式?模式描述了在我们周围不断重复发生的问题,以及该问题的解决方案的核心,这样你就能一次又一次地复用该解决方案而不必从头开始研究。在技术开发领域,人们总结了不少很有价值的模式,例如设计模式、编程规范、文档模板等等,被业界人士广泛采用,大大地提高了工作效率。人们期待更有价值的模式,那就是让“企业一产品一人”
7、走向成功的模式。研究与推广“企业一产品一人”走向成功的“方法论和模式”的意义在于:让人们少走弯路,少经历没有价值的挫折,从而在有限的生命年华里做出尽可能多的贡献。三年前我写了一篇文章叫大学十年,这篇文章在Intemet上广泛流传,激励了相当多的大学生。许多读者误以为我的大学十年辉煌之极,从而羡慕不己。其实每个人都有自己的美好的和不好的经历,我只是把个人经历作了文学处理、写得比较好而已。在企业里工作三年后,我终于意识到大学十年里的最大失败:完全靠自己摸索前进,走了太多弯路,有一半时间在错误的道路上艰苦奋斗,浪费了大量青春时光并且不知不觉地损害了健康。如果有很好的方法论指导和成功模式可循的话,以我
8、当时的天赋、勤奋、毅力和创造力,连续奋斗十年,何止于今日空有满腹经纶,而对社会缺乏实质性贡献!广大学生和企业员工没有机会学习走向成功的方法论和模式,只好凭着本能和运气去工作、去生活、去奋斗。这不是少数人的命运啊!而是几亿人那!基于切肤之痛和多年的实践与思考,我提出了本文颇为激进的观点,期望同行的工程专家和管理专家研究与推广上述“方法论和模式”。也许这个课题太复杂了,太缥缈了,以致于国内找不到一本现成的教科书。为便于阐述观点,我勾画了知识框架草图。亳无疑问,不论干哪一行,人们都应当掌握“专业基础知识和技能”,这是立足之本,所幸国内大学在这方面的教育相当不错。在软件企业工作的人们还要学习“软件工程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 管理 讲义