Select the search type
  • Site
  • Web
Search

Live + Practical ScrumMaster Toolkit

Prompts for ScrumMasters

A field-tested prompt set for ScrumMasters to run clearer conversations, surface impediments faster, and improve outcomes without turning facilitation into “prompt theater.”

Learning Path - Members

Search Results

24 Feb 2026

Step 1 — What Patterns Really Solve (and When They Don’t)

[EasyDNNnewsLocalizedText:Author]: Rod Claar  /  [EasyDNNnewsLocalizedText:Categories]:   / 
[EasyDNNnews:IfExists:Event]

[EasyDNNnewsLocalizedText:Eventdate]: [EasyDNNnews:EventDate] [EasyDNNnewsLocalizedText:ExportEvent]

[EasyDNNnews:IfExists:EventLocation]

[EasyDNNnewsLocalizedText:EventLocation]: [EasyDNNnews:EventLocation]

[EasyDNNnews:EndIf:EventLocation] [EasyDNNnews:IfExists:EventRegistration]
[EasyDNNnews:EventRegistration:RegisterButton]
  • [EasyDNNnewsLocalizedText:NumberOfAttendants]: [EasyDNNnews:EventRegistration:NumberOfAttendants]
  • [EasyDNNnewsLocalizedText:MaxNumberOfTickets]: [EasyDNNnews:EventRegistration:MaxNumberOfTickets]
  • [EasyDNNnewsLocalizedText:NotUsedTickets]: [EasyDNNnews:EventRegistration:NotUsedTickets]
  • [EasyDNNnews:IfExists:Payment]
  • [EasyDNNnewsLocalizedText:Price]: [EasyDNNnews:Price]
  • [EasyDNNnews:EndIf:Payment]
[EasyDNNnews:IfExists:Payment][EasyDNNnews:Price][EasyDNNnews:EndIf:Payment]
[EasyDNNnews:EventRegistration:InfoMessage]
[EasyDNNnews:EndIf:EventRegistration] [EasyDNNnews:EndIf:Event]
[EasyDNNnews:IfExists:EventSignUp]
[EasyDNNnewsLocalizedText:AreYouGoing][EasyDNNnews:SignUpActionBar]
[EasyDNNnews:EndIf:EventSignUp]

What Is a Design Force?

A design force is a structural pressure acting on your system.

It usually comes from one of five sources:

Source Typical Force
Business Frequent change, feature variation
Technical Integration boundaries, performance constraints
Organizational Multiple teams touching the same code
Quality Testability, reliability, observability
Evolution Extensibility, backward compatibility

Forces are not visible in the code structure alone.
They appear as friction in daily work.


How to Spot Recurring Design Forces

1. Look for Repeated Pain

Is the same complaint surfacing across sprints?

  • “Tests break whenever we refactor.”

  • “Adding a new option requires editing five files.”

  • “We can’t change this without fear.”

Recurring pain signals a structural force, not an isolated defect.

If the issue appears in multiple modules, it is likely systemic.


2. Track Change Frequency

Open version history.

Ask:

  • Which files change together?

  • Which classes change most often?

  • What kind of change is common—behavioral variation or structural modification?

If behavior varies frequently but the structure remains stable, the force is likely variation under stable abstraction → candidate for Strategy or polymorphism.

If object creation logic keeps changing, the force may be creation volatility → candidate for Factory patterns.

Change patterns reveal design forces.


3. Observe Conditional Explosion

If you see:

  • Large if/else chains

  • Switch statements growing every release

  • Flags controlling behavior

You may be experiencing the force of behavioral variability.

The force is not “too many conditionals.”
The force is: “We need to support expanding variation without modifying stable code.”

That distinction matters.


4. Examine Test Friction

When tests are brittle, slow, or integration-heavy, ask:

  • Are dependencies hard-coded?

  • Are side effects difficult to isolate?

  • Does state leak across boundaries?

The underlying force is usually need for isolation vs. direct coupling.

Dependency Injection, Ports & Adapters, or Facade may be relevant—but only if isolation is truly required.


5. Look for Ripple Effects

When a small change cascades across multiple files:

  • Tight coupling is present.

  • The force is independent evolution vs. shared structure.

Observer, Mediator, or event-driven patterns can address this—but they introduce indirection costs.


6. Identify Hidden Costs

Sometimes the force is not functional—it is cognitive.

Symptoms:

  • Developers hesitate to modify code.

  • Onboarding time is long.

  • Debugging requires tribal knowledge.

The force may be comprehensibility vs. abstraction depth.

In this case, introducing more patterns may worsen the system.


When Patterns Do Not Help

Patterns are counterproductive when:

  • The variability is hypothetical.

  • The system is small and stable.

  • The cost of indirection exceeds the benefit of flexibility.

  • The team lacks shared understanding of the abstraction.

Over-application leads to:

  • Accidental architecture

  • Indirection without need

  • Slower change, not faster

Patterns solve forces.
They do not create clarity by themselves.


Force Identification Framework

