Sitemap
Pages
Blog posts
Apr 1, 2023 | IEEE Software - The Pragmatic Designer: Software Architecture Is a Set of Abstractions
Dec 1, 2022 | IEEE Software - The Pragmatic Designer: Fix Technical Debt with Virtuous Cycles
Oct 20, 2021 | IEEE Software - The Pragmatic Designer: Two Kinds of Iteration
Jun 5, 2021 | IEEE Software - The Pragmatic Designer: Garbage Collect Your Technical Debt
Apr 7, 2021 | IEEE Software - The Pragmatic Designer: Why Is It Getting Harder to Apply Software Architecture?
Feb 24, 2021 | Software Architecture 3 Ways
Feb 11, 2021 | Contract-based design
Aug 14, 2020 | IEEE Software - The Pragmatic Designer: The Rituals of Iterations and Tests
Jun 1, 2020 | IEEE Software - The Pragmatic Designer: Code is Your Partner in Thought
Apr 3, 2020 | IEEE Software - The Pragmatic Designer: Ur-Technical Debt
Feb 26, 2020 | O'Reilly Software Architecture NYC 2020: Intellectual Control
Feb 14, 2020 | IEEE Software - The Pragmatic Designer: Testing Numbs Us to Our Loss of Intellectual Control
Oct 17, 2019 | GSAS 2019: Code is King; Let's Think in Code
Aug 8, 2019 | IEEE Software - The Pragmatic Designer: Better Code Reviews with Design by Contract
Jul 30, 2019 | IEEE Software - The Pragmatic Designer: Healthy Code Reveals the Problem and Solution
Jul 2, 2019 | IEEE Software - The Pragmatic Designer: Scale Your Team Horizontally
May 8, 2019 | SATURN 2019: Continuous Design of IT Systems
May 6, 2019 | SATURN 2019 Workshop - Survivor: Architecture Island
May 3, 2019 | What are the big ideas in software architecture?
Apr 16, 2019 | IEEE Software - The Pragmatic Designer: Principle of Least Expressiveness
Feb 21, 2019 | IEEE Software - The Pragmatic Designer: Ignore, Refactor, or Rewrite
Jan 14, 2019 | IEEE Software - The Pragmatic Designer: Intellectual Control
Dec 6, 2018 | YOW! 2018: Code Is Your Partner in Thought
Nov 6, 2018 | ILTAM 2018: Code Is Your Partner in Thought
Jul 2, 2018 | SATURN 2018: How are we growing great software designers?
Jun 29, 2018 | SATURN 2018: Refactoring to Functional Architecture Patterns
May 12, 2017 | We Are Developers 2017: Model-Minded Development (part 2)
May 3, 2017 | SATURN 2017: Functional Programming Invades Architecture
Apr 16, 2017 | SATURN 2017: Functional Programming In Software Architecture
Nov 14, 2016 | GOTO Berlin 2016: Model-Minded Development
Oct 13, 2016 | GOTO London 2016: Model-Minded Development
May 4, 2016 | SATURN 2016: Centralized vs. Decentralized Approaches to SOA: Hamilton vs. Jefferson
May 3, 2016 | SATURN 2016: Model-Minded Development
May 2, 2016 | An IT Application Developer's Perspective on Containers
Apr 17, 2016 | An IT Application Developer's Perspective on Containers
Apr 6, 2016 | WICSA 2016: Building Theories is Building Value
Feb 28, 2016 | Losing the battle with complexity
Sep 28, 2015 | Injection, Modularity, and Testing: An Architecturally Interesting Intersection
Sep 27, 2015 | Building Models Quickly and Carefully
Jun 28, 2015 | Software Architecture Book Recommendations
Apr 25, 2015 | Princeton ACM 2015: Model minded development
Apr 18, 2015 | Agile, Discipline, and Microservices
Jul 5, 2014 | IEEE Software - Architectural Hoisting
May 25, 2014 | Teaching Architecture Metamodel-First
Mar 24, 2014 | Architecture Patterns vs. Architectural Styles
Feb 17, 2014 | What Agilists Should Know About Software Architecture
Jan 3, 2013 | Architecture vs. Design
Sep 22, 2012 | Video & Lecture on Intro to Software Architecture
Aug 22, 2012 | Conceptual Models of Software Architecture
Mar 18, 2012 | Architectural Hoisting - video of Atlanta talk
Mar 8, 2012 | Speaking at Atlanta IASA, Weds 14th, 2012
Mar 6, 2012 | Book on sale: Now just $19.50 with free shipping (limited time)
Jan 31, 2012 | More book citations: Muddy architecture
Jan 24, 2012 | New review of my book
Dec 30, 2011 | Talk on expressing architecture in code: AgileRoots 2010
Jun 29, 2011 | CompArch/WICSA 2011 - Panel discussion and Haiku tutorial
Feb 21, 2011 | Much good news: Second printing, Amazon top-10
Dec 31, 2010 | Another great Amazon review of my book
Dec 8, 2010 | Interview in InfoQ -- and in Japan
Nov 17, 2010 | Amazon pricing craziness
Nov 9, 2010 | Article published in CrossTalk magazine
Sep 17, 2010 | Being helpful on the web by answering questions
Sep 3, 2010 | Hardback book for sale on Amazon now, $39.75! Huzzah!
Aug 13, 2010 | Hardbacks arrive at the end of the month
Aug 9, 2010 | Speaking at Boulder Java User Group, 7 Sept 2010: Architecture Haiku
Aug 3, 2010 | E-book available now
Jul 28, 2010 | E-book available soon! (Preview chapters available now)
Jul 13, 2010 | Speaking at Northern Colorado Architect's Group, Weds 21 July 2010
Jul 13, 2010 | Speaking at Denver Open Source User Group, Tuesday, 3 August 2010
Jun 28, 2010 | Book copyedits
Jun 23, 2010 | Book price and Boulder architecture group
Jun 16, 2010 | Book news!
Jun 12, 2010 | Speaking at AgileRoots 2010
Jun 10, 2010 | WICSA / CompArch 2011 in Boulder
Jun 10, 2010 | Advance praise for my book Just Enough Software Architecture, Parts V-MCMLXVIII
Jun 7, 2010 | Agile software architecture
May 31, 2010 | An Architectural Perspective on Software Design
May 31, 2010 | Whitepaper on Software Architecture Education
May 31, 2010 | The Kitchen Drawer Problem
May 31, 2010 | Book chapter: A Conceptual Model of Software Architecture
May 30, 2010 | Book chapter: The Risk-Driven Model of Software Architecture
May 30, 2010 | Book chapter: Introduction to Software Architecture
May 26, 2010 | Milestone: Manuscript delivered to publisher
May 25, 2010 | Advance praise for my book Just Enough Software Architecture, Part IV
May 20, 2010 | Advance praise for my book Just Enough Software Architecture, Part III
May 17, 2010 | Advance praise for my book Just Enough Software Architecture, Part II
May 15, 2010 | Advance praise for my book Just Enough Software Architecture, Part I
May 9, 2010 | .Net is a BIG framework
Apr 23, 2010 | Presumptive architectures
Apr 22, 2010 | Philippe Kruchten interview: Telecom-architecture connection & level of architecture abstraction
Apr 15, 2010 | SATURN conference registration: Early bird ends tomorrow
Apr 15, 2010 | Interesting software architecture links 15 April 2010
Apr 13, 2010 | The joy of pro bono consulting
Apr 2, 2010 | Who would like to review a book chapter?
Mar 24, 2010 | WICSA 2011 will be in Boulder!?
Mar 18, 2010 | Speaking at Denver (ITARC) Conference, 6 May 2010, Architecture Haiku
Mar 10, 2010 | Video: Intro to Software Architecture and the Risk-Centric Model
Feb 23, 2010 | Architecture refactoring
Feb 14, 2010 | Dilbert on quality attributes, and what you should know about quality attribute scenarios
Feb 3, 2010 | Talk about Design Fragments at CU Boulder
Jan 27, 2010 | Updated book chapters available
Jan 27, 2010 | Speaking at SATURN conference, 21 May 2010, in Minneapolis
Jan 27, 2010 | Speaking at Boulder Java User Group, 9 February 2010
Dec 20, 2009 | Rebecca Wirfs-Brock on Agile Design and Architecture
Nov 17, 2009 | Nice Dilbert cartoon about training
Oct 28, 2009 | Speaking at IASA Denver, Monday, November 16th
Oct 20, 2009 | What is a framework?
Oct 20, 2009 | Definition of software architecture
Sep 23, 2009 | Risk-centric model of software architecture
Jun 15, 2009 | New boogeyman: Documentation packages
Jun 10, 2009 | Quality Attribute Workshops: Guidance on how long they take
Apr 8, 2009 | Selling architecture to agile developers
Mar 30, 2009 | Engineering activities vs. management activities
Mar 18, 2009 | Architectural hoisting (original blog post)
Feb 24, 2009 | Object-oriented decomposition -- why and why not
Feb 6, 2009 | All hail the mighty connector
Jan 13, 2009 | Introductions are hard
Dec 29, 2008 | Architecture abstractions: Prescriptive and descriptive
Dec 20, 2008 | What is (still) hard about software architecture
Oct 12, 2008 | Information model : Module view :: Snapshots : Runtime view
Aug 12, 2008 | Frameworks are Mad Libs
Apr 21, 2008 | Humans as architecture analysis machines
Apr 6, 2008 | Is data modeling (entity-relationship) part of software architecture?
Apr 2, 2008 | Components, connectors, and associations
Feb 11, 2008 | Frameworks and linguistics
Feb 11, 2008 | Dimensions of software frameworks
Jan 30, 2008 | Framework mini-taxonomy and API's
Nov 26, 2007 | Short review: Domain Driven Design
Sep 30, 2007 | SOA definition, part 2
Jul 20, 2007 | SOA definition, part 1
Jul 12, 2007 | Refactoring the Eclipse Framework API into Features
Jul 5, 2007 | What is hard about software architecture