咨询热线:400-818-1122
首页
致远软件专题首页 > 最新发布
软件开发周期:由项目负责人决定
上传日期:2019-05-07 09:40 文章来源:

我在想,在一个软件开发周期中,为什么没有人对这类问题进行思考并采取行动呢?为什么失败的经验不能减少失败的可能性,而仅仅是增加了失败的合理性呢?为什么有这么多的人宁愿被动地接受项目延期,也不愿到CMM中去努力寻找解决方案呢?不经历CMM(或类似的工作模式),很难体会到敏捷开发的意义。

CMM仿佛是软件开发组织成长中的一个阶段。只有经历过这个阶段,软件开发思想才能更快地成熟。CMM可以使我们认清软件开发过程中的好与坏、轻与重。CMM中有软件开发解决方案吗?既有,也没有。说没有,是指当你的项目陷入危机时,它几乎不会提供任何帮助;说有,是指它为你的软件开发组织提供了一个方向,可以确保组织走在一条正确的道路上。尽管你暂时没有好的办法,但是总会在将来的某个时刻拥有解决问题的能力。这就像武林高手,为了笑傲江湖,必须从马步练起。而马步在临敌之际,给不了你任何帮助。

所以,我们致远服软:http://www.soft8.com.cn/更愿意把CMM看作是一条成熟之路。在这条成熟之路上,最重要的是软件开发思想的修炼。 是的,任何一个软件开发组织的软件开发过程,都是不相同的。当我们的智慧经过积淀和结晶,当这些积淀和结晶被记录在案,当我们拥有了知识基础,当我们的软件开发思想形成体系,我们将可以轻松面对任何变化。

软件开发周期的精髓,人与实践本质上,软件开发是人类的一种智力活动,是一种艺术性和科学性相结合的工作。不关注人的因素,软件开发就会失去控制。要关注人的因素,加快软件开发周期,最实际的办法就是注重以人为本的实践。我认为,软件开发思想的精髓就在于人与实践。与很多传统行业不同,软件开发行业汇集了高度密集的智力活动。众所周知,智力活动是一项非常特殊的工作。多年的实践告诉我:追求人的主动性,是智力活动密集型企业的最高目标。追求主动性的原因在于,评价智力活动的成果是一件非常困难的事情,如果缺少了人的主动性,一切工作都会流于表面,组织的目标就会无法实现。有一家顶尖的高科技企业,对员工采取军事化的管理,企业的规模和技术能力以惊人的速度在发展。这种现象超出了我的理解。军事化管理只有在狂热的理想主义支持下,才能激发人的主动性。狂热的理想主义在一个商业化企业中是无法持久的。我宁愿相信这是个特例,其中有很多我不了解的特殊机遇和背景。 为了说明主动工作的重要性,我想举个例子。在建筑工地,一堆建筑材料要搬送到指定的地点。工地上的项目经理,指派了两个建筑工人,要求他们在下午5点前完成这项工作。项目经理下午来看了看,建筑材料都已到位。

 

 

 

免责声明:网站内涉及到图片及相关文字如涉及到侵权,请及时联系我们处理
< 返回列表
最新发布推荐
致远服软让IT更简单,更安全,更有价值
咨询热线:400-818-1122