• 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

App Types, Verticals, and Scenarios

Jun 1, 2008 by JD

I think application  types, verticals, and scenarios are a helpful backdrop for product-line engineering.  You can use it to organize policies and requirements.  It’s a way to increase precision.  For example, it’s one thing to build a Web application.  It’s another to build a Web application for a financial institution.  How you implement security, performance, and other quality attributes has a lot to do with the application type and the scenario or context you are in.

App Types, Veriticals and Scenarios Conceptual Framework

Here’s a simple model I use when I think about product line engineering.

AppTypesVerticalsAndScenarios

My Related Posts

  • Context-Precision
Category: ArchitectureTag: Architecture, Product-Llines

About JD

Previous Post:How To Learn Software Requirements Better with User, Business, and System Goals
Next Post:The Ultimate List of Quality AttributesQuality Attributes

Reader Interactions

Trackbacks

  1. App Types (Archetypes) says:
    Jun 1, 2008 at 6:39 am

    […] App Types, Verticals, and Scenarios […]

  2. App Scenarios Model says:
    Jun 1, 2008 at 8:25 am

    […] App Types, Verticals, and Scenarios […]

  3. Architecture Styles says:
    Jun 1, 2008 at 8:26 am

    […] App Types, Verticals, and Scenarios No Comments, Comment or Ping […]

  4. Tune Up Your PC » Post Topic » A Language for Architecture says:
    Apr 26, 2009 at 5:58 am

    […] at the intersections of quality attributes or hot spots with application features.  See App Types, Verticals, and Scenarios and What’s a […]

Sidebar

Popular Articles

Best Software Books
Better Vision Scope Presentations
Customer-Connected Engineering
How To Frame Problems Better
How To Pitch Ideas Better
Lean Principles for Software Development
Lean Software Development Intro
Project Management Best Practices
Software Development Best Practices
What is AI?
What is ChatGPT?