Before choosing a pattern, answer these questions:

  1. What recurring tension are we experiencing?

  2. How often does this tension appear?

  3. What change is currently expensive?

  4. What cost are we willing to introduce?

  5. Is this force likely to persist?

If you cannot answer these precisely, do not introduce structural change.


Exercise

Choose one pain in your codebase:

  • Test brittleness

  • Tight coupling

  • Slow feature change

  • Duplication

  • Complex branching

Now write one precise sentence:

“Because we need ______, we are experiencing ______.”

Examples:

  • “Because we directly instantiate infrastructure dependencies, our tests are brittle and slow.”

  • “Because business rules vary by region, adding new cases increases risk and modification scope.”

  • “Because services call each other synchronously with shared state, small changes create ripple effects.”

This sentence defines the force.
From there, you evaluate patterns as trade-offs—not rules.


Closing Principle

Patterns are decision frameworks under pressure.

Mastery is not knowing many patterns.
It is recognizing when a force justifies their cost.

Architectural maturity begins with naming the force.

What Is a Design Force?

A design force is a structural pressure acting on your system.

It usually comes from one of five sources:

Source Typical Force
Business Frequent change, feature variation
Technical Integration boundaries, performance constraints
Organizational Multiple teams touching the same code
Quality Testability, reliability, observability
Evolution Extensibility, backward compatibility

Forces are not visible in the code structure alone.
They appear as friction in daily work.


How to Spot Recurring Design Forces

1. Look for Repeated Pain

Is the same complaint surfacing across sprints?

  • “Tests break whenever we refactor.”

  • “Adding a new option requires editing five files.”

  • “We can’t change this without fear.”

Recurring pain signals a structural force, not an isolated defect.

If the issue appears in multiple modules, it is likely systemic.


2. Track Change Frequency

Open version history.

Ask:

  • Which files change together?

  • Which classes change most often?

  • What kind of change is common—behavioral variation or structural modification?

If behavior varies frequently but the structure remains stable, the force is likely variation under stable abstraction → candidate for Strategy or polymorphism.

If object creation logic keeps changing, the force may be creation volatility → candidate for Factory patterns.

Change patterns reveal design forces.


3. Observe Conditional Explosion

If you see:

  • Large if/else chains

  • Switch statements growing every release

  • Flags controlling behavior

You may be experiencing the force of behavioral variability.

The force is not “too many conditionals.”
The force is: “We need to support expanding variation without modifying stable code.”

That distinction matters.


4. Examine Test Friction

When tests are brittle, slow, or integration-heavy, ask:

  • Are dependencies hard-coded?

  • Are side effects difficult to isolate?

  • Does state leak across boundaries?

The underlying force is usually need for isolation vs. direct coupling.

Dependency Injection, Ports & Adapters, or Facade may be relevant—but only if isolation is truly required.


5. Look for Ripple Effects

When a small change cascades across multiple files:

  • Tight coupling is present.

  • The force is independent evolution vs. shared structure.

Observer, Mediator, or event-driven patterns can address this—but they introduce indirection costs.


6. Identify Hidden Costs

Sometimes the force is not functional—it is cognitive.

Symptoms:

  • Developers hesitate to modify code.

  • Onboarding time is long.

  • Debugging requires tribal knowledge.

The force may be comprehensibility vs. abstraction depth.

In this case, introducing more patterns may worsen the system.


When Patterns Do Not Help

Patterns are counterproductive when:

  • The variability is hypothetical.

  • The system is small and stable.

  • The cost of indirection exceeds the benefit of flexibility.

  • The team lacks shared understanding of the abstraction.

Over-application leads to:

  • Accidental architecture

  • Indirection without need

  • Slower change, not faster

Patterns solve forces.
They do not create clarity by themselves.


Force Identification Framework

Before choosing a pattern, answer these questions:

  1. What recurring tension are we experiencing?

  2. How often does this tension appear?

  3. What change is currently expensive?

  4. What cost are we willing to introduce?

  5. Is this force likely to persist?

If you cannot answer these precisely, do not introduce structural change.


Exercise

Choose one pain in your codebase:

  • Test brittleness

  • Tight coupling

  • Slow feature change

  • Duplication

  • Complex branching

Now write one precise sentence:

“Because we need ______, we are experiencing ______.”

Examples:

  • “Because we directly instantiate infrastructure dependencies, our tests are brittle and slow.”

  • “Because business rules vary by region, adding new cases increases risk and modification scope.”

  • “Because services call each other synchronously with shared state, small changes create ripple effects.”

This sentence defines the force.
From there, you evaluate patterns as trade-offs—not rules.


Closing Principle

Patterns are decision frameworks under pressure.

Mastery is not knowing many patterns.
It is recognizing when a force justifies their cost.

Architectural maturity begins with naming the force.

[EasyDNNnews:ArticleMaps] [EasyDNNnews:EventRegistration:ListOfAttendants] [EasyDNNnews:GravityGallery]
[EasyDNNnews:Print:ArticleDetails]

