Organisational patterns

From CSSEMediaWiki
Revision as of 01:28, 19 October 2010 by Nelson Shaw (Talk | contribs)
Jump to: navigation, search

Patterns related to process and team development. In essence, the management of the software development process.

"What makes a software development project succeed? It's not language or tools or process. It's not a simple as people; even great programmers sometimes find themselves associated with disasters. In some sense, a successful project is the same thing as a successful organization; but what makes those? We need an anti-Dilbert. In Organizational Patterns of Agile Software Development, James O. Coplien and Neil B. Harrison lay out the results of their research on the subject; what they found, helps." - Paul S. R. Chisholm Source

Definition

Organisational patterns are recurring structures of relationship. They usually occur in a professional organisation and help the organisation achieve its goals. The patterns are often derived from common structures in various organisations social networks. These patterns are often closely related with the software pattern community, and form the basis of ongoing research. They have been inspired in large part by the principles of the software pattern community, that in turn takes it cues from Christopher Alexander's work on patterns of the built world. They also have roots in Kroeber's classic anthropological texts on the patterns that underlie culture and society. Also, in turn they have provided inspiration for the Agile software development movement, and for the creation of parts of Scrum and of Extreme Programming in particular.