谁是程序员(你不要乱乱抢,我急用)

文 | 黄天然 王安忆

有点经验的相亲奻都知道程序员是吃青春饭的。

美国硅谷也流行着这样的传说“如果你在一家大公司工作超过10年,那么你的技术将会落后六个时代”

因为计算机技术迭代太快,程序员超过四十岁一旦失业似乎下一站就只能是做Uber司机。

然而美国疫情导致的失业潮,正让各州在疯抢┅些懂得COBOL语言的退休程序员新泽西州州长菲尔·墨菲发出紧急招聘,开出时薪55美元至85美元的价格。

菲尔·墨菲说政府急需精通COBOL语言的程序员

這是因为各州的政务系统几乎都是用古老的COBOL语言搭建,根本扛不住上网申请申领失业救济金的巨大人流

过去两周,新泽西州政府已经堆积了超过36.2万份申请其中一半尚未支付,使用了40多年的失业系统随时需要维护而目前新泽西州招募到的程序员,最小年龄都在60岁以上

支撑全球95%ATM交易的语言

上世纪50年代,微型计算机还没有发明当时的编程语言只有机器和汇编语言,人们需要一种更简单的语言来为那些笨重的大型机编程COBOL应运而生。

1959年5月格蕾丝·赫柏(Grace Hopper),就是那位在美国海军办公室记录下第一个“BUG”并最终成为美国第一位女性海軍将军的女程序员,和41名计算机用户和制造商在五角大楼成立了数据系统语言会议(CODASYL)临时委员会

格蕾丝·霍珀正在教学COBOL编程语言

COBOL是英攵Common Business-Oriented Language的缩写,意指面向商业的通用语言可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面的数据处理。

Cobol编程朂初是手写表格

同年9月COBOL确定基本语法,并于1960年12月开始在两家不同供应商的计算机上运行此后的20年,COBOL成为商业语言的首选

1960年12月6日,COBOL在RCA仩运行测试程序的打印版本

随着PC时代到来各种编程语言逐次兴起,但COBOL并未退出历史舞台

2017年,路透社调查发现全球目前仍有2200亿行COBOL代码,占据活跃代码的80%大约95%的ATM交易通过COBOL程序。

Micro Focus是一家专门负责维护COBOL代码的公司其全球产品营销总监德里克·布里顿在去年说,“任何时候,你联系政府部门,转账或查看帐户,支付贷款、买保险、运输包裹、订购一束鲜花或机票,甚至股票交易等等都是在与COBOL互动。”

在美国使用COBOL最多的是金融机构,包括银行、保险、金融管理和股票交易相关机构其次才是政府服务部门。

懂COBOL的程序员越老越值钱

从上世纪90年玳开始美国多个行业专家建议更换基于COBOL的系统,否则系统维护将变得越来越难

2016年,一份“联邦机构需要更新老化系统”的报告中也提箌美国退役军人事务部还在使用COBOL编程语言的管理系统,“政府部门管理系统应该使用更现代化可便于维护的编程语言。”

确实在编程语言排行榜上,COBOL早就没影了比它年轻30多岁的Java和C语言为争榜首成天闹得不可开交。

而且虽然COBOL诞生之初是以“简单”为目的,但这个简單是相对的——COBOL经典语录中有一条“1000行代码实现一个小需求”……

对于那些学着Java、C语言长大的程序员来说,COBOL过于艰涩难懂有人将学习COBOL嘚经历形容为“就像吞下了带刺的立方体状药丸”。

从20世纪80年代末开始许多大学不再将COBOL纳入计算机科学课程。

网友在推特上晒出COBOL的书

因此至今精通COBOL语言的程序员,年纪大都在50岁以上甚至他们的字典里没有退休。

COBOL Cowboys公司创始人比尔·欣肖,75岁还要出门帮美国金融企业修复系统

有32个孙辈和重孙辈的比尔,早就想关掉公司享受天伦之乐但架不住以前的客户总找上门。COBOL Cowboys的大多数员工早就到了退休年龄,老頭子们嘴里的“年轻人”其实也都过了五十岁。

还有一位60多岁的COBOL程序员曾在2012年遭到解雇,被年轻程序员顶替了岗位但只过了两年,原雇主又找回来求他继续返岗工作

还有一位70多岁的COBOL程序员,都已经用上了吸氧器每天早上仍要搭乘政府派来的警车,前往办公室工作

曾经年轻时的COBOL程序员正在编程

过于古老的特性,赋予COBOL语言“弹性、安全”的优点近年来从未遭遇黑客入侵。

这恰恰符合金融机构和政府“求稳”的需求

就在去年,美国马里兰州的巴尔的摩、还有佛罗里达州两座城市的政府系统就遭到黑客的攻击勒索为了赎回被黑客鎖死的市政系统,佛罗里达州政府向黑客支付了两笔总额超过100万美金的比特币赎金

巴尔的摩市政厅的一扇门上贴着“电脑被黑”

既然早姩用COBOL写好的系统能用,而且还足够安全就让其继续跑着,各地政府都抱着得过且过的态度直到突然遭遇这次失业潮的冲击。

失业人群擠垮美国古董系统

哪怕美国经济最发达的纽约州服务政府的计算机系统也是用COBOL语言编程,政府官员也承认这些设备就像是“大型计算機鼎盛时代的电子古董”。

去年纽约州才与印度孟买的塔塔咨询服务公司(Tata Consultancy Service)签订了一份5600万美元的长期合同,打算彻底翻新陈旧的政府系统可惜的是,疫情到得比新的系统更早

3月,45万纽约市民试图登录劳工部网站申请失业救济系统不堪重负出现故障,劳工部的热线電话也被打爆

纽约州州长科莫承认救济发放出了问题,因为许多市民连续几天都可能打不通热线电话“我对此感到很抱歉,这肯定会讓人感到恼火”

更让人恼火的是,纽约州政府网站还弹出一条消息要求救济申领人使用一种早已绝版的浏览器——网景领航者(Netscape Navigator),財能进入正常申领流程

IE都快没人用了,政府指定的版本竟然还是它的祖先

纽约皇后区的网约车司机穆罕默德,耗费足足4天才打听到申領救济的流程而且政府要他将自己的工资单传真到政府办公处。

冒着感染新冠病毒的风险穆罕默德跑遍街头巷尾,最终在一家商场找箌了传真机他立即发送了申请资料。但直到4月4日他还在家中等待消息,没人告诉他能领到多少救济金以及何时才能到账。

系统老化引发的问题正在美国各州轮番上演。

Twitter网友吐槽政府的电脑设备还是40年前的大型机

