《IT项目管理那些事儿》——前言-程序员宅基地

  关于本书
1968年为了解决大型软件项目的软件危机,北大西洋公约组织(NATO)提出了“软件工程”这一术语,以改进软件开发设计过 程。1969年美国项目管理协会(PMI)组织成立,从1981年起经过30年的努力形成了目前看到的项目管理知识体系(PMBOK),即五大过程和九个 知识域,通过评估项目管理人员的知识技能资格以提高项目实施成功率。1987年起, 卡内基·梅隆软件工程研究所(SEI)先后发布了CMM/CMMI,用于软件开发过程和软件开发能力的评价和改进。2001年2月由17位世界轻量级方法 学家又提出了著名的敏捷宣言来应对快速变化的需求,并着重强调了软件开发中人的作用。为了从组织结构、管理流程、项目支持和监控方面提高项目实施的成功 率,在PMBOK和CMM/CMMI的基础上又诞生了组织级项目管理模型(OPM3)。
可以说项目管理的历史就像一部编年史一样惊心动魄、跌宕起伏。项目管理的先驱们用自己的亲身实践和经验教训不断地思考项目管理的本质。
中国IT项目起步较晚,多以通用软件、应用系统开发为主,在全球软件产业的分布中相对边缘化。因此,国内软件项目具有“草根性”,不能简单照搬国外理 论,而必须找到适应国内特定事业与人才环境的方法。在这个背景下,大型外企的项目管理比较接近国外IT项目管理实践;其次是国内的IT外包企业和大型IT 公司,也积极引进相对科学的IT项目管理方法学;最后是产业链最低端的中小型IT民营企业,它们意识到国外项目管理理论与实践的巨大鸿沟,因此坚信自己在 企业成长过程中所获得的宝贵经验才是最有效的。
由于企业、事业与人才环境的差别,对项目管理及项目经理的素质要求也有很大区别。对于已经建立 相对完善的组织级项目管理体系的公司,项目经理可以专注于项目策划、监控、风险跟踪、干系人沟通等项目管理活动。在更多企业中,老板需要的项目经理则是一 个解决一切问题的人,因此对技术能力的要求远超过管理能力。在某些场景下,项目经理甚至可能是因政治因素而临时授命的一个暂时性的英雄人物,一个能够带领 一群初级工程师完成某项任务的高级技术工程师。简而言之,只有被赋予的沉重责任,而缺乏对应于责任的职权。
那么项目管理的成败关键在于哪里?
首先,项目管理的成败在于项目经理本身。
项目经理是项目的管理者,他们是项目的核心人物,也是项目成功的关键。这意味着项目经理必须具备项目管理方面的管理能力、业务能力和基本的技术能力,但 很不幸的是人们常常忽视了另外一种重要能力——沟通能力,而这一点恰恰是大多数项目经理所匮乏的。一个成功的项目经理还必须具备领导者的才能、沟通者的技 巧和推动者的激情。项目经理需要整合自己的业务技能、技术技能和项目管理技能。
其次,项目管理的成败还在于组织级项目管理对项目提供的帮助。
依赖项目经理的努力,可以保证单个项目的成功。但是,在其他项目中却很难复制这个项目的成功经验。更多项目的成功,离不开企业内部的支持——无论是资源 和资金的分配、历史上项目实施的经验教训、风险的识别与应对、企业的内部管理机制与流程等。大中型项目管理的实施不仅仅是项目经理的责任,也是企业整合和 协调资源的过程,是企业智慧的集中浓缩。幸运的是,一些企业已经注意到并开始组织级项目管理的实践。
最后,项目管理的成败还在于企业为项目管理提供的其他支持。
合理构建公司的培训体系、人员培养体系、支持体系等,以解决“如何提高人员效率”的问题,也是项目管理成功实施的重要保证。
编辑本段本书特点
与其他项目管理类书籍不同的是,本书采用的是叙事的风格,通过分享项目经理人自身的实践和经验的案例,阐述项目管理的实施过程、项目经理的成长和团队成 员的培养历程,从而和读者达到共鸣并跟随作者叙事的脉动,以从中得以进一步的思索和升华。简而言之,通过感受项目经理人的喜怒哀乐、经验教训,达到“它山 之石可以攻玉”的目的。
项目管理的实践,有的轻松活泼,有的痛苦辛酸,可这就是真实的项目经理生涯。没有永远的鲜花,没有永远的泪水,只有日复一日的坚持和项目成功时的喜悦。让你体会项目经理人的挫折,分析他们努力的轨迹,分享他们的悲欢,这就是咱们IT项目经理人自己的故事!
读者群
这本书对于下列一种或多种类型的人最有价值:
计算机及相关专业的学生。真实的项目案例,能够使读者迅速感受到真实项目背景的复杂性,便于学生走上工作岗位时迅速融入项目环境。
正在致力于成为项目管理人员的软件工程师、测试工程师。他们可以提前培养项目经理及PMO成员所需技能,并在适当时候转型为项目经理。
已经步入项目管理岗位的项目经理们。本书提供了不同规模项目实践的参考,能够使得项目经理逐步胜任大中型项目管理工作。
经验丰富的IT经理人。IT经理可以参照书中的案例建立PMO,以及建设企业的支持体系,帮助项目经理开展项目。
创作过程
2010年底,聚集在MSN项目管理群和PMBAR社区的一些项目经理人在“不胜人生一场醉”(网名)的倡导下,决定共同分享自己的项目管理经验。但如 何分享这些经验呢?有人主张以实践经历为主,有人主张描述作者所认知到的理论。考虑到作者来自不同的行业、不同的企业规模背景,我们决定将所有篇章统一到 “项目管理那些事儿”的主题下,即十多个人各自完成一个章节,写自己的故事,将不同行业、不同企业特点的项目管理方方面面的真实案例展示给读者,使读者能 够从案例中有所借鉴和体悟。
编辑本段本书结构
《IT项目管理那些事儿》分为3篇。
第一篇,项目篇,不同行业背景的项目经理以自己的亲身经历,描述了作为项目经理如何发挥出其项目管理技能与技术技能、综合技术,带领项目成功的历程。项目篇共有4章。
第1章“中小型民营IT企业项目管理手记”。本章用生动、活泼、细致的语言形式,描述了在一家中小型民营IT企业担任项目经理实施大中型软件系统项目管 理的全过程,并以感悟的形式阐述了项目经理在项目管理过程中应该增强和关注哪方面的问题,最后针对民营企业项目管理中存在的种种弊端和问题也提出了一些解 决之道。
第2章“电信行业应用软件项目管理案例”。电信行业应用系统规模庞大,架构复杂,接口繁多。因此,大型电信行业应用软件项目的项目管 理工作也特别困难。本章作者以带领一个大型电信增值业务系统项目的亲身经历,向读者展示了大型电信行业应用项目的项目管理特点,并揭示出大型项目管理中将 面临的种种困难和解决方法。
第3章“说说银行项目那些事儿”。银行项目的业务、技术要求与一般行业应用项目不同。如何更好地管理银行项目,银 行项目会面临何种困难,如何在银行项目中突破传统的管理方式,如何让银行项目更加得心应手?本文将揭示看似神秘的银行项目,从另外一个角度带你探寻银行项 目管理。
第4章“软件外包项目的项目管理和快速开发”。本章介绍了作者在某著名计算机服务公司中的软件外包项目管理经验,重点向读者展示此类项目的管理中应该把握的关键问题,以及如何带领项目团队通过快速开发模式来满足外包项目的特殊要求,并保证项目目标成果的顺利完成。
第二篇,组织篇,3位作者分享了企业建设组织级项目管理体系的过程,再现了典型的软件企业项目管理规范化的经历。组织篇共有3章。
第5章“IT企业PMO工作实践”。本章节记录了2008~2010年两年半的时间里,北京某企业组建项目管理部(PMO),建立项目管理体系的过程。 作者用生动、形象、细腻的语言描述了在一个特定的企业环境下,PMO的生存、发展、消亡的过程。作为PMO负责人,作者站在企业层面来探讨项目组织、项目 协调、项目考核及信息平台建设等活动,“由果索因”,对这段宝贵的历程进行了认真的思考和分析。
第6章“小型软件企业CMMI评估实战”。每 一家软件公司,都渴望拥有成熟的软件开发能力。CMM规范为我们描绘了一幅“美丽”的蓝图。本章讲述了一家小企业的CMM评估实战,通过一些生动的实战场 景和实战体验的分享,使读者对软件开发能力的成熟之路有一个感性的认识。
第7章“项目管理体系之形成与演变”。本章节回顾了过去一年多的时间 里,企业在组织级改革过程中所遇到的问题、解决方法及处理结果。在这个期间,引入并成功实施了CMMI 3级,建立了较完整的体系架构和标准流程。由于团队背景比较复杂,改革过程也困难重重,风险很高,文章记录了作者在此项工作中的思考与感悟。
第三篇,支持篇。从项目经理的个人成长、团队管理的方式等多个方面,探讨如何对项目管理提供支持。支持篇共有4章。
第8章“IT项目经理的修炼”。本篇以本人经历及PMBAR项目管理沙龙实践,从合格IT项目经理的基本要求谈起,分享一个工程师成长为一名合格IT项 目经理所应当历练和积累的各项能力。最后探讨IT项目经理如何做到从合格到优秀,在面对技术要求、综合管理和持续改进等方面挑战时如何应对。
第9章“一个互联网公司的项目管理进化史”以一个互联网企业项目管理机能内生、成长的过程为蓝本,为大家展示项目管理这一舶来品如何在中国本土企业中生根发芽的真实案例。
第10章“如何带好80后研发团队”。本章汲取数段发生在一家中小IT企业的一群“80后”身边故事,以一名IT老兵的视角,勾画数名“80后”软件研发人员的所想所做,以期唤起大家联想,共同营造一个展示年轻人活力四射的舞台。
第11章“项目管理之兵者诡道”。IT项目经理多为技术人员出身,往往只重视西方先进的科学技术和管理理念。本章欲通过对《孙子兵法》的诠释,对项目管 理的某些简单理念进行挖掘;借以引起读者对《孙子兵法》、《资治通鉴》、《论语》、《道德经》等国学著作的思考,进而融合西方管理理念,达到中西合璧,促 进项目管理水平提高的目的。
致谢
感谢《IT项目管理那些事儿》的编委会全体成员(王保强、冯国馨、蔡晓东、王鹏举、李明、刘羚、倪健、史昀、罗冀、张权、恺墨),是他们的共同努力才有了这本书的诞生。同时也感谢初期参与本书讨论的杨立东、卢涛、王洪志、何小栋、金红强、朱少民等人。
感谢电子工业出版社的策划编辑张月萍,她认真严谨的工作态度及作为出版商的开放态度让我深感敬佩。
感谢为本书撰写推荐序的CSDN创始人蒋涛先生,以及撰写评价的廖志强先生、杜子德研究员、王钧秘书长,感谢他们在繁忙的工作中抽出时间审核了书稿,并提出了宝贵意见。
最后再次感谢所有在本书的完成过程中做出贡献的所有成员和幕后默默无闻奉献的各位朋友。
编者
2011年6月

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34324081/article/details/85172914

