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

Shaping Software

Tools, Frameworks, and Templates for Product Managers

  • About
  • The PM Framework
  • Articles & Hubs

Design

What Is Application Architecture?

kevindooley Software architecture is often defined as the structure or structures of a system.  There’s been a lot of attempts to define architecture from a software perspective and lots of debates over the years.  Rather than start from scratch, I thought it would be more helpful to highlight some of the more useful definitions that …

Read moreWhat Is Application Architecture?

Scenario and Feature Frame

A Scenario and Feature Frame is a quick way to show your project’s incremental value and dependencies.  It’s helpful for showing your management what you’ll deliver in terms of a baseline release.  It’s helpful for you in terms of finding ways to reduce dependencies.  If you have a bunch of scenarios that depend on certain …

Read moreScenario and Feature Frame

What’s a Scenario

Photo by Wonderlane What’s a scenario?  Not everybody uses the term “scenario” the same way.  In the software industry, there’s three common usages of scenario: The same as a use case. A path through a use case. An instance of a use case. Usually, the most helpful one is “an instance of a use case.”  …

Read moreWhat’s a Scenario
Software Architecture

What is Systems Architecture

“Good architecture is like a piece of beautifully composed music crystallized in space that elevates our spirits beyond the limitation of time.” — Tao Ho What is systems architecture and why do we care? A systems architecture supports the highest layers of the enterprise architecture and it helps keep the enterprise architecture aligned to the …

Read moreWhat is Systems Architecture

How To Represent a Software Architecture? (Conceptual Architecture, Module, Execution, and Code View)

How do you represent a software architecture? You can use a set of viewpoints including a conceptual architecture view, module view, execution view, and code view.  This set of architectural viewpoints was originally proposed by Hofmeister, Nord, and Soni in their book Applied Software Architecture. In A Practical Guide to Enterprise Architecture (Coad Series), James …

Read moreHow To Represent a Software Architecture? (Conceptual Architecture, Module, Execution, and Code View)
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Interim pages omitted …
  • Go to page 5
  • Next