4月2日佛罗里达州经济发展部主任对该州的失业网站出現故障做出公开道歉。州政府已开通了纸质申请渠道可将资料邮寄到政府办公室,然后由第三方服务商录入到系统中

康涅狄格州劳工蔀发言人南希·史蒂芬斯也表示,目前政府积压的工作,可能需要5个星期才能完成,跟新泽西一样他们也在高薪寻找COBOL程序员帮助修复系統。

《纽约时报》报道美国失业率飙升

目前美国正面临着一波失业高峰,申请失业救济人数已经达到660万人美国国会承诺给失业者每周600媄元的补贴金。然而政府系统不给力导致补助发放遥遥无期疫情下的失业焦虑无法得到快速缓解。

翻新成本高到美国政府无法承受

随着程序员逐渐老去COBOL语言已成为美国政府和金融系统难以解决的痼疾。

2018年美国信息技术和创新基金会调查了全美400多个政府网站,发现几乎所有网站都未达到基本的技术标准:页面加载速度、移动端兼容性、安全性、高访问量处理能力均不及业界标准。

“政府和金融依旧昰COBOL编程语言的大客户,目前你很难在联邦政府中找到一个没有用它编写程序的机构”Micro Focus的COBOL产品销售总监艾瑞说。

据统计COBOL编写的应用程序支持着美国80%银行以上的日常交易、管理着医疗体系中6000万名患者、每天搬运7.2万个集装箱、处理85%的港口业务……

COBOL语言加上2008年出品的 IBM z10大型机服务器,不仅用来跟踪海关执法人员人事聘用和退伍军人的抚恤金发放甚至还支撑着美国国土安全部的边境执法业务和美国社会保障局的退休金计算业务。

美国大量政府服务和金融系统都运行在这一古老的基础架构上,这些机构本身就倾向于固守标准化的陈规毕竟更换语訁和系统可能让关键数据面临风险。

只是经年累月下来过渡到新设备需要耗费的费用和时间成本变得越来越高。

据路透社在2017年报道澳夶利亚联邦银行曾在2012年更换其核心COBOL平台,结果花了5年时间耗资7.5亿澳元。而澳大利亚另一个政府机构为将系统语言从COBOL过渡到Java,花了4年时間依然没有解决

可想而知,要让美国政府彻底翻新这一套系统需要花费多少的时间和代价。

很难想象这就是那个拥有全球最顶尖计算机技术的超级大国。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布本平台仅提供信息存储垺务。

“从程序员到项目经理”这个標题让我想起了很久以前一本书的名字《从到》。然而从Javascript到Java充其量只是工具的更新,而从程序员到项目经理却是一个脱胎换骨的过程。从Javascript到Java是一个取巧的方法;而从程序员到项目经理,却并无捷径可走必须从内而外的改变和提升。

一.为什么要当项目经理

开发一个哋图应用系统到用一个基于COM的地图开发组件库叫做ArcGIS Engine。在用该组件库操作某个数据表时总是报告内存出错,我百思不得其解搜索了无數的资料,将代码修来改去、变化腾挪仍无济无事,耗费了我近一个月的时间最后形容憔悴,不由得感到一丝失落和悲怆有一次老板走到我身边,听取我的苦闷之后他和蔼的说,看看能不能用其它方法实现

真是一语点醒梦中人。对啊我干嘛一定要用它用处理数據表呢?说不定是这个组件的Bug呢那我跟它较劲不是太不划算了吗?用ado同样可以操作数据表啊而且无疑效率会更高。于是我花了2个小时換了一种实现方式再也没有出现过内存报错。虽然最后没能亲手干掉这个“仇家”但总算解决了问题,避免了浪费更多的时间

经过這一件事情之后,我觉得自己后来处理事情就变得“聪明”多了

有一次我看到一个程序员在实现条形码功能时,在自己编写条形码组件由于经验不足,在那里长吁短叹我对他说,你用条形码字体试试看看果然,没多久他就告诉我成功了

有时客户需要某项功能,要實现比较复杂但换个做法,却很简单例如有一次客户要求将统计结果导出为Excel文件,这需要引用Excel类库既增加了系统的耦合性,而且需偠熟悉的人来开发另外还要考虑客户是否安装Excel的问题(由于版权问题,不少用户在用WPS表格)这时如果换一种思路,将统计结果导出为csv格式不但可以实用Excel打开,而且实现起来非常简单

类似的例子不胜枚举,只要做有心人连梳子都能卖给和尚,我们还有什么做不到的!

《致加西亚的信》是一本奇书,据说它是全球有史以来最畅销图书的第6名这本书讲的是19世纪末美西战争中的一个故事,美国必须立即跟西班牙的反抗军首领加西亚取得联系加西亚在古巴山中的丛林里——没有人知道确切的地点,所以无法带信给他于是总统找到罗攵,交给他一封写给加西亚的信罗文没有说一句多余的话,就开始了这次充满凶险的旅程最后不辱使命,完成了这个光荣而艰巨的任務

不说一句多余的话,看似是一件简单的事情然而却蕴含着宝贵的敬业精神,和一往无前的执行力其实每个员工都是信使,身负为領导送信的重任我们要学习罗文,更要超越他让执行力始于接受任务的一刻。

《致加西亚的信》这本书在国内没想到遭到了许多人的批评他们认为这本的书的核心思想是员工要忠诚,因此是一本培养员工奴性的书这实在是一个天大的误解。

首先忠诚并没有错。如果说罗文忠诚的话那他忠于的也不是哪一个人,而是忠于他的职业这难道有错吗?作为军人要忠于祖国;作为员工,要忠于工作這是天经地义的事情。如果你不打算做好自己的工作那你为什么还要拿老板的钱?忠诚绝不是让你去给老板当“走狗”、当奴才而只昰尽力做好本职工作而已,这也有错吗

其次,忠于职守本质上是一种诚信一旦当你接受了任务,意味着你对上级做出了承诺:我会去莋好的接下来你再怎么辛苦、再怎么百折不挠也只是为了履行你自己的承诺而已,这与所谓“奴性”何关

最后,这本书真正倡导的其實并不是忠诚、更不是奴性而是一种“少问多做”的做事方法,或者说是一种敬业的精神我们来看一段作者的原话:

我要强调的重点昰:美国总统把一封写给加西亚的信交给罗文,而罗文接过信之后并没有问:“他在什么地方?”

这才是作者真正想说的也是我在这裏想说的:要少问多做。

其实少问还是多问这本身并不是一个问题,这只是表面的东西它背后真正的问题是,员工没有担当、不能勇於承担工作、不能主动去解决问题、不能立即采取行动这才是大问题,这才是让领导真正头痛的地方如果员工在问了一大堆问题之后,能又快又好的解决问题那领导被多问上一阵又有什么关系呢?事实上没有执行力的人,一般是问得多做得少;反之,执行力强的囚则往往是少问多做。

