盲目的项目开发
前言: 开发中,总是在寻找一种快速有效的开发方式和管理的方式,于是敏捷出来了,XP也出来了,现在Scrum也出来了。一股Scrum狂潮就开始了!本篇主要通过一个例子讲述使用Scrum的一个误区,或者说是一种使用Scrum的错误方式!
本篇的议题如下:
技术的盲目
工具的盲目
人的盲目
Scrum的盲目
系列文章链接
技术的盲目
大家都知道,在开发项目的时候,除了分析业务之外,另一个需要考虑的就是技术的选择和使用。我个人认为,在开发的时候,一定要考虑技术的可行性。这句话说起来感觉比较的“虚”,但是,自己曾经的一个项目却是有这样的问题。当时开发项目的时候,大家都想用用新技术,一来是认为新技术比较的炫,酷,二来,也作为一种学习新技术的途径。确实,想法不错。于是大家就热火朝天的干了起来。悲剧来了,项目到了2个月之后,发现所谓的新技术似乎不是很适合,而且因为是新技术,懂的人不多,所以,出现了问题之后,都很难解决。最后,新技术还是被抛弃了。
当然,这里不是说不用新技术,只是不要盲目的一拥而上。什么技术的使用都不是那么完美的,一定是有相应的代价隐藏在背后。
工具的盲目
开发中使用的工具,最常用的无非就是IDE了。之前我参加一个项目,项目的老总是这样说的:这个项目很受上面的关注, 所以我们决定采用最新的技术,和最新的开发平台来开发,这样就能确保开发最好的东西。于是,什么都换新:操作系统换最新的,VS换2010,数据库换SQL 2008,就连写文档用的Office都是2010.一个很滑稽的事情:客户看不懂我们发的文档,因为客户的office还是2003的!
太相信工具的力量了,确实,不否认:工欲善,必先利其器。但是项目开发不是拿几个工具就行了的。不反对把VS2010当做VS2005,VS2008来使用,但是起来在技术的考虑要注意。
人的盲目
上面谈了 "技术的盲目,工具的盲目”,说到底就是对人的盲目,过分相信非人的因素。因为随便拉几个人,拿着绝世宝剑就能笑傲IT江湖。确实不敢再好说什么。
Scrum的盲目
这个词语很流行了,到处是Scrum,而且每个公司的一些项目负责人每天都把Scrum的几个常见的概念和名词挂在嘴上,动辄就是“Product Manager”是谁。。。。而且在开发的过程中,也在公司的白板上贴上N多的任务条,画了燃尽图。。。 但是在开发依然是以前的老样子,形式,太形式了。
以为画几个图,贴几张纸,讲几个Scrum 术语,开发就是Scrum的方式了。还是忘了,项目开发中最核心和本质的问题:人,人的因素。
Scrum 是不错,但是Scrum 说到底也是人在执行,饭要一口口的吃,开发和管理的方式也得一步步的走,如果一下子全换了,后果可想而知。项目中往往有这样的情况,采用的Scrum ,责任到人。很多的时候,客户那边来了新的需求,强烈要求要该,开发人员这边就拿出单子然客户填写:证明他该了需求,到时候万一追究责任的时候也有依据。但是客户就是强势:不签,如果不要求改需求,项目就不让你们做了。这样一压,上面的人一软,什么都软了。还谈什么责任到人,还谈什么责任直接人。。。
所以,不要盲目的Scrum !
以上为个人的一些项目感言!大家看看,希望对大家有点借鉴作用!
版权为小洋和博客园所有,欢迎转载,转载请标明出处给作者。
http://www.cnblogs.com/yanyangtian