Home
 
 
 
Search
 
 
 
Architecture
   
 
 
patterns
 
 
 
Methdology
 
 
 
Java
   
 
 
 
   
   
 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
 

 
     
 
 
 
     
 
David Hecksel
Page First created: March 5, 2004
Last Modified: July 3, 2004
 
     
 

Using the Pattern Mining Framework described in the patent "System and Method for Methodology Selection", I am actively documenting patterns on four topics related to Software Development but not in the traditional program design pattern space.

These non traditional patterns are in four categories:

  • Methodology
  • Methodology Selection
  • Team Composition
  • Management

Other categories of patterns I am interested in but documenting less aggressively:

  • Architecture
  • Project Management
  • Security
 
Project Context
     
I am documenting all patterns in Alexander format    
     
 
     
  Methodology  
     
 
  • Do Interfaces First
 
 
  • Hire Skills Over Growth
 
 
  • Utilize Tools Over Growth
 
 
  • Don't Forget Ilities
 
 
  • Agile Until ItHurts
 
 
  • Do The Risky StuffFirst
 
     
     
     
  Methodology Selection  
     
 
  • Context Is King
 
 
  • Communication Is Queen
 
 
  • Vary By Size
 
 
  • Bleeding Edge
 
 
  • Set Senior Developer Ratio
 
 
  • Accomodate Offshore
 
 
  • Prefer Pragmattic
 
     
     
     
  Team Composition  
     
 
  • Breadth Over Depth
 
 
  • Quiet Expert
 
 
  • Young In Years Expert
 
 
  • Super Analytical
 
 
  • Balanced Team
 
 
  • Abstract Thinker
 
 
  • Balanced Thinker
 
 
  • Architect Leads
 
 
  • Hands On Architect
 
 
  • Configuration Manager Sees It All
 
 
  • True Type Fit
 
     
     
     
  Management  
     
 
  • Core Team
 
 
  • Open Communication
 
 
  • Shared Ownership
 
 
  • No Bad Apples
 
 
  • One Man Band
 
     
     
     
  Project Management  
     
 

I am working with Rosie Kitchiner on a set of Project Management Patterns that Project Managers can sink their teeth into. In addition, they will focus on the interfaces the Project Manager has with other key project team members:

  • Tech lead
  • Architect
  • Manager
  • Steering Committee

Project Management Patterns to date ( Coplien, Cockburn ) have been more developer focused

 
     
 
  • Hall Of Fame
 
 
  • Visibility For All
 
 
  • Roster
 
 
  • Joined At The Hip
 
 
  • Steering Committee
 
     
 
The goal of these patterns is to create a common language / understanding for project management among the developer, architect, project manager, and manager - enabling better team communication and more effective software teams
 
     
 
 
     
 
Other areas of interest on the Net
 
     
     
 
Shepherd and the sheep
 
 
Organization Patterns ( Jim Coplien's Organization Patterns )
 
 
Rational use of personality indicators (I have mixed opinions on this article, but like the authors)
 
 
Introducing New Ideas into Organizations (Mary Lynn Manns, Linda Rising)
 
 
Linda Rising
 
 
Project Management Patterns ( Medical catalog of Project Management Patterns )
 
 
More Project Management Patterns ( Alistair Cockburn )
 
 
Even more Project Management Patterns ( Jim Coplien )
 
 
Process Patterns ( Jim Coplien's Process Patterns )
 
 
Interesting papers from Barry Boehm
 
 
Interesting paper by Scott Henninger
 
 
Patterns Community
 
     
     
 
Interesting Definitions and Comments Heard
 
     
 
Definitions:
 
     
     
 
    • Context: The precondition that turns a pattern on and off depending on
      how it is composed with the patterns that precede it
 
     
     
 
From a respected friend on patterns:
 
     
 

To me, one of those principles is that patterns are geometric
and structural, and they are so because of the domination of
cognitive processes by the visual cortex. There are other reasons,
too, relating to complexity, emergence, and analogy with the
processes of nature.