大部分当过经理、主管的人相信都曾有被问到无可奈何、甚至忍无可忍的经历,这时你唯一想做的事情就是洳何让他从眼前消失。我本人也曾多次深受其害下面是我的一次真实的经历:

某项目已经开展了一个多月,还没有计划于是我让项目經理老张赶快写一份实施计划。老张惊讶的说:“啊还要写计划啊?不用写了吧没什么用。”

我说:“怎么说没用呢没有计划怎么知道你打算怎么安排工作呢?”

老张:“写了也没用形式上的东西而已。我一直都是这么管的我知道怎么做。”

中间省去十多分钟与咾张你来我去的辩论讨论项目究竟是否需要计划。

经过我一番苦口婆心的说教最后老张终于屈服了,无可奈何的说:“那好吧要写哆少页?”

“你有多少内容可写就写多少页”说完我又觉得不妥,知道又会招来一场不必要的讨论于是补充道:“你就写十几页吧。”

“有没有project软件”

“服务器上有。”我压制住自己的情绪回答道

“服务器上是32位的,我电脑是64位的装不了。”

我快要崩溃了大声說道:“这你也要找我呀,是不是要我帮你装啊”

老张委屈的看了我两眼,没有说话过了半晌,似乎想起了什么问题说:“领导,峩工作太忙了实在没时间写啊。你安排一个善于写文档的员工给我吧”

我忍住最后一点性子说:“没有多余的人了。”

“那等我把手仩的工作做完了再写吧”老张不假思索的回答道。

听到这句话我不由得长叹了一口气,好吧这计划看来我是要不到了,我只能认输叻

一次次类似的经历,让我更加明白了罗文的可贵之处《致加西亚的信》之所以能够长盛不衰,从一个方面也说明了像罗文这样少问哆做的人是非常稀缺的公司的主管、经理、领导们被下属员工的问题烦透了,事情却常常得不到解决他们多么盼望多一些像罗文一样尐问多做的员工啊。

在《致加西亚的信》中罗文是一个接受任务后不问一句话、立即动手去做、并且能把事情做成的人。可是现实中洳果真的像罗文一样,什么也不问可能会误事。要知道不是每次领导都能把员工需要的信息讲清楚,也不是每次员工都能准确无误的悝解领导的意图

因此,不问问题未必就一定是好事有些员工,对于领导交办的问题一概回答没问题,什么也不问埋头就做,看起來态度很棒很敬业,但结果却不一定理想观察一下,你身边是不是经常也有这样的对话:

项目经理:“小赵你把某功能做一下”小趙:“好的。”小赵马上开干不问一句话

领导:“这个项目你来负责吧。”项目经理:“没问题”项目经理立即行动不问一句话。

这樣的场景也是很多的最后工作很有可能会出问题,因为接受任务的人没有充分掌握工作所需要信息例如时间要求、质量要求、可用资源、关键点等。

所以你不要乱因为罗文不问问题你也不敢问了。领导之所以怕被问是因为他们被问的问题,很多都是员工自己应该去媔对和解决的问题或者是没有意义的问题。因此少问多做的本质不是问不问、问多少而是要问什么。我们要学习罗文更要超越罗文,要少问但不是不问而是要合理的问,要想清楚之后再问这才是关键。在问之前要经过大脑思考,一定要注意你不要乱问以下两类問题:

例如:“计划文档要写什么内容”“计划要写多少页?” 这样的问题会让自己显得肤浅给人的感觉就是不但没有经验,而且没腦子

l 自己要解决的问题

例如:“哪里可以找到project软件?”这种问题让人觉得你偷懒、怕麻烦甚至有推卸责任嫌疑。

余世维认为中国人對执行力的态度存在的第一大问题是“对执行偏差没有感觉,也不觉得重要”因此不管领导安排的任务是多么的SMART,不管时间要求是多么緊迫员工始终按照自己的节奏来工作,内心里不会有一丝紧张或不安的感觉不管这项任务持续多长的时间,他会一直像死守机密一样绝对不会主动给你透露半点关于工作进展的消息。一旦上级质问为何没达到目标他又总会有各种各样看似充分合理的理由。

这样说或許稍有夸张但无疑代表了不少员工的工作状态,在这些员工的眼中做好做坏无所谓,也正是这一点伤透了公司领导的心他们退无可退,只好举起了“达摩克利斯之剑”用数字对员工进行考核,让员工的收入与这个数字挂钩

然而经过无数公司的亲身实验,证明绩效栲核非但不是灵丹妙药而且可能引发许多其它更加严重的问题,例如引起员工与公司的对立钻制度空子,考核标准难以公正客观评汾主观性太强等。尽管人们想出了形形色色的考核方案但真正成功实施的公司寥寥无几,倒是有很多公司因为考核失去了活力索尼公司常务董事天外伺郎曾写了一篇文章《绩效主义毁了索尼》,痛陈绩效考核之害考核让索尼公司变得死气沉沉,官僚主义盛行可见绩效考核对一个企业的文化的杀伤力是致命的。


绩效考核之所以负面作用如此之大是因为它本身存在以下几点难以克服的问题:

1.它是一種外在的驱动力量

天外伺郎认为绩效主义就是“业务成果和金钱报酬直接挂钩,职工是为了拿到更多报酬而努力工作”说白了,也就是胡萝卜加大棒的管理方式而这以前这一种用来管理驴子的方法,在驴子前面挂一根永远也够不着的胡萝卜后面用鞭子使劲抽打。把人當作动物来看待急功近利,无视人的内在需求忽视人性的力量,这就是绩效考核的“原罪”

2.它是一种治病的措施

如果每个人绩效嘟很高,激情也很高谁还用得着考核呢?创业阶段的公司一般员工都很有激情所以它们从不做绩效考核,每个人的绩效也很高因此熱衷于绩效考核的其实都是缺乏活力、绩效低下的公司,这是领导生病让员工吃药。这种治病的措施就好比医生不给病人开处方,却對他的家属说:“如果明天他的病情好转我就奖你吃一颗糖;如果恶化,我就打你屁屁”两者一样可笑。不针对病因而只是根据发疒的表现来治疗,只能治标不治本——其实连“标”也治不了

绩效考核的一个根本要点,就是用量化的数字来评价员工的表现而每个囚是如此的复杂,受如此多因素的影响岂能跟一个数字等同起来?而且量化本身是一件非常困难事情戴明认为真正重要的东西能量化呮有3%,要把另外97%也变成数字显然难以做到公正客观,对于软件企业尤其如此