智能推荐

王斌老师的博客_王斌 github-程序员宅基地

文章浏览阅读480次。http://blog.sina.com.cn/s/blog_736d0b9101018cgc.html_王斌 github

ACM OJ Collection_htt//acm.wydtang.top/-程序员宅基地

文章浏览阅读737次。原文来自:http://blog.csdn.net/hncqp/article/details/4455263 ACM OJ Collection(排名不分先后):中国:浙江大学(ZJU):http://acm.zju.edu.cn/北京大学(PKU):htt_htt//acm.wydtang.top/

ios 自己服务器 苹果支付_修复苹果IOS支付-程序员宅基地

文章浏览阅读467次。更新记录1.0.0(2019-07-01)插件简介专门用来修复苹果IOS支付时出现"您已购买此App内购买项目。此项目将免费恢复"。问题描述首先在IOS平台里面创建“APP内购买项目”,选择的是“消耗型项目”,然后用uni-app官方的支付api进行支付,多支付几次,有时候就会出现提示“您已购买此App内购买项目。此项目将免费恢复”,特别是在沙盒测试里面支付很大几率出现,我明明选的是消耗型项目,应..._ios开发苹果支付恢复权益

spring MVC mock类单元测试(controller)_mvcmock-程序员宅基地

文章浏览阅读5.6k次。Spring从J2EE的Web端为每个关键接口提供了一个mock实现:MockHttpServletRequest几乎每个单元测试中都要使用这个类,它是J2EE Web应用程序最常用的接口HttpServletRequest的mock实现。MockHttpServletResponse此对象用于HttpServletRespons_mvcmock

