10 Minutes News for Hoteliers 10 Minutes News for Hoteliers
  • Top News
  • Posts
    • CSR and Sustainability
    • Events
    • Hotel Openings
    • Hotel Operations
    • Human Resources
    • Innovation
    • Market Trends
    • Marketing
    • Mergers & Acquisitions
    • Regulatory and Legal Affairs
    • Revenue Management
  • 🎙️ Podcast
  • 👉 Sign-up
  • 🌎 Languages
    • 🇫🇷 French
    • 🇩🇪 German
    • 🇮🇹 Italian
    • 🇪🇸 Spain
  • 📰 Columns
  • About us
10 Minutes News for Hoteliers 10 Minutes News for Hoteliers
  • Top News
  • Posts
    • CSR and Sustainability
    • Events
    • Hotel Openings
    • Hotel Operations
    • Human Resources
    • Innovation
    • Market Trends
    • Marketing
    • Mergers & Acquisitions
    • Regulatory and Legal Affairs
    • Revenue Management
  • 🎙️ Podcast
  • 👉 Sign-up
  • 🌎 Languages
    • 🇫🇷 French
    • 🇩🇪 German
    • 🇮🇹 Italian
    • 🇪🇸 Spain
  • 📰 Columns
  • About us

Some Thoughts on Architectural Decisions

  • Jorge Para
  • 12 April 2025
  • 3 minute read
Total
0
Shares
0
0
0

This article was written by Trustyou. Click here to read the original article

We’ve designed and built the TrustYou CXP platform from scratch, making a bunch of architectural decisions along the way.

With multiple product teams and temporary teams working in parallel on interdependent subsystems, our engineers need a high level of autonomy to move fast. But autonomy without alignment leads to chaos. A solid strategy for growing an evolutionary architecture has been key to maintaining alignment while empowering autonomy.

“Architectural decision” is an umbrella term covering a wide range of choices in how we build software. In this article, I share a few thoughts on how we approach the architectural decisions on the structure of the software and the technology roadmap for the TrustYou CXP platform.

Architectural Decisions on Structure: Bounded Contexts

Bounded context is a key concept from Domain-Driven Design (DDD). You’ll find formal definitions in both the “red book” and the “blue book,” as well as many excellent articles and resources.

Bounded contexts have formed the foundation of our architectural decisions affecting the platform’s structure. We began by identifying the subsystems and defining bounded contexts for each of them.

Of course, our definitions include the ubiquitous language of the domain model—but we’ve focused even more on the inbound and outbound data and actions for each context.

SuiteOp and Hostfully Join Forces to Simplify Hospitality Tech Stacks
Trending
SuiteOp and Hostfully Join Forces to Simplify Hospitality Tech Stacks

We document our bounded contexts using a common template and keep them all together on a shared online board across Product & Engineering.

Bounded contexts: DDD applied to structural decisions

Because our focus is on the boundaries between subsystems and the details of their interfaces, defining the bounded contexts has been a collaborative effort. Engineers, team leads, and I have worked together to build a shared understanding of each bounded context, its boundaries, and its interfaces.

We held workshops with representatives from all product teams to answer key questions:

  • What are the platform’s subsystems?
  • What are the purpose and goals of each subsystem?
  • What are the core entities and objects in each domain model?
  • What’s the ubiquitous language for each?
  • What are the inbound and outbound interfaces—data and actions—of each subsystem?

This top-down, workshop-based approach helps us avoid siloed thinking. It also allows us to uncover hidden assumptions early and make better decisions.

We use the levels 1 and 2 of C4 to document our system architecture. Once we defined our bounded contexts, they served as the main input for our System Context Diagram. This diagram captures subsystems, external dependencies and actors, and all interfaces—internal and external. It’s been a strong foundation for making engineering decisions at every scale.

Key ingredients? Collaboration, the right audience, and quality time for the workshops.

Architectural Decisions on Technology: Technology Roadmaps

Technology decisions have been just as important as structural ones in shaping the architecture of TrustYou CXP.

We use technology roadmaps to discuss and visualize which tools, techniques, and frameworks we’re adopting, phasing out, or evaluating. In fact, we have different technology roadmaps for different chapters in our department and each evolves independently.

While the ThoughtWorks Tech Radar is the most popular format out there, we’ve found Rogers’s technology adoption curve works better for us.

Our technology roadmap has six stages:

  • Spot it
  • Pilot it
  • Engineer it
  • Mine it
  • Deprioritize it
  • Decommission it
Technology roadmap template