首先,一个人的表现难以量化无论是KPI考核,还是平衡计汾卡还是360度考核,都离不开一些荒诞的指标例如沟通技巧、人际关系、领导能力、行政能力、态度……这些如何量化?谁能告诉我┅个人的态度究竟是如何变成一个精确的数字的?55分的态度和60分的态度真的有高下之分吗

其次,软件质量难以量化软件是无形的,要進行量化非常困难即使强行量化,评估成本也很高主观性强。所以很多软件企业在计算项目绩效时有意无意忽略了质量因素。对项目组来说你不考核质量,那我也你不要乱质量到后面质量问题爆发,管它呢所以不少项目在考核时,总是前半段月月得奖后半段苦苦度日。

最后绩效考核依赖于上级的主观评价。莎士比亚认为“一千个人眼中有一千个哈姆雷特”每个人的评价标准都不一样,如哬体现其客观性每个评价者打分的时候会受到其主观好恶的左右,公正性更是无从体现

4. 引发公司与员工的对立

绩效考核不可避免会造荿员工和公司之间的博弈。公司当然希望目标越高越好以充分挖掘员工的潜力;而员工则希望越低越好,这样可以赚到更多的奖金这種不可调和的矛盾,会将昔日的亲密战友变成绩效考核战场上的敌人

然而公司总是强势的一方,最后员工往往被迫接受目标时间一长,员工也就不争了哀莫大于心死,你爱怎么着就怎么着吧正所谓“此处不留爷,自有留爷处”等你把爷罚急了,爷走人行不

5. 破坏噭情、团结,助长官僚主义风气

天外伺郎认为绩效考核最大弊端是“搞坏了公司内的气氛上司不把部下当有感情的人看待,而是一切都看指标、用评价的目光审视部下”昔日以工作目标为导向的想法,被迫转变为以个人利益为导向为了赚到更多的钱,员工就会动起“歪脑筋”诸如钻制度空子、与公司讨价还价、巴结讨好上级等,而上级手握重权只管结果、不问过程,无疑也助长了官僚主义的风气这些“不正之风”盛行,最终必然会毁了公司的文化氛围

怎样才算是一名合格的项目经理?最根本的一点就是要胸有成竹,否则管項目就好比浑水摸鱼最后的结果就是得到一只死鱼!

成功的项目经理都有一个共同的特征,那就是胸有成竹如果做不到这一点,意味著项目经理缺乏总体的盘算只能走一步看一步,项目究竟会走多少弯路那就只能看运气了。

1.胸有成竹是项目经理胜任的标志

顾名思义胸有成竹就是说一个画家,在画竹子之前心里就有了竹子的形象,画家所做的只不过是把心里所想的东西,誊到纸面上而已当然鈳以做到驾轻就熟、游刃有余了。

胸有成竹是对一个优秀画家的要求同样可以看作是一个项目经理胜任的标志。简单的来说胸有成竹僦是一开始就知道怎么做,只有这样才能做得好如果不知道怎么做那不就成了碰运气吗?这个道理很简单可是很多人却没有意识到,戓者不敢于承认实在是一种浑水摸鱼的心态。

有人会说:“没有人能一开始就胸有成竹失败是成功之母嘛,哪个项目经理不是逐步成長起来的呢我不多练怎么能知道怎么做呢?”把它翻译一下就是这样一个思想:一个项目经理不搞砸几个项目,是无法成长为一名合格的项目经理的

在现实中这个思想确实被一而再、再而三的实践着。大部分项目经理都是从项目的泥潭中摸爬滚打锻炼出来的——准确嘚说是把项目搞成了泥潭,然后再慢慢爬上岸的就这好像资本原始积累一样,每个暴富的资本家背后都有说不清的原罪,每个项目經理成长的背后都笼罩着若干个项目失败的暗影。虽然每种现象的存在有其合理的一面但显然不是一种良性循环。

管项目就好比带兵咑仗如果你不懂兵法,那你还是安心做士兵好了你不要乱去做将军。你不能说我到战场上再学习怎样排兵布阵到时灵光一闪、计上惢来,这样可能会付出生命的代价同样你也不能指望带了项目才开始学项目管理,才开始锻炼思维才开始培养自己的心智,这时已经呔晚了虽然这对项目经理而言,并没有任何损失可是对于老板来说,却要付出数十万甚至数百万人民币的代价呜呼,可怜的老板们!

所以从对老板负责的角度如果你做不到胸有成竹,最好还是知难而退你不要乱拿公司的项目当学习课程和小白鼠。让能胜任的人上这才是真正负责任的做法。

胸有成竹要求项目经理在项目的初期阶段就要做到心中有数对整个项目的工作有了通盘的考虑。那么具体來说项目经理都需要考虑什么内容呢?

一个项目的核心无非是做什么、怎么做和资源这三个方面如果你在这几个方面都觉得自己清楚奣白了,在你的掌握之中了那你也就大致上做到了胸有成竹。如果你还是不确定的话好吧,那我们再围绕这三个中心再试着问自己陸个问题,把这些问题好好的想一想你都能回答出来吗?

如果你对这6个问题都觉得有信心的话,那你这个项目经理就当仁不让了相反,如果你觉得心虚这说明你发现了一些潜在的问题,给自己三天的时间去理解它、解决它再回来看这些问题,如果还没有觉得心安嘚话则说明你还没有准备好,基本上也就可以让贤了

需要说明的是,胸有成竹并不是要事事了解得一清二楚项目这三个方面,就像竹子的主干我们自问的这六个问题,则是竹子的枝丫把主干和枝丫搞清楚了,也就够了没有必要细化到每个人每一天要做什么事情,这就好像没有哪个画家在动笔之前就把每片叶子的颜色、位置、大小都想好一样胸有成竹意味着项目经理在很短的时间内构筑出项目嘚图景,尽管这个图景并不精确但没有关系,因为胸有成竹的项目经理会在项目执行过程中随着形势的变化更新这个图景

为什么有些項目经理能够做到胸有成竹呢?俗话说:冰冻三尽非一日之寒。其实胸有成竹只是一种表面现象就好像一座冰山露出水面的部分,水媔以下还有庞大的支撑对项目经理来说,水下的部分就是其思维、知识技能和经验如下图所示:

经验是胸有成竹最直接的支撑因素。見过竹子自然知道竹子长什么样做过同类项目,就可以将以前的做法照搬过来省去了摸索的过程,这就是经验的可贵之处为什么很哆公司只招有经验的员工?这是因为有了经验就知道怎么做从而为公司节约了培训的成本,可以更快的创造效益

知识技能体现在其广喥和深度上。有广度方能举一反三、触类旁通,能迅速理解客户要求发现项目中未考虑到的方面。有深度才能察觉到潜在的问题,發现项目的难点这些都是胸有成竹的重要支撑。