[EasyDNNnewsLocalizedText:Numberofviews] (50)      [EasyDNNnewsLocalizedText:Comments] (0)

[EasyDNNnewsLocalizedText:Tags]: [EasyDNNnews:Tags separator=""]
[EasyDNNnews:IfExists:AuthorProfile]
[EasyDNNnews:Author:Image:Width:115:Height:100:Resize:Crop]

[EasyDNNnews:Author:DisplayName] [EasyDNNnews:Author:RSSURL]

[EasyDNNnews:Author:ShortInfo] [EasyDNNnewsLocalizedText:Otherpostsby] Rod Claar
[EasyDNNnews:Author:Contact] [EasyDNNnews:Author:FullInfo]
[EasyDNNnews:EndIf:AuthorProfile] [EasyDNNnews:IfExists:AuthorGroup]
[EasyDNNnews:Author:GroupImage:Width:115:Height:100:Resize:Crop]

[EasyDNNnews:Author:GroupName] [EasyDNNnews:Author:GroupRSSURL]

[EasyDNNnews:Author:GroupInfo]
[EasyDNNnews:Author:GroupContact]
[EasyDNNnews:EndIf:AuthorGroup] [EasyDNNnews:RelatedArticles]
Comments are only visible to subscribers.

Search

Category

Categories

PromtDatabase

🔒 Private • In-Browser • Fast

Prompt Database

A fast, private prompt manager that lives entirely in your browser. Save your best prompts, add tags and categories, version them, and copy with one click. No accounts, no servers, no waiting.

  • Local-first: uses your browser database (IndexedDB)—your prompts stay on your device.
  • Lightning search across titles, tags, categories, and full text.
  • Import/Export JSON for backup or team sharing.
Screenshot of Prompt Database app showing prompt list, categories, and editor
Runs locally in your browser. No sign-in required.

Why Prompt Database

Keep your best prompts organized and at your fingertips

Local-First & Private

All data is stored using your browser’s IndexedDB. Nothing leaves your machine unless you export it.

Turbo Search & Tags

Find prompts instantly by title, tags, categories, or full-text content. Create custom fields to fit your workflow.

Versioning & History

Iterate safely. Keep older versions, compare changes, and roll back anytime.

One-Click Copy

Copy to clipboard with smart formatting—ready for ChatGPT, Claude, Gemini, or your custom tools.

Import / Export

Backup your library or share with a team as portable JSON. Optional CSV export for auditing.

Works Offline

Open your browser and you’re good to go—even without an internet connection.

How it Works

Runs entirely in your browser using IndexedDB

// Minimal record
{
  "id": "uuid",
  "title": "AI Image for Visual Learning Books",
  "text": "Generate a full-page, professional-quality...",
  "tags": ["image-generation","education","visual-guide"],
  "category": "Image Generation",
  "updatedAt": "2025-10-22T10:00:00Z",
  "version": 7
}
  • IndexedDB provides fast, structured local storage with excellent performance for thousands of prompts.
  • Service Worker (optional) caches the app shell for offline use.
  • Export/Import to JSON ensures portability and team collaboration.
  • No vendor lock-in: your content is yours.

Start in 3 steps

Get your library organized today

  1. 1Open Prompt Database on AgileAIDev.com.
  2. 2Create your first Category (e.g., “Writing Tutors”, “System Prompts”, “Image Prompts”).
  3. 3Add a prompt, tag it, and Copy with one click when you need it.

Use Cases

Built for trainers, teams, and power users

Training & Workshops

Keep curated prompt sets per module. Share an export with students to accelerate practice.

Team Libraries

Standardize high-quality prompts across squads and roles—PM, Dev, QA, Marketing.

Personal Knowledge Base

Store your golden prompts, experiments, and variations in one place—searchable and ready.

FAQ

Answers to common questions

Where is my data stored?

Your prompts are stored in your browser’s local database (IndexedDB) on your device. Nothing is uploaded to a server.

Can I back up or move my prompts to another machine?

Yes. Use Export to save a JSON file and Import it on another device or share with teammates.

Does it work offline?

Yes. After the first load, the app can run offline (if caching is enabled). Your data is already local.

Is there a cost?

Core features are free. Advanced team features (cloud sync, roles) may be added later.

© Effective Agile Development · Built with a privacy-first, local-first philosophy.

Live Training Calendar and Events

«March 2026»
SunMonTueWedThuFriSat
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

Upcoming events Events RSSiCalendar export

Cohort Offer

Subscriber Exclusive • Cohort Offer

Advance From Theory to Mastery

You’ve seen the framework. Now implement it with guidance.

The 6-Week AI Scrum Cohort is a structured, hands-on program designed for experienced Scrum Masters who want to integrate AI into their leadership and delivery practices.

As a subscriber, you receive 20% off cohort tuition.
This is not a webinar. It’s applied learning with peer discussion, real use cases, and guided implementation.

6-Week Cohort • Subscriber Pricing Hands-on practice, peer review, and guided implementation.

Tip: If you use coupon codes, label it SUBSCRIBER20 and show it at checkout.