【我的世界Minecraft-MC】常见及各种指令大杂烩【2022.8版】_summon生成掉落物-程序员宅基地

文章浏览阅读8.5k次,点赞7次,收藏22次。execute as @a at @s run clear @s minecraft:dark_oak_planks{display:{Name:“{“text”:“第三关[阴森古堡]”,“color”:“red”,“italic”:false}”,color:“16711680”},Enchantments:[{id:“protection”,lvl:1}],Unbreakable:1b} 1。Lore:[“{“text”:“免费”,“color”:“blue”,“italic”:false}”]..._summon生成掉落物

CentOS 7安装教程(图文详解)_centos 安装-程序员宅基地

文章浏览阅读10w+次,点赞487次,收藏2.1k次。CentOS 7安装教程: 准备: 软件:VMware Workstation 镜像文件:CentOS-7-x86_64-bin-DVD1.iso (附:教程较为详细,注释较多,故将操作的选项进行了加粗字体显示。) 1、文件--新建虚拟机--自定义 2、..._centos 安装

随便推点

Github项目分享——免费的画图工具drow,前端插件化面试_draw github画图-程序员宅基地

文章浏览阅读333次,点赞3次,收藏3次。项目介绍一款很好用的免费画图软件,支持ER图、时序图、流程图等等在项目的releases就可以下载最新版本同时支持在线编辑。_draw github画图