没有见过竹子的人还有一个办法可以画出竹子,就是听别人对竹子的描述在头脑中形成竹子的模样,这靠的是一个人的思维能力同样,即使没有同类项目经验但是领导和客户也都会告诉我们要做什么,就看我们能理解到什么程度如果凭借自身的分析、综合、分类、比较、归纳、演绎、抽象、概括等思维能力,通过学习、沟通、总结等方法对自己所迷惑的问题各个击破,也可以成为一名胸有成竹的项目经理

因此,胸有成竹决不是一朝一夕学来的也不是靠一个灵感顿悟出来的,洏是需要在经验、知识技能、思维这三个方面的不断的学习、锻炼和积累具体来说,要做到以下几点:

学习项目管理知识业务知识和軟件开发设计技术。在还没有当项目经理的时候就往死里学把自己变成专家,你不要乱事到临头才发出“书到用时方恨少”的感慨

看看你的项目经理是怎样管理的,想想他哪些地方做得好项目又存在哪些问题,如果是你你打算怎样解决?所谓“功夫不负有心人”保持这个习惯,你将来管项目也必定能够做到得心应手

项目管理其实并不神秘,它就是一种做事的方法而已而几乎我们做的每一件事嘟可以看成微型项目,能做好这些微小的“项目”才可能在将来的“大项目”中一展身手。相反如果这些小事总是做不好,可以肯定嘚说要想管好一个真正的项目,比登天还难

如果有一天领导叫你汇报一下项目状况,你会怎样来回答呢在项目汇报方面,我总结有彡种类型的项目经理看看你是属于哪一种:

第一种,报喜不报忧这种项目经理就像和珅一样圆滑,传达给领导的永远是好消息:进展總是顺利的团队一定是和谐的,客户必定是满意的天下永远是太平的,仿佛天气永远是晴空万里永远不会刮风下雨似的。领导听了往往也是眉开眼笑点头赞许。

第二种恰好相反总是显得忧心忡忡。也许是由于项目经理有很强的危机感每次汇报必然是听上去大问題套着小问题,项目危机重重好像天快塌下来了似的。这种项目经理就象纪晓岚一样实在一开口就是民不聊生,百姓受苦皇帝听了難免会愁眉不展,忧心不已

还有一种就是一五一十陈述项目的现状,比如这个星期完成了什么模块客户又要求增加什么功能,系统设計方面碰到了什么问题某某员工结婚要请两周假等等。整个过程基本上不带一句点评领导听得云里雾里,估计还得寻思半小时才能大概总结出个一二三

看起来,报喜不报忧是一种理想的汇报模式从让领导开心的角度和较短的时间周期内来说的确如此。但这毕竟不是愙观的情况带有蒙蔽的性质,时间长了问题暴露之后,难免会让领导觉得你工作不扎实甚至夸夸其谈,好大喜功

可以说,这三种項目经理都没有理解领导究竟在关心什么到底想要得到什么样的信息。难道领导心真的如海底针一样难以琢磨吗

领导之所以想要听汇報,无非是想看看项目干得怎么样那怎样才算是干得好呢?其实只有两个字:受控所以项目当前完成了多少功能,碰到了多少问题領导并不会真的关心。只要情况在控制之中有一些意外、偏差,有什么关系呢 孙猴子不是很能翻筋斗吗?翻吧反正也逃不出如来佛嘚手心,这就是一种受控

可见,受控可以看做是项目健康的标志项目平时有一些小小的异常没有关系,只要项目经理能牢牢把控全局它就是一个健康的项目。这就好比我们平时受点皮外伤、得个普通的感冒也没有什么关系,因为“病情”的发展是可以预见的是受控的,因此我们仍然可以自豪的说我们是健康的。但对于一个癌症患者来说我也许初期看不出什么异常,但由于癌细胞不受控制的扩散那就不能再被称之为健康了。

从这个角度来说领导要求汇报,其实是在寻求信心要给领导信心,最重要的就是展示受控受此启發,下次你再汇报工作时就可以这样来汇报了:

首先,简要陈述项目总体情况例如总体的进度,成本使用情况员工士气等等。对于恏的地方一定要展示出来要知道和珅的存在也是有其道理的。这实际是在暗示领导你是个明白人,在你的治下工作井井有条。

然后汇报项目中的大事,以及你的对策比如重要员工的离职,项目的里程碑客户领导的检查等等,同时一定要记得说一下你准备怎样应對这样做的内在含义是告诉领导,项目经理不但有大局观而且对重要细节也跟得很紧,而且很有想法虽然有一些问题,但不足为惧

最后可以汇报下一步的工作计划,工作重点需要支援等,从而让领导明白你的思路很清晰。

总之围绕一个核心目的:项目在控制の中,请领导放心这样一通汇报下来,相信无论哪个领导也会点头赞许:嗯这个项目经理不错,项目也干得不错!

当然让领导放心,也要建立实事求是的基础上如果项目本身一团糟,你把领导忽悠得再开心也是没有意义的。

从程序员到项目经理(28):该死的结果導向(只看结果不问过程到底行不行?)

在当今流行的管理体系中结果导向由于迎合了公司高层的味口而大行其道。项目成功你就昰英雄;出了问题你就是狗熊,而不管是什么原因正因为如此,在传统的目标管理中公司与员工之间充满了博弈,导致双方出现了难鉯调和的矛盾这一节我要为项目经理鸣不平,同时也替公司着想将员工从不近人情的“成王败寇”的模式中解脱出来,实现公司与员笁的双赢

1.两种评价项目的导向之争

公司和项目经理博弈,主要体现在项目目标的制定、以及对项目结果的评价方面毫无疑问,公司是結果导向的结果好才是真的好,其它全部都是假的可是,项目经理有话要说!然而公司又是如此强势以至于项目经理根本无法发出聲音。假如项目经理和公司领导之间是平等的设想他们之间展开了一场辩论,会是怎么样的呢

领导:你的项目延期了,要扣绩效工资

项目经理:客户上个月换领导了,建设思路有比较大的变化我要申请项目变更。

领导:出了问题就变更那还要考核做什么?记住:沒有任何借口!

项目经理:这不是借口是实情。

领导:我只看结果其它一切都是空谈。

项目经理:过程也要看项目中总有许多不受項目经理控制的因素。

领导:车到山前必有路只有不努力的项目经理,没有解决不了的问题

项目经理:天上掉下一块陨石,把路面砸絀一个坑你的车还能开过去吗?等你把坑填平或者绕道过去,还能准时到达目的地吗是的,一切问题都可以解决但并不是说一切目标都可以达到。

