Unit 4: Decisions, Customization, and Spotlight
In this Unit you will learn to improve your diagrams using spotlight and custom fields. You'll also work with Architecture Decision Records (ADRs) to capture and document a real-world change: Extending RoboFlow's order handling to support both customer and internal orders.
Outlineโ
This unit helps you move beyond foundational modeling and dives into specialized IBM DevOps Solution Workbench features designed for sharper architectural communication and more robust decision tracking. You will learn to:
- Improve clarity in diagrams using Spotlight and Custom Fields
- Create, manage and link architecture decisions and Architecture Decision Records (ADRs)
Prerequisitesโ
- Have a system architecture design project ready in place
- Have a diagram with model elements and at least one layer created
Exerciseโ
- Estimated time: 20 Minutes
- Exercise goal: You'll be able to improve your diagrams using spotlight and custom fields. Also you can create and manage ADRs
Spotlightโ
Clear architectural communication requires focus. The Spotlight feature allows you to isolate and highlight specific elements or paths in your diagrams, helping you explain architectural flows and dependencies effectively.
Custom Fieldsโ
This section focuses on Custom Fields, a flexible feature in IBM DevOps Solution Workbench that allows you to define and attach your own specific information fields to various architecture elements within your project. You'll learn how to create these fields to capture unique details, classifications, or any other pertinent metadata that extends beyond the standard properties, thereby tailoring your architectural model to your precise needs and enhancing its informational depth. Custom fields can, for example, be used to indicate modernization phases to plan upcoming releases.
For detailed information on custom fields, including their YAML format structure and supported data types, please see the technical documentation at Product Documentation.
Architecture Decisionsโ
Now that you've learned how to enhance the visual clarity and presentation of your architectural diagrams using Spotlight and custom labels, this part shifts focus to another critical aspect: mastering the documentation and lifecycle of your architectural choices.
In this segment, you will learn to:
- Create and manage Architecture Decision Records (ADRs): Define their essential properties (like title, status, and summary) and understand how these Markdown-based decisions are stored and version-controlled within your project. We will illustrate this by capturing the decision-making process behind extending our order handling to support both customer and internal orders.
- Utilize the AI-powered ADR Sidekick: Efficiently draft and refine ADRs, and customize its behavior with your specific rules and contextual guidelines for consistent documentation.
- Customize the ADR template: Align your decision documentation in IBM DevOps Solution Workbench with specific project or organizational formatting and content requirements.
For a reminder on how Architectural Decisions and other design elements are interconnected using the 'Loop' feature (including linking decisions to other decisions, model elements, and external URLs), please revisit the relevant explanations.
Create and manage your ADRsโ
- It's important to understand that not only ADRs, but generally all architectural elements, designs, and decisions you create with IBM DevOps Solution Workbench are managed as files within your project's Git repository.
- This underlying Git-based approach provides robust version control across your entire project and allows all artifacts to be part of standard review and approval workflows.
- For a comprehensive guide on versioning strategies, branching, and effectively managing your overall project in Git, please refer to Unit 5: Advanced Project Management.
ADR Sidekick: AI-powered assistanceโ
The ADR Sidekick in IBM DevOps Solution Workbench provides AI-powered assistance to help you efficiently structure and write your Architectural Decision Records (ADRs). When activated, it offers several ready prompts for key sections, including:
- Define the problem statement: Helps clarify the background and justification for the decision.
- Emphasize the significance of the topic: Assists in explaining why this decision is important and not routine.
- Define focus areas: Guides you in prioritizing key aspects for evaluating the decision.
- List relevant boundaries and constraints: Ensures technical, business, or organizational limitations are documented and respected.
If these prompts don't fully cover your needs, you can provide your own custom instructions. The Sidekick also tailors its suggestions based on your project's defined constraints and any configured organizational policies or writing guidelines, aiming for more relevant outputs. (As always, please review AI-generated content for accuracy and fit.)
You've successfully explored key features to enhance architectural clarity through Spotlight and custom labels, and to effectively manage your design decisions with ADRs, AI assistance, and tailored templates!



















