• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Archives
  • Topics
  • Software Engineering Books

Patterns

How to leverage and share problem and solution pairs.

10 Success Patterns for PMs

Photo by Christian Revival Network Here’s a brief set of success patterns for program managers and project managers that I’ve shared with a few colleagues.  These are the patterns I see that make a difference in getting results. 10 Success Patterns Empathic listening. Rapport before influence Character trumps emotion trumps logic Match their style Ask …

Read more10 Success Patterns for PMs
Architectural Styles

Architectural Styles, Patterns, and Metaphors

What’s the difference between an architectural style, an architectural pattern, and a system metaphor?   An architectural style is a central, organizing concept for a system.  An architectural pattern describes a coarse-grained solution at the level of subsystems or modules and their relationships.  A system metaphor is more conceptual and it relates more to a real-world …

Read moreArchitectural Styles, Patterns, and Metaphors
architectural pattern vs metaphor

Architectural Patterns vs. System Metaphors

“Good architecture is like a good therapy session – it provides clarity and insight to the problem at hand.” — Anonymous What’s the difference between an architectural pattern and a system metaphor? An architectural pattern describes a coarse-grained solution at the level of subsystems or modules and their relationships. A system metaphor is more conceptual …

Read moreArchitectural Patterns vs. System Metaphors