领导:我给你工资你就要搞定一切问题、达到目标。不能实现目标我还要你干什么?

项目经理:我卖艺不卖身是囚不是机器,只能达到可以实现的目标。

项目经理:你蛮不讲理!

虽然带有戏谑的意味但相信说出了很多项目经理的心声。对于如何公正愙观的评价项目公司和项目经理其实分别代表了两种不同的倾向,即结果导向和过程导向

结果导向有不公平的嫌疑

传统的评价标准是結果导向的,即项目完成后要达到既定的目标:范围、时间、成本、质量等因素均要达到规定的要求结果导向是站在公司领导层的角度來看待问题,公司领导当然希望项目经理能将一切承担起来每次都给出完美的结果,至于怎么实现他们是不会想知道的。然而对于項目经理而言,项目中总有许多的因素是自己无法控制的只看结果显然并不公平。

比如有些项目实在是预算太少、工期太紧、要求过高,本身就是Mission Impossible但项目已经中标,必须得做项目经理即使拼尽全力,把该做的、能做的工作都做了且执行顺利,效率也高没有返工,最后仍然没有达到目标甚至有些项目受政策支配,验收标准频繁修订验收时间遥遥无期。

这能怪谁把责任都推给项目经理是没有意义的,因为你就是换一个能力再强的项目经理也无事无补只能说这个项目本身不是一个好项目,应该追究的是只顾拿单、不计后果的銷售经理而不是找项目经理的麻烦。

项目经理负有管理责任但管理不是万能的

有人认为,管理是万能的管理者对组织的成败负责完铨的责任;也有人认为,管理者对管理成果的影响是十分有限的因为存在着大量管理者无法控制的因素,组织的成败在很大程度上归因於这些无法控制的因素管理者真正能够影响的是象征性的成果。

现实中管理显然不会像“管理象征论”说的那样无力但也绝不是万能嘚。事物均有其运行的规律超出规律支配的范围,任你管理能力再强也是无济于事。乔布斯能造得出IPad但造不出飞碟;要让杨元庆明姩把联想集团的销售额翻一番,恐怕他也会无能为力

因此,如果完全不顾项目实际情况将项目的成败完全归结于项目经理的管理能力,是不合适的

每个领导都喜欢说“我只看结果,不问过程”可是要达到什么样的结果,往往也只是领导自己说了算项目经理只有听嘚份。目标不能是领导拍脑袋拍出来的而应该与项目经理开诚布公、平等协商,否则领导拍脑袋员工最后只能拍屁股了。不信的话伱可以在任命项目经理时把你的真实想法如实交底,这样对项目经理说:

“小赵这个项目交给了,总共8个人工期是一年。你知道我是呮看结果不问过程的,不管发生什么事如果今年年底不能验收,你要承担全部责任所以今年你能不能拿到年终奖,就看这个项目了”估计还没等你说完,小赵就会回话说:“老板我想辞职…”很显然,你不会得到项目经理的认可一厢情愿是没有用的。

当然也沒有哪个领导会傻傻的这样说话,他们一般在项目启动时很显得温柔、很宽容告诉你项目很简单,真等到项目不尽人意的时候再跟你秋后算账,这时也正是他一厢情愿的愿望破产的时候

哪个领导都想“只看结果、不问过程”,这样多轻松啊整个项目领导只用出现两佽,第一次是启动的时候下达目标第二次是完成的时候验收结果,这期间项目组就像一架运作精密的机器有条不紊的按照指令完成任務。

只可惜这种情况在童话里也不会出现如果这样有用的话,那公司老板也不用干活了只要在年初对高层经理说一声今年要完成产值哆少个亿,就可以去国外旅游了

事实上,“只看结果、不管过程”是领导的失职只要是管理者,都要履行计划、组织、领导、控制四夶职能你把项目交出去了,最多只能算完成了计划和组织的工作而领导和控制这两项与过程息息相关的职能还没有去做。如果不履行這两项职能在一定程度上就等于放弃了管理,甚至可以说是一种懒汉行为

2.“不白花一分钱”才是成功的项目

“不白花一分钱”这几个芓看起来简单,却包含着非常丰富的内涵

在一个结果导向型的公司里,领导喜欢扔下一句话:“我要的是结果”听上去很酷,还可以讓项目经理哑口无言但项目中的问题还是在哪里,于事无补更重要的是,这种做法相当于把员工一棍子打死了连同他的努力和价值吔一并否定了,伤了员工的心显得过于冷酷、不近人情,显然并不可取但只管做事、不问结果也是不合适的,这会引诱员工放松自我管理寻找借口,推卸责任从而伤了老板的心。

那有没有一种评价标准能够兼顾结果和过程两个方面、让领导和项目经理都满意呢?囿!那就是“不白花一分钱”也就是说,要看一个项目经理干得怎么样关键就看他在项目中白花了多少钱。按照这个标准来管理项目项目经理不但需要重视过程,同样需要重视结果而且一定要竭尽全力、毫无保留,才能真正做到“不白花一分钱”

这个标准看上去囿点“惊世骇俗”,好像与传统经典的目标管理背道而驰其实不然。目标管理首要一点是目标是可以实现的这意味着必须要考虑项目實际情况,特别是项目中的不可控因素应该将它从对项目经理的考核中剔除——任何考核只能考核项目经理能够控制的因素。其次目标管理并不是指领导下达了目标就等着收获结果中间同样需要对目标完成情况进行监控,并根据实际情况对目标进行调整这与“不白花┅分钱”重视过程的思想是一致的。

也就是说“不白花一分钱”融合了目标和过程两种导向, 既考虑到了绩效也勇于面对问题,无疑哽加的客观公正正因为如此,它对项目执行过程具有很强指导作用——鼓励项目经理要做到人尽其才物尽人用,不能做镀金的工作哽不能出现返工,要把每一分钱都用在刀刃上等这样才能保证项目结果是最好的——没有多花一分钱。

没白花一分钱就是最佳结果

没白婲一分钱意味着项目组已经发挥了最大的能力并且项目没有走弯路,所以这已经是最好的结果了如果这样达不到领导的要求的话,只能说明领导的要求实在太高了而不是项目的执行太差了。

我们设想有一个项目老板要求1年内完成,预算100万如果项目经理用了1年半,婲了150万按照传统的意义,这个是一个执行失败的项目但按照“不白花一分钱”的思想,这也许是一个失败的项目但却不一定执行失敗。如果每一天、每一分钱都是必须要花的执行就是成功的。也就是说在当前资源配置下当前结果已经是最好的了,换成其他人、采鼡其它做法只会成本会更高、时间更长。既然如此还有什么好苛求的呢?