如何开始学习人工智能?入门的学习路径和资源是什么?_人工智能学习路径-程序员宅基地

文章浏览阅读930次。嗨,大家好!如果你对人工智能充满了好奇,并且想要入门这个领域,那么你来对地方了。本文将向你介绍如何从零基础开始学习人工智能,并逐步掌握核心概念和技能。无论你是大学生、职场新人还是对人工智能感兴趣的任何人,都可以按照以下学习路径逐步提升自己。_人工智能学习路径

Unity3D 导入资源_unity怎么导入压缩包-程序员宅基地

文章浏览阅读4.3k次,点赞2次,收藏8次。打开Unity3D的:window-asset store就会出来这样的界面:我们选择一个天空纹理,注意这里的标签只有一个,如果有多个就会显示所有标签的内容:找个比较小的免费的下载一下试试,比如这个:下载以后:点击import就会出现该窗口:然后再点击最底下的import:就导入到我们这里来了。从上面可以切换场景:..._unity怎么导入压缩包

jqgrid 服务器端验证,javascript – jqgrid服务器端错误消息/验证处理-程序员宅基地

文章浏览阅读254次。在你以前的问题的the answer的最后一部分,我试着给出你当前的问题的答案.也许我表示不够清楚.您不应该将错误信息放在标准成功响应中.您应该遵循用于服务器和客户端之间通信的HTTP协议的主要规则.根据HTTP协议实现网格中的加载数据,编辑行和与服务器的所有Ajax通信.每个HTTP响应都有响应第一行的状态代码.了解这个意义非常重要.典型的JSON数据成功请求如下HTTP/1.1 200 OK...._decode message error

白山头讲PV: 用calibre进行layout之间的比对-程序员宅基地

文章浏览阅读4k次,点赞8次,收藏29次。我们在流片之后,通常还是有机会对layout进行局部小的修改。例如metal change eco或者一些层次的局部修改。当我们修改之后,需要进行与之前gds的对比,以便确认没有因为某些..._calibre dbdiff

java exit方法_Java:如何测试调用System.exit()的方法?-程序员宅基地

文章浏览阅读694次。问题我有一些方法应该在某些输入上调用567779278。不幸的是,测试这些情况会导致JUnit终止!将方法调用放在新线程中似乎没有帮助,因为System.exit()终止了JVM,而不仅仅是当前线程。是否有任何常见的处理方式?例如,我可以将存根替换为System.exit()吗?[编辑]有问题的类实际上是一个命令行工具,我试图在JUnit中测试。也许JUnit根本不适合这份工作?建议使用互补回归测..._检查system.exit