Each stage comes with guidelines to help clarify what it means to be there. These visuals and tips support meaningful discussions, help spot duplication, and surface knowledge-sharing opportunities.

When evaluating new technologies or comparing alternatives, we run pilots with clearly defined scopes and success criteria. The results are documented and support the final decision.

We created the first versions of these roadmaps before we even began implementing CXP—and now we aim to update them twice a year.

“Don’t You Write ADRs?”

TL;DR: Absolutely.

Yes, we write ADRs. Sometimes for decisions around bounded contexts and technology. But we also use ADRs for many other types of architectural decisions.

That said, we don’t force every single decision into an ADR. Our focus is on having the right conversations with the right people. When an ADR adds value to the discussion (and improves the decision), we write it. Sometimes, a decision is quick, made by a small group, and we jump straight into implementation.

Discuss, Visualize, Gather Feedback, Iterate

At the end of the day, it’s all about applying solid principles and best practices.

Architecture is something you grow with your platform—not something you define once and freeze forever. Make sure you explore alternatives. Surface the trade-offs. Get feedback from both technical and non-technical stakeholders. And most importantly, make conscious decisions.

Evolutionary architecture: feedback loop to grow your architecture as your software grows

Things will change. Start small, iterate, and avoid getting stuck in endless discussions aiming for a “bulletproof” solution. Spoiler: you won’t know what’s bulletproof two years from now.

Bounded contexts, technology roadmaps, and ADRs help us follow these principles—and maybe they’ll help you too.

Please click here to access the full original article.

Total
0
Shares
Share 0
Tweet 0
Pin it 0
You should like too
View Post
  • Innovation

Hotel101 Global Receives Approval To List On NASDAQ Under “HBNB”

  • Automatic
  • 28 June 2025
View Post
  • Innovation

Middleware software isn’t the sexiest tech, but it plays a pivotal role: bridging gaps between product services that allows hotels to run effectively.

  • David Eisen
  • 28 June 2025
View Post
  • Innovation

Why Hotels Must Rethink Their Search and Digital Strategy

  • Michael J. Goldrich
  • 27 June 2025
View Post
  • Innovation

Revenue Analytics Acquires Climber

  • LODGING Staff
  • 27 June 2025
View Post
  • Innovation

How overcoming supply challenges improves the guest experience

  • Guest Contributor
  • 27 June 2025
View Post
  • Innovation

Search is dying. | Adam H.

  • Adam H.
  • 27 June 2025
View Post
  • Innovation

Belonging & Generosity: Hospitality’s Edge in an AI-Driven World – Shamim Ehsani

  • Josiah Mackenzie
  • 27 June 2025
View Post
  • Innovation

K9 desktop laser engraver

  • Automatic
  • 27 June 2025
Sponsored Posts
  • Influence Society Publishes Q2 Edition of Societies Quarterly for Visionary Hoteliers

    View Post
  • Case Study: Refinery Hotel Redefines Revenue Management with LodgIQ

    View Post
  • Day & Night: The Bold Rebranding Powering Shiji’s Presence in Global Hospitality Tech

    View Post
Last Posts
  • 7 Channel Manager Software Best Practices for Better Distribution
    • 29 June 2025
  • Work Hard, Be Curious, Stay Present: Edward Mady’s Career Story (And Formula for Hospitality Success)
    • 29 June 2025
  • &Tradition turns Kay Fisker-designed building into “accessible and inviting” Hotel Petra
    • 29 June 2025
  • Why Hospitality Legend Edward Mady Relies on His “Personal Board of Directors”
    • 28 June 2025
  • Hotel101 Global Receives Approval To List On NASDAQ Under “HBNB”
    • 28 June 2025
Sponsors
  • Influence Society Publishes Q2 Edition of Societies Quarterly for Visionary Hoteliers
  • Case Study: Refinery Hotel Redefines Revenue Management with LodgIQ
  • Day & Night: The Bold Rebranding Powering Shiji’s Presence in Global Hospitality Tech
Contact informations

contact@10minutes.news

Advertise with us
Contact Marjolaine to learn more: marjolaine@wearepragmatik.com
Press release
pr@10minutes.news
10 Minutes News for Hoteliers 10 Minutes News for Hoteliers
  • Top News
  • Posts
  • 🎙️ Podcast
  • 👉 Sign-up
  • 🌎 Languages
  • 📰 Columns
  • About us
Discover the best of international hotel news. Categorized, and sign-up to the newsletter

Input your search keywords and press Enter.