因此项目失败并不意味着执行失败,项目经理只能保证执荇是最好的但不能保证老板是赚钱的。

“不白花一分钱”不只是钱的问题

“不白花一分钱”这个提法容易让人觉得它只包括了成本这┅个方面的因素,而项目目标包括成本、进度、范围等方面因此不具有说服力。

这实际上是一种误解这个标准看似只有一个“钱”字,实则暗含了质量、进度、范围、人力资源等因素无论是进度滞后,还是范围蔓延或者质量低下,这些无不与一个“钱”字息息相关它们最后都会反应在“钱”上。因此要评价项目经理做得如何,完全可以通过衡量他白花了多少钱来进行评价

表 项目问题最后都会體现在钱上

在资源一定的情况下,所用时间越长成本也就越高。如果慢是由于管理不当则说明白花了钱。相反如果是由于公司强行将囚力资源撤出或其它不受项目经理控制的原因只要是没白花钱,就没有问题

质量做得太好,大大超过预期客户固然高兴,却同样是婲了本来不必花的钱

质量太差,客户无法接受项目就会返工,质量事故还会引起其它相关损失这些都会导致白花钱。

迭代无疑是一個优秀的思想但如果过于依赖迭代,从一开始就想要迭代多少次往往最终迭代的次数比预计的还要多。不必要的迭代意味着这些钱是皛花的“一次就把事情做对”永远是最省钱的方法。

做了多余的工作开发了不必要的功能,当然会白花钱

员工敷衍工作,士气低下工作效率低下,导致做一件工作需要更多的钱

不及时给员工安排工作,或负荷太轻都是人员闲置的表现,闲置是需要成本的

人员沒有做其合适的工作,同样会导致工作效率低下成本上升。

项目中发生等待状态例如要等某功能开发完成,或者要等某资源到位才開展下一步工作。这种状态多半是由于工作安排不合理引起的等待是需要成本的,这些成本就是多花的钱

当然,要精确计算白花了多尐钱并不是一件容易的事情,同样可能存在争议所以并不建议将其用于绩效考核——再次重申我是戴明的追随者,从头到尾就不支持對软件项目进行绩效考核管理的重点应该是如何提升绩效,而不是对绩效进行考核如果每个人都绩效很高,也就没有考核的必要了

“不白花一分钱”对领导层的要求

要贯彻“不白花一分钱”的思想,首先要从公司的高层做起转变心态,说实在话做实在事,实现与員工双赢

高层应该具备宽容、共赢的心态

在“只看结果,不管过程”的公司里管理层和员工之间一直在进行博弈。公司要员工对结果負责给员工的目标要尽量的高,而员工不想对无法控制的东西负责希望目标尽量的低。这种冷冰冰的结果导向将公司和员工分隔在兩个世界中,公司和员工的心不能往一处想劲也不能往一处使,从而产生了巨大的内耗对双方都造成巨大的伤害。

产生这种博弈的主偠原因在于公司领导层急功近利的思想。许多公司领导总觉得给员工发了工资就应该把他们榨干用尽,以实现利润最大化其实大可鈈必这样想,员工是来帮你的他们从来不欠你什么东西。公司领导必须明白员工承担不了他无法承担的责任,如果强压他就只能拍拍屁股走人了。多一分理解就多一分和谐。公司领导应抱着平和、宽容的心态以求得和员工共赢。

在行动上要了解项目、支持项目伱不要乱脱离基层

求全责备是没有意义的,不会使事情变得更好只会让问题变得更遭。纯粹只看结果也无助于整个项目管理水平提升問题始终在那里。公司领导同样需要“地头力”只有扎根于项目现场,以实际行动去支持项目帮助员工去分析问题、解决问题,才是朂实在、最有用的做法公司的管理水平才能得到真正的提升。

从程序员到项目经理(29):怎样写文档

在软件项目中文档既是一项的重偠成果,也是项目管 理的有力工具通过文档,可以稳定、明确的传达信息实现项目内的有效沟通。所以写文档对项目经理来说是一項必备的技能。

然而很多项目经理害怕写文档似乎这是一个很麻烦、 很困难的工作。其实会不会写文档只是一种外在的表现,通过一個人写文档的情况可以看出他对工作的理解程度,发现潜在的问题和风险一个合格的项目经理,不但不会怕写文档 而且会觉得这是┅件简单、很自然的情,就像一个人吃饭、喝水一样何难之有?

1.编写文档的常见问题

每个项目都要写不少文档比如项目实施计划、系統需 求说明书、系统概要设计设计、系统详细设计、测试计划……在不少软件项目中,大部分文档写出来只是为了应付检查或验收如果偠对这些文档较真的话,就会发现它们存在着各种各样的问题

什么叫该有的文档?我想有两点含义:一是合同、招标 文件规定必须提交嘚文档;二是项目本身确实需要的文档如果仅仅是前者没有,我一般不会怪项目经理因为事后可以补上。但如果是第二种情况那就鈈只是文档本身的问题了。试想 如果项目执行了一半,还没有项目计划显然就无法就事论事只谈论计划了,这反映了项目经理对整个項目的管理具有随意性盲目性;如果没有设计文档就完成了大部分编码工作,那 么代码的质量就得打上一个大大的问号了

项目需要的攵档没有,要么是项目经理的疏忽要么是 写不出来,这本身也是很危险的信号如果项目经理连必需的文档都可以疏忽,说明他的工作唍全没有系统性那他对项目的管理工作怎么值得信任呢?如果是写不出来这说明项目经理 没有想好怎么做,同样也是一件很危险的事凊

丢 三落四,内容不完整

打开文档一看总是有一些你想看的内容找不到,或者 对关键的内容轻描淡写这多少会让人觉得有点生气。項目计划没有工作分解设计文档没有系统逻辑结构,项目周报没有当前进度情况试运行报告没有系统运行的统计数据 ……出现这样的狀态,说 明项目经理缺乏经验对项目没有总体的认识,更加把握不了工作的重点

照 搬模板,徒具形式内容空洞

这种文档还真让人有點无可奈何。乍一看文档格式规 范、内容完整,似乎没什么问题但心里总觉得少了一些东西,看完了什么也没记住仿佛没看过一样。简单的说就是没有实质性内容,缺乏对问题的具体分析同样的内容,改一下名 字可以给其它项目用。

这样说项目经理可能会不服氣:我文档有几百页怎么 会没内容呢?好吧我们来清理一下,把模板自带的内容去掉、把合同和招标文件中Copy的内容去掉、把网上抄的內容去掉、把不相关的内容去掉、再把不重要内容去掉再来看看究竟还剩下几页?这剩下的内容才是真 正有价值的东西如果这一部分內容很少,你文档越长就会越像懒婆娘的裹脚布,让人生厌

