随笔-104  评论-572  文章-5  trackbacks-13

那天在同事家吃完饭,听他讲了一下他们公司项目管理方面的情况。他们公司去年过了CMMI三级,还是挺不容易的。聊的中间我提到了敏捷的思想和方法论,并说出了我非常想在实验室进行面向对象、设计模式和敏捷软件开发方面的培训,并大力推广敏捷思想的想法。对于我的想法,他是这样说的,在他们公司也有按照敏捷方法论进行开发的项目,但这种项目对开发人员素质的要求非常高,所以没办法在各个项目中进行推广。对于更多的项目,可能根据自己开发团队和项目的特点,实施CMMI还更有效果一些。这一席话对我很有启发。

其实在出国之前,我打算在实验室搞软件开发培训的时候也有过这种困惑,就是刚进实验室的年轻硕士生对于面向对象的理解大都仅仅停留在“封装、继承、多态”这六个字上,没有更深的认识,更不理解为什么要用面向对象的方法来开发应用软件,至于设计模式,对他们来说那更是遥不可及的东西。对于这种状态的学生,如果进行一系列的培训,可能能够将他们的思想认识和技术水平都提高一个档次。但是这就对培训者和培训的内容提出了相当高的要求,这是一笔很大的投入,必须作为成本的一部分考虑进去。而且,进行了这种培训,大家就一定能在工作中践行敏捷思想,进而更好的完成项目吗?说实话,未必。

那么换个思路考虑,按照CMMI来对组织、项目、风险进行管理,或许可以适当降低对开发人员本身素质的要求,这也未尝不是一种有效的方法。将来如果有机会,我也会尝试的。对于现在的我来说,至少敏捷已经不是我头脑中唯一的选择了。

posted on 2008-03-22 17:20 合金枪头 阅读(61) 评论(2)  编辑 收藏 所属分类: Design Patterns

评论:
#1楼  2008-04-16 16:20 | frankyang      
这学期修 高级软件工程(第一周就上了9次课,任课老师出差的缘故),感慨颇多。原来编码也可以是创作的过程。
  回复  引用  查看    
#2楼  2008-06-06 22:44 | kykl [未注册用户]
嘿嘿,今个儿真高兴!
  回复  引用    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-23 00:27 编辑过
 
另存  打印