<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Organizational_patterns</id>
	<title>Organizational patterns - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Organizational_patterns"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Organizational_patterns&amp;action=history"/>
	<updated>2026-05-15T02:43:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Organizational_patterns&amp;diff=7334918&amp;oldid=prev</id>
		<title>imported&gt;Danielsltt: /* References */</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Organizational_patterns&amp;diff=7334918&amp;oldid=prev"/>
		<updated>2023-03-17T16:34:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;References&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Organizational patterns&amp;#039;&amp;#039;&amp;#039; are inspired in large part by the principles of the software pattern community, that in turn takes it cues from [[Christopher Alexander]]&amp;#039;s work on patterns of the built world.&lt;br /&gt;
&amp;lt;ref&amp;gt;Alexander, Christopher. A Pattern Language. Oxford University Press, ©1979.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Organizational patterns also have roots in  [[Alfred L. Kroeber|Kroeber]]&amp;#039;s classic anthropological texts on the patterns that underlie culture and society.&lt;br /&gt;
&amp;lt;ref&amp;gt;Kroeber, Alfred L. Anthropology: Culture, Patterns, and Process. New York: Harcourt, Brace and World, 1948.&amp;lt;/ref&amp;gt;&lt;br /&gt;
They in turn have provided inspiration for the Agile software development movement,&lt;br /&gt;
and for the creation of parts of [[Scrum (development)|Scrum]] and of [[Extreme Programming]] in particular.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
An early explicit citation to patterns of social structure can be found in the anthropological literature.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Patterns are those arrangements or systems of internal relationship which give to any culture its coherence or plan, and keep it from being a mere accumulation of random bits.&lt;br /&gt;
They are therefore of primary importance.&amp;lt;ref&amp;gt;Kroeber, Alfred L. Anthropology: Culture, Patterns, and Process. New York: Harcourt, Brace and World, 1948, p. 119&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[Alfred L. Kroeber|Kroeber]] speaks of &amp;#039;&amp;#039;universal patterns&amp;#039;&amp;#039; that describe some overall scheme common to all human culture; of &amp;#039;&amp;#039;systemic patterns&amp;#039;&amp;#039; are broad but normative forms relating to beliefs, behaviors, signs, and economics; and &amp;#039;&amp;#039;total culture patterns&amp;#039;&amp;#039; that are local. [[Alfred L. Kroeber|Kroeber]] notes that systemic patterns can pass from culture to culture:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A second kind of pattern consists of a system or complex of cultural material that has proved its utility as a system and therefore tends to cohere and persist as a unit; it is modifiable only with difficulty as to its underlying plan. Any one such systemic pattern is limited primarily to one aspect of culture, such as subsistence, religion, or economics; but it is not limited areally, or to one particular culture; it can be diffused cross-culturally, from one people to another. . . . What distinguishes these systemic patterns of culture—or well-patterned systems, as they might also be called—is a specific interrelation of their component parts, a nexus that holds them together strongly, and tends to preserve the basic plan... As a result of the persistence of these systemic patterns, their significance becomes most evident on a historical view.&lt;br /&gt;
&amp;lt;ref&amp;gt;Kroeber, Alfred L. Anthropology: Culture, Patterns, and Process. New York: Harcourt, Brace and World, 1948, pp. 120 - 121.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
The pattern aspect of [[Alfred L. Kroeber|Kroeber]]&amp;#039;s view fits very well the systems-thinking pattern view of [[Christopher Alexander]] in the field of architecture.&lt;br /&gt;
Alexander&amp;#039;s books became an inspiration for the software world, and in particular for the [[object-oriented programming]] world, in about 1993.&lt;br /&gt;
Organizational patterns in the sense they are recognized in the software community today first made an appearance at the original [[The Hillside Group|Hillside Group]] workshop that would lead to the pattern community and its [[PLoP]] conferences.&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
Coplien, James. The Culture of Patterns. In Branislav Lazarevic, ed., Computer Science and Information Systems Journal 1, 2, Belgrade, Serbia and Montenegro, November 15, 2004, pp. 1-26.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[The Hillside Group]] sent out a call for pattern papers and, in 1994, held the first pattern conference at Allerton Park in central Illinois in the United States.&lt;br /&gt;
The second conference, also at Allerton, would follow a year later.&lt;br /&gt;
These first two [[PLoP]] conferences witnessed a handful of organizational patterns:&lt;br /&gt;
* The RaPPEL pattern language (1995) by Bruce Whitenack that described organizational structures suitable to requirements acquisition;&amp;lt;ref&amp;gt;Whitenack, Bruce. RAPPeL: a requirements-analysis-process pattern language for object-oriented development.&lt;br /&gt;
In James Coplien and Doug Schmidt, eds., Pattern Languages of Program Design. Addison-Wesley, 1995, pp. 259 - 291.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The Caterpillar&amp;#039;s Fate pattern language (1995) by Norm Kerth that described organizational structures supporting evolution from analysis to design;&amp;lt;ref&amp;gt;Kerth, Norm. Caterpillar&amp;#039;s Fate: a pattern language for the transformation from analysis to design.&lt;br /&gt;
In James Coplien and Doug Schmidt, eds., Pattern Languages of Program Design. Addison-Wesley, 1995, pp. 293 - 320.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A work by [[Jim Coplien|James Coplien]] (1995) describing several years of organizational research at Bell Laboratories;&amp;lt;ref&amp;gt;Coplien, James. Organizational Patterns. In James Coplien and Doug Schmidt, eds., Pattern Languages of Program Design. Addison-Wesley, 1995, pp. 183 - 237.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Episodes, a pattern language by Ward Cunningham (1996) describing key points of what today we would call Agile software development;&amp;lt;ref&amp;gt;Cunningham, Ward. Episodes: a pattern language of competitive development. In Vlissides et al., eds., Pattern Languages of Program Design - 2. Addison-Wesley, 1996, pp. 371 - 388.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A pattern language by Neil Harrison (1996) on the formation and function of teams.&amp;lt;ref&amp;gt;Harrison, Neil. Organizational Patterns for Teams. In Vlissides et al., eds., Pattern Languages of Program Design - 2. Addison-Wesley, 1996, pp. 345 - 352.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A flurry of associated publications and follow-up articles followed quickly thereafter, including an extemporization of the organizational patterns approach in the Bell Labs Technical Journal,&lt;br /&gt;
&amp;lt;ref&amp;gt;Harrison, Neil B. and James O. Coplien. Patterns of productive software organizations. Bell Labs Technical Journal, 1(1):138-145, Summer (September) 1996.&amp;lt;/ref&amp;gt;&lt;br /&gt;
an invited piece in ASE,&lt;br /&gt;
&amp;lt;ref&amp;gt;Cain, Brendan G., James O. Coplien, and Neil B. Harrison. Social Patterns in Productive Software Organizations. In John T. McGregor, editor, Annals of Software Engineering, 259-286. Baltzer Science Publishers, Amsterdam, December 1996.&amp;lt;/ref&amp;gt;&lt;br /&gt;
a CACM article by Alistair Cockburn&lt;br /&gt;
&amp;lt;ref&amp;gt;Cockburn, Alistair. The interaction of social issues and software architecture.&lt;br /&gt;
CACM 39(10), October 1996.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
and, shortly thereafter, a pattern-laden book by Alistair,&lt;br /&gt;
&amp;lt;ref&amp;gt;Cockburn, Alistair. Surviving Object-Oriented Projects. Addison-Wesley, 1997.&amp;lt;/ref&amp;gt;&lt;br /&gt;
as well as chapters by Benualdi&lt;br /&gt;
&amp;lt;ref&amp;gt;Genualdi, Patricia. Improving software development with process and organizational patterns.&lt;br /&gt;
In Linda Rising, ed. The Patterns Handbook. Cambridge University Press, 1998, pp. 121 - 129.&amp;lt;/ref&amp;gt;&lt;br /&gt;
and Janoff&lt;br /&gt;
&amp;lt;ref&amp;gt;Janoff, Norm. Organizational patterns at AG communication systems.&lt;br /&gt;
In Linda Rising, ed. The Patterns Handbook. Cambridge University Press, 1998, pp. 131 - 138.&amp;lt;/ref&amp;gt;&lt;br /&gt;
in the &amp;#039;&amp;#039;Patterns Handbook.&amp;#039;&amp;#039;&lt;br /&gt;
It was also about this time that [[Michael Beedle|Michael A. Beedle]] et al. published patterns that described explicit extensions to existing organizational patterns, for application in projects using a then five-year-old software development framework called Scrum.&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
Michael A. Beedle, Martine Devos, Yonat Sharon, Ken Schwaber, and Jeff Sutherland. SCRUM: An extension pattern&lt;br /&gt;
language for hyperproductive software development. Washington University Technical Report TR #WUCS-98-25, 1998.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
A few more articles, such as the one by Brash et al.&lt;br /&gt;
&amp;lt;ref&amp;gt;Brash, Danny, et al. Evaluating organizational patterns for supporting business knowledge management.&lt;br /&gt;
Proceedings of the 2000 information resources management association international conference on Challenges of information technology management in the 21st century. IGI Publishing, May 2000.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
also started to appear.&lt;br /&gt;
&lt;br /&gt;
Little more happened on the organizational patterns front until the publication of the book by Berczuk et al. on configuration management patterns;&lt;br /&gt;
&amp;lt;ref&amp;gt;Berczuk, Steve, Brad Appleton and Kyle Brown. Software Configuration Management Patterns: Effective Teamwork, Practical Integration. Addison-Wesley, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
this was a break-off effort from the effort originally centered at Bell Labs.&lt;br /&gt;
&lt;br /&gt;
In the meantime, [[Jim Coplien]] and Neil Harrison had been collecting organizational patterns and combining them into a collection of four pattern languages.&lt;br /&gt;
Most of these patterns were based on the original research from Bell Laboratories, which studied over 120 organizations over the period of a decade.&lt;br /&gt;
These empirical studies were based on subject role-play in software development organizations, reminiscent of the sociodramas of [[Jacob L. Moreno|Moreno]]&amp;#039;s original [[social network]] approach.&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
Moreno, J. L. Who shall survive?: foundations of sociometry, group psychotherapy and sociodrama. Washington, D.C.: Nervous and Mental Disease Publishing Co., 1934.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
However, the pattern language also had substantial input from other sources and in particular the works by Cockburn, Berczuk, and Cunningham.&lt;br /&gt;
This collection was published as &amp;#039;&amp;#039;Organizational Patterns of Agile Software Development&amp;#039;&amp;#039; in 2004.&lt;br /&gt;
&amp;lt;ref&amp;gt;Coplien, James and Neil Harrison. Patterns of Agile Software Development. Addison-Wesley, ©2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of the most recent organizational pattern articles comes from an early pattern contributor and advocate, the object design pioneer Grady Booch.&lt;br /&gt;
&amp;lt;ref&amp;gt;Booch, Grady.&lt;br /&gt;
Architectural Organizational Patterns.&lt;br /&gt;
IEEE Software 25(3), May 2008, pp. 18 - 19.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Principles of discovery and use==&lt;br /&gt;
&lt;br /&gt;
Like other patterns, organizational patterns aren&amp;#039;t created or invented: they are discovered (or &amp;quot;mined&amp;quot;) from empirical observation.&lt;br /&gt;
The early work on organizational patterns at Bell Laboratories focused on extracting patterns from [[social network]] analysis.&lt;br /&gt;
That research used empirical role-playing techniques to gather information about the structure of relationships in the subject organization.&lt;br /&gt;
These structures were analyzed for recurring patterns across organization and their contribution to achieving organizational goals.&lt;br /&gt;
The recurring successful structures were written up in [[pattern form]] to describe their tradeoffs and detailed design decisions (forces), the context in which they apply, along with a generic description of the solution.&lt;br /&gt;
&lt;br /&gt;
Patterns provide an incremental path to organizational improvement.	&lt;br /&gt;
The pattern style of building something (in this case, an organization) is:	&lt;br /&gt;
# Find the weakest part of your organization	&lt;br /&gt;
# Find a pattern that is likely to strengthen it	&lt;br /&gt;
# Apply the pattern	&lt;br /&gt;
# Measure the improvement or degradation	&lt;br /&gt;
# If the pattern improved things, go to step 1 and find the next improvement; otherwise, undo the pattern and try an alternative.&lt;br /&gt;
 	&lt;br /&gt;
