Consulting

Put decades of software and systems engineering experience to work for you.

Hi, I'm Doug.

Over the years I've helped organizations solve a wide variety of software and systems engineering challenges. I've assembled a short list of topics that I might be able to help you with. It's not a comprehensive list, but it should give you a good idea of my areas of expertise.

Illustrated headshot of Doug Rosenberg

Doug Rosenberg

Does any of this sound familiar?

1

Is your SysML modeling effort experiencing rigor mortis from over-engineering?

Rigor mortis occurs when over-engineered SysML models cost more to build and maintain than the value they deliver.

Learn More → Pain-Free MBSE
2

Do your SysML models ignore software?

Modern systems are increasingly software-defined—your SysML model should reflect that reality.

Learn More → AI-Assisted MBSE
3

Are you confusing functional decomposition with system architecture?

Functional decomposition identifies what a system does; system architecture defines how it is built.

Learn More → Pain-Free MBSE
4

Does your project suffer from undiscovered requirements caused by off-nominal scenarios?

Alternate and exception scenarios are one of the richest sources of undiscovered requirements.

Learn More → Pain-Free Use Case Modeling
5

Has your team given up on use cases because they take too long to write?(Hint: AI writes use cases.)

AI can generate high-quality use case first drafts in minutes, dramatically reducing the effort required.

Learn More → Pain-Free Use Case Modeling
6

Is your team struggling to adopt SysML v2 and the model-as-code paradigm?

SysML v2 introduces a model-as-code paradigm that can dramatically improve AI-assisted systems engineering.

Learn More → Free SysML v2 Lunar Lander Example
7

Is your team failing to leverage AI as a subject matter expert?

AI can serve as a knowledgeable subject matter expert throughout the systems engineering lifecycle—not just as a coding assistant.

Learn More → AI-Assisted MBSE
8

Is your team failing to leverage AI as a software specification generator?

One of AI's highest-value applications is generating high-quality software specifications before code is written.

Learn More → AIM for Software
9

Are you spending too much on AI token costs because of inadequate software specifications?

Better software specifications reduce token usage by minimizing rework, retries, and prompt iteration.

Learn More → AIM for Software
10

Could Design-Driven Testing dramatically improve your test coverage for vibe-coded applications?

Design-Driven Testing uses requirements and use cases to systematically increase test coverage for AI-generated software.

Learn More → Design-Driven Testing

If any of these topics sound familiar, I'd be happy to talk.

We can arrange a more appropriate channel if the conversation needs to go deeper.

Training Fields marked with * are required.