- 浏览: 246959 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
国足1:2 不敌伊拉克后,彻底无缘本届世界杯,我想比赛时和赛后肯定有很多人痛骂国足,痛骂国家队员,我在这里想对国家队员真诚的说一声,你们受委屈了.
我为什么这么说呢?试想一下,假如我们项目失败了,所在的公司倒闭了,我们能骂员工不行吗?我想有常识的人都知道不能,至少不全是,推理一下到男足,为何就不行呢?
国足对伊拉克这场,我确实看到了队员真的拼了。有一个队员是叫韩鹏,头上都缠着绷带一直在踢。好了,不扯别的,因为本文是想从中国男足者学点项目管理的东西
就我个人从项目管理的角度理解,国足输球有以下几个原因:
1. 缺乏沟通。 我想很多问题都是靠沟通来解决的,从报纸上我们也看到了杜伊基本上关上了和球员沟通的大门,不沟通你就算再牛,鬼知道你想什么,不沟通,你知道队员的特长,队员更适合的位置吗?你知道球迷想要什么吗?我想我们要的不一定是赢球,而是要的“生的伟大、死的光荣”。推理到项目管理上,我想大家都知道沟通是很重要的,不沟通我们很难知道客户想要什么?组内不沟通,队员之前如何默契。组员之前的沟通不是自发的,是需要环境,需要引导,我们有些项目经理经常说组员之间不沟通,可是你建立良好的沟通环境了吗?很多项目经理觉得你们之前的沟通应该是很自然的吗?是的,沟通的最高层次应该像呼吸一样,感觉不到存在,这是就会达到需要的时候自然就会沟通,就像你要呼吸一样,不需要定个闹钟提醒你, 但是如果你在粪坑里,你还想呼吸吗?本能的呼吸能力可能都会憋死吧,这里我想说的是,杜伊,今天你沟通了吗?足协,杜伊,你给的呼吸环境是粪坑还是森林?
2. 拿来主义。这次比赛之后,我想中国自己的问题还得中国人自己来解决。我不明白为什么请来杜伊,让他到中国来锻炼锻炼?足协看中杜伊的什么?杜伊的东西适合中国足球吗?学会拿来主义了吗?这点让我想起中国搞CMMI,我目前是没看明白CMMI给中国带来了什么?为什么老外的东西,老外不怎么用,至少我们是不是该怀疑怀疑?现在都来RUP、敏捷,用之前也是不是三思一下?掌握了还是学习,实验? 企业能否承担起学习实验的成本?如果是可以承担,那就只管用吧。
3. 风险分析。我不知道这种结局,杜伊想过没有?中国足协想过没有,尤其是输卡塔尔,前两场小组赛,中国男足侥幸取得2分,我们还一度很乐观,但事实上那是我们的回光返照而已,杜伊应该清楚死亡之组的残酷。是不是到这个时候才想怎么办?每一场比赛前有没有做个风险分析,对手先进球是不是风险,我们先进球是不是风险。 同样项目管理时,项目开始时要做风险分析,人员离职怎么办,就算不离职,生病了怎么办?技术上实现不了怎么办?每一个迭代的风险列表。
4. 没有计划。我们有些人说了我们准备平澳大利亚,赢卡塔尔、赢伊拉克,至少9分。但是这是不是一项情愿,计划只是一个时间表,如何实施计划,才算是真的计划。项目管理时,我们的项目经理一开始给了一个时间表,后面就再也不管了,计划的第一个任务也许就是败了,后面的计划还是计划吗?是一个废纸了吧?计划的“计”是一个动词。
5. 拥抱变化。我们知道现在提倡拥抱变化,但是我们的变化是不是带频繁,我们是否应该把一次任务(比如打进20强赛定义一个迭代),一个迭代内是不是不要频繁的变化。在5场小组赛里,一直在主力阵容中的球员仅有三人,他们是孙祥、郑智和朱挺。中国的球员们相互之间的配合刚一熟悉,就被轮换推翻。我们做项目时不断变化我们的目标,每个队员刚熟悉一块内容就被换掉。软件开发里敏捷提倡拥抱变化,但是对组员是有一定的要求,不是每个队员上来都能Agile吧?我们的队员是C.罗,小罗还是贝克汉姆?所以,我的建议是一个迭代最好不要变化,如果有变化请放到下一个迭代去。这样不也是拥抱变化吗?但是成功率将大大增强。
6. 没有希望。所有的队员不知道这样往下拼,有没有什么意义,因为不知道杜伊的想法是什么,所以除了进个球时短暂的喜悦外,之后是无边的等待和寂寞,像我们的项目中组员的状态一样,除了解决个别技术问题的喜悦外,找不到实现自己的目标,每个人都想项目最终成功,但是每个人不知道这样做能成功吗?如果教练敢说你们这样做就一定成功,队员一定会全力以铺,我想没有球员不想去踢世界杯吧。杜伊,你看肯定吗?项目经理,你看肯定吗?
总之,项目的失败不能怪组员,大部分都是项目经理“站着茅坑不拉屎”,如果项目是失败的,我想谁都可以当项目经理吧,同理,如果任务是让中国男足输球,我想我带和杜伊带有区别吗?我也可以去当中国男足主教练了吧。
注:本文发于博客园,转载请注明出处
作者: 王德水
网址: http://cnblogsfans.cnblogs.com
发表评论
-
ASP.NET MVC源码现在可以下载了(翻译)
2008-03-22 09:44 902上个月我在blog里介绍了ASP.NET MVC Roadm ... -
ASP.NET MVC+LINQ开发一个图书销售站点
2008-03-29 17:12 1296园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多 ... -
Linq to SQL Dynamic 动态查询
2008-04-01 15:09 1016在开发中我们常需要使用动态的条件来组合查询,scotte博客里 ... -
使用ASP.NET 3.5 Extensions管理浏览器历史:使用服务器端
2008-04-08 13:15 594我们知道当我们使用ASP.NET AJAX的一些方便的服务端控 ... -
客户比产品更重要
2008-04-12 15:49 605发现博客园里99%都是技术文章,很少有管理的经验分享 ... -
WPF 全球化和本地化(图解)
2008-04-12 16:15 795当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户 ... -
项目经理如何参与任务管理
2008-04-14 17:55 648每个项目经理可能都会 ... -
.NET环境下每日集成
2008-04-24 17:36 1351本系列主要介绍了.Net环境下如何使用CruiseContro ... -
项目经理虚拟管理客户
2008-05-28 11:26 529项目经理做项目时经常 ... -
敏捷的 "道"
2008-11-19 14:10 478本文摘要 敏捷的路上 ... -
在服务器端保存ViewState
2008-11-20 16:51 5501.比较 Asp.net 的一个强大的功能就是ViewStat ... -
TDD实验2:使用VSTS 的单元测试功能
2008-12-10 08:25 768我们要实现的功能是,发工资时自动向我们发送邮件,如果工资少于1 ... -
TDD Tip:方法内部New出来的对象如何Mock
2008-12-16 00:27 1155解决的问题:方法内部new的对象在测试时希望能够用mock对象 ... -
Web测试:Selenium使用
2008-12-23 10:49 1586<style> .confluenceTable ... -
谈软件协作:君子和而不同,小人同而不和
2008-12-31 18:39 670我们知道现在的软件开 ... -
如何进行ASP.NET MVC 的测试
2009-01-05 00:48 1308本文参考了http://stephenwalther.com/ ... -
如何使ASP.NET MVC Controller易测试呢?
2009-01-05 23:25 944昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自 ... -
ASP.NET MVC AJAX的调用
2009-01-10 08:21 3727在ASP.NET MVC beta中我们可以使用Ajax.Be ... -
IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC
2009-01-16 17:50 4579ASP.NET 2.0 部署 1.首先打开win7 的特性,路 ... -
一步一步学Ruby(一): Ruby介绍
2009-01-21 00:16 757文章摘要 Ruby是如何来的 准备 ...
相关推荐
大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 ...
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4...
1.2.2 中国手机市场的主导性作用 4 1.2.3 手机3d游戏和应用增长迅速 4 1.3 如何搭建android开发环境 4 1.3.1 sdk的安装及环境配置 5 1.3.2 eclipse集成开发环境的搭建 7 1.3.3 创建并启动模拟器 9 ...