As with Alexander-style patterns of software architecture, organizational patterns can be organized into [[pattern language]]s: collections of patterns that build on each other.&lt;br /&gt;
 &lt;br /&gt;
A pattern language can suggest the patterns to be applied for a known set of working patterns that are present.&lt;br /&gt;
&lt;br /&gt;
==Organizational patterns, agile, and other work==&lt;br /&gt;
The history of [[Agile software development]] and of organizational patterns have been entwined since the beginning.&lt;br /&gt;
Kent Beck was the shepherd (interactive pattern reviewer) of the Coplien paper for the 1995 [[PLoP]],&lt;br /&gt;
and he mentions the influence of this work on [[extreme programming]] in a 2003 publication.&lt;br /&gt;
&amp;lt;ref&amp;gt;Fraser, Steven, Kent Beck, Bill Caputo, Tim Mackinnon, James Newkirk and Charlie Pool. &amp;quot;Test Driven Development (TDD).&amp;quot; In M. Marchesi and G. Succi, eds., XP 2003, LNCS 2675, pp. 459 — 462, 2003. © Springer-Verlag, Berlin and Heidelberg, 2003.&amp;lt;/ref&amp;gt;&lt;br /&gt;
The idea of daily Scrum meetings in fact came from a draft of an article for Dr. Dobb&amp;#039;s Journal&lt;br /&gt;
&amp;lt;ref&amp;gt;&lt;br /&gt;
Coplien, James O., and Jon Erickson. Examining the Software Development Process. Dr. Dobb&amp;#039;s Journal of Software Tools, 19(11):88-95, October 1994.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
that described the organizational patterns research on the Borland QPW project.&lt;br /&gt;
&amp;lt;ref&amp;gt;Sutherland, Jeff.  Origins of Scrum. Web page [http://scrum.jeffsutherland.com/2007/07/origins-of-scrum.html], accessed 22 September 2008. July 5, 2007.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Beedle&amp;#039;s early work with Sutherland brought the pattern perspective more solidly into the history of Scrum.&lt;br /&gt;
More recently, the Scrum community has taken up newfound interest in organizational patterns&lt;br /&gt;
&amp;lt;ref&amp;gt;Sutherland, Jeff. Scrum and Organizational Patterns. Web page [https://www.scruminc.com/scrum-and-organizational-patterns/],&lt;br /&gt;
accessed 14 June 2013. May 20, 2013.&amp;lt;/ref&amp;gt;&lt;br /&gt;
and there is joint research going forward between the two communities.&lt;br /&gt;
In this vein, the first Scrum[[PLoP]] conference took place in Sweden in May, 2010, sanctioned by both the [[Scrum Alliance]] and the [[The Hillside Group|Hillside Group]].&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Aspects of organizations}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Patterns]]&lt;br /&gt;
[[Category:Organization]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Danielsltt</name></author>
	</entry>
</feed>