For BUSINESS And TECH And TECH

For Tech

Strategic Domain-Driven Design (DDD)

Format:

Hands-on training with real-life examples using whiteboard/Miro prototyping and team collaboration.

What problems does it solve?

  • Rewriting code that has already been written – promoting smart reusability by leveraging libraries, existing products, and integrations.
  • Changes in one part of the application causing cascading issues in seemingly unrelated areas.
  • Struggles with synchronization between two or more teams working on the same project.

Key Concepts:

Strategic DDD, Domain, Subdomain, Bounded Context, Event Storming (ES), Domain Storytelling, Archetype Patterns

Agenda:

  • Introduction to DDD at a strategic level
  • Business decomposition: Domains and subdomains
    • Types of domains
    • Conway’s Law
    • Deciding what to build vs. what to reuse
  • Business Model Archetypes
    • Pre-designed business components that can be easily implemented
  • Business-Tech communication:
    • Business-to-Tech communication by Event Storing and Domain Storytelling methodologies.
    • Explaining technical concepts like refactoring or tech debt to non-technical stakeholders.

Price:

2 days – $1500 USD

Tactical Domain-Driven Design (DDD)

Format:

Hands-on coding exercises with pair/group programming.

What problems does it solve?

  • How to transform business requirements into code without losing meaning.
  • Determining when to reuse code vs. when to duplicate it.
  • Separating distinct business processes that should not be intertwined.
  • Do we really need microservices?

Key Concepts:

Tactical DDD, Module, Submodule, Repository, Entity, Aggregate, Value Object, Domain Event, Application Service, Domain Service

Agenda:

    • Mapping business domains to system modules:
      • System-level architecture: Microservices vs. monoliths vs. modular monoliths.
      • What drives architectural decisions?
    • Application-level architecture:
      • Separating business logic from technology – when and how?
        • Application Services
        • Command/Query Handlers
      • Repositories and internal events
    • Data consistency vs. duplication:
      • Aggregates, Entities, Value Objects
    • Cross-domain processes:
      • External events and Domain Services
    • Bonus: Event Sourcing
      • Do you need an event store?
      • Snapshots and state recreation
      • Versioning events

Price:

2 days – $1500 USD

Soft Architecture

Format:

Collaborative hands-on exercises focused on practical problem-solving.

What problems does it solve?

  • Knowing when and how to address technical challenges.
  • Securing time for addressing tech debt.
  • Understanding why business stakeholders ask certain questions.

Agenda:

  • Understanding business maturity and its impact on technical decisions.
  • Iterative approaches to achieving excellence in architecture.
  • What drives architectural decisions?
  • Management’s role in shaping architecture.
  • Non-functional requirements (NFRs) and their importance.
  • Justifying technical decisions in front of business stakeholders.
  • How to secure time for necessary technical adjustments.

Price:

1 day – $800 USD

For Business

Soft Architecture (for Business)

Format:

Hands-on collaborative workshop designed to foster better communication between business and tech teams.

Who is this for?

Managers and non-technical professionals who work closely with development teams.

What problems does it solve?

  • Difficulty understanding technical jargon.
  • Misalignment between business expectations and deliverables.
  • Frustration with perceived underperformance of development teams.

Key Concepts:

Cloud, MVP (Minimum Viable Product), POC (Proof of Concept), Estimates, Tech Debt, Refactoring.

Agenda:

  • High-level overview of technology fundamentals.
  • Why developers make certain technical decisions?
  • When should managers raise concerns about the development team’s work?
  • Prototyping and MVPs – understanding trade-offs and iterative development.
  • Providing meaningful business context to your development team.

Price:

1 day – $800 USD

Contact

Aby wypełnić ten formularz, włącz obsługę JavaScript w przeglądarce.
Confirm