面向对象的Java与UML课件Chapter 06-1开发过程管理.ppt

面向对象的Java与UML课件Chapter 06-1开发过程管理.ppt

开发过程管理 杨天剑 组织机构在不同软件开发中所扮演的角色 组织机构是软件开发的基础。好的组织机构无论应用什么工具和技术,都会使开发获得成功;有问题的组织机构,即使使用最好的工具也会将事情弄糟。这并不意味着有一种特殊类型的组织机构注定会取得成功。没有完美的组织机构,对于同样的任务,完全不同的组织机构能够同样获得成功。 事实上,不同的技术,不同的管理方法和不同的技能特点适合不同的组织和环境 ——这一点并不难理解,但可悲的是还需要明确地指出来。 我们将从不同的组织类型开始,接下来,将讨论一些典型的角色。至于每种组织的类型是怎样使用每种角色的,并不是简短的介绍文字所能包含的。最后,我们会着眼于一个实例的研究,看一下它们在软件生产中是如何进行组织的。 组织机构的类型 Charles Handy ,在“Gods of Management” ( Handy , 1995 )一书中描述了四种典型的组织文化。每一种都有自己的成功之处,并且每一种都会在一些任务中比其他几种有优势。这些文化容易吸引特定类型的人。在开始时,文化并不总是明显的,在现实中,真实的组织结构将是多种文化的混合。 理解文化的类型有助于合适的与可接受类型的开发。在一个实行俱乐部文化的公司中,设立较强的基于角色的软件开发组织是没有什么益处的 ——这不会取得成功。认识你周围的文化类型能有助于实现目标并且避免不必要的冲突。 基于角色的文

文档评论(0)

1亿VIP精品文档

相关文档