从瀑布模型、极限编程到敏捷开发
敬业的IT人
互联网
佚名
2008-1-4 14:30:08
【引自Jack zhai的博客】软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。
人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观能动性,避免情绪变化对工作的影响,又可以让大家有效的交流,让多个大脑的思路统一,快速完成目标呢?多年来软件企业的管理者一直在不断地探索。另外,有一个问题一直是软件开发管理人员的心病:软件是工具,开发的是客户业务的应用,但客户不了解软件,开发者不了解业务,如何有效沟通是软件质量的重大障碍。把开发者变成客户业务的专家是个没有办法的办法,让软件企业付出的代价也是昂贵的。
瀑布模型、极限编程、敏捷开发是有代表性的开发模式,在对开发者、客户、最终的产品的关注上的变化,体现了软件开发管理者在管理模式上的变化。
一、瀑布开发
瀑布模型(Waterfall Model)是Royce在1970年提出的,他把大型软件开发分为:分析与编程,象工厂流水线一样把软件开发过程分成各种工序,并且每个工序可以根据软件产品的规模、参与人员的多少进一步细分成更细的工序。该模型非常符合软件工程学的分层设计思路,所以成为软件开发企业使用最多的开发模型。
- 最新文章
- 敏捷软件开发模型:SCRUM[01-04]
- 软件设计的十二个最佳步骤[01-04]
- 详细讲解 什么是设计模式?[01-04]
- Vista新技术:WCF开发指南之构建服务[01-04]
- 简单对象协议(SOAP)简介[01-04]
- 使用ADS1.2进行嵌入式软件开发[01-04]
- 相关文章