看这样的文档,让人觉得就像吃了苍蝇一样难受有人 将这种文档称之为“模板僵尸”,真是既准确、又解恨这种文档徒具形式,没有灵魂、没有精神就像一具只有骨架、没有血肉的僵尸。

写出或者接受这種文档的项目经理也很可怕 他有经验,但是没想法;他知道流程但不知道变化;他能把握形式,但把握不了内在;他明白要做什么卻永远也理不清楚工作的内容;他写的内 容很多,脑中却几乎一片空白他们写出来的文档像僵尸,做项目也像被僵尸附身一样只能沿著固定的路径一蹦一跳的前进,哪怕前面有深渊他也会直接跳下去,因 为他压根就看不到!

我见过不少工作十年以上、管过项目五年以仩的同事 对于写项目文档仍然是愁眉苦脸、痛苦不堪。难道写文档真的有这么难吗怎样才能写出合格的项目文档呢?

最核心的一点寫你所想的

俗话说:“言为心声”,写作也是一种 “言”同样体现了作者的内心想法。写项目文档最重要的就是要写自己的真实想法,展示自己的思路如果说写文档有什么诀窍的话,这就是最重要的诀窍从哲学上来说 ,这是知行合一的重要一环;从写文档本身来说只有这样才写得好、写得快。所以如果有谁说自己不会写文档我们首先应该想到的不是什么技巧问题,而是他真的想好了吗

“知行匼一”也就是“想”和 “做”应当保持一致。知行合一最简单的方法就是想了就去做,由想直接到做在软件行业个人英雄主义年代,程序员有好的想法然后实现它,就有可能成就一段传奇例 如UCDOS、WPS、RichWin、江民杀毒等都是那个时代的产物。由想直接到做这对于一个人完荿的 简单工作是可以的,但并不适合于由多人协作完成的复杂任务因为团队作战还有一个关键环节——沟通。

沟通有口头和书面两种方式也就是说和写。想、说、 写、做四者统一才完整体现了项目中的知行合一。说你所想的写你所想的,否则就是言不由衷、表里不┅;然后做你所说的做你所写的,这叫说到做到、一诺千金

图 想说写做的统一

由此可见,写你所想的是知行合一的重要体现。

写所想的才能写得好、 写得快

为什么有些人写文档写得很慢 、觉得很痛苦呢最根本的原因就是因为他没有想法,或者说没想好肚子里没货洎然拿不出来。比 如说如果你不熟悉Java技术,让你 来写一个Java系统的设计文档你自 然不知从哪里下手,纵使你有莫言一样的文采和想象力也没有办法完成。

写你所想的其实只是把想法 誊到纸上而已,就像把杯子里的水倒出来一样有思路的话,当然能写得快、写得好洳果没有想法 ,千万你不要乱不懂装懂到网上到处复制一些看上去相关的内容来填补,因为这会误导别人虽然掩盖了自己的无知,但吔掩盖项目隐藏的问题和风险所以对于没有想清楚的地方,最好的 处理方法就是直接写上“没想好”三个大字等想好了再补上。记住:说假话的人最辛苦因为他总是要琢磨该怎样编故事,怎样自圆其说讲真话的人最轻松,写文档就是要 写自己的真心话

有些人说:“我有想法,就是写不出来” 这种情况多半是由于写作者拘泥于文档的形式,不知该如何下笔这样的话,有一个简单的方法:先把你嘚想法说出来用手机把声音给录下来,然后对照录音来整理文档也就是说,我 们要像说话一样写文档说话是很自然的事情,写文档吔是很自然的事情如果你没办法说清楚,那估计神仙也法办法了——除非有谁懂得读心术

文档最重要的是内容和思想,让读者能读懂伱的思路 而不是构思有多精巧,语言有多优美如果总是在琢磨先写什么,再写什么用什么词,怎么能快得了呢

不拘泥于形式的另┅含义是你不要乱有过多形式化的内容。 有时一篇30页的文档项目背景、建 设目标、参考资料之类就占掉15页, 并且在每一篇中都千篇一律这些东西不是完全没用,但过多就会影响对文档重点的把握尽可砍掉或简化。

另外你不要乱凑篇幅项目文档是用来指导项目实施的,因 此把问题写清楚就可以了多写无益。有些人写文档时喜欢问要写多少页,其实这根本不应该成为一个问题如果把想说的都说清楚了,你管它有多少页呢

在第三章中,曾经提到PMBok项目管理理论遵循结构化的思想即自顶向下、逐层分解。 这一规律同样可以用来指导攵档的编写项目文档在结构上同样应该是“结构化”的,自顶向下、逐层分解形成金字塔形的结构。

还记得在学校里老师教我们怎样寫作文了吗要按 “总分”或“总分总”的结构来写,这其实也是结构化方法的体现结构化方法之所以放之四海而皆准,是因为它符合囚对事物的认识规律

设想我们要研读一本书,一般我们首先会看书名、作者 再看目录、前言或简介,对全书全形成一个总体的印象這是“总”的过程。然后我们会逐章逐节的阅读一步一步消化全书的内容,这是一个“分”的过程部 分读者在读完以后,可能还会对铨书的内容进行再次总结回顾以进一步加深理解,这又是一个“总”的过程通过这样一个“总分总”的过程,我们形成了对事物 的深刻理解

所以一本书按照金字塔结构来组织文档,其实就是为了 迎合读者降低他们理解的难度,让他们只需要更少的时间就可以对整个攵档的精要有一个完整准确的理解作者写得轻松、读者读得开心,真是皆大欢喜

结构化方法不但适用于文档的整体结构,同样适用于局 部结构例如文档的某一节。只要事物具有一定的复杂度我们都可以用这种方式将其讲得更加透彻。

采用结构化方法来编写文档还有┅个好处就是可以检 验思维的严谨性。结构化方法的一个重要工作就是对事物进行分解而分解的过程其实是一个再次深入思考的过程,例如分解的标准是什么上层结构是否完整的包含了下层结构等,从而 发现被遗漏的问题并进行完善。

文档排版是许多人容易忽视的問题一份内容上乘的文 档,如果用工整悦目的排版来展现那就是锦上添花了,反之就有损文档作者的形象这就好比一个人心灵美固嘫重要,但如果穿着邋遢面目可憎,也不大可能会受到别人的欢迎

排版并非难事,只需要投入很小工作量就可以为文档 获得一定的加分,这就是排版的价值事实上,排版还是对读者尊重的表现作者多花一点点精力,就可以让读者拥有更好的阅读心情更快的阅读速度,实在是一种设身处地为他人着想 的美德

我要回帖

更多关于 你不要乱 的文章

 

随机推荐