Sitemap - 2023 - 🔮 Crafting Tech Teams

2023 in Review, Newsletter and Community Updates

🗓 Your invitation to the last stream of the year!

How team communication cadence impacts architecture

🗓 Your invitation to Career Growth and Dev Real Talk this week

🗞 Stream Recap: Test-driven Development with Jonathan Hall

Continuous Delivery as a Business Approach

Readers respond to TDD x Psychological Safety survey

🗞 Stream Recap: From Junior to Self-managed

🗓 Your invitation to Career Growth and TDD discussions this week

🗞 Stream Recap: The Three Wrongs of DevOps with Bryan Finster

🗓 Your invitation to AI & Sociotechnical discussions this week

Facts and Projections—event-based time modeling

🗓 Your invitation to DevOps discussions with Tobias Mende and Bryan Finster

🗞 Stream Recap: CQRS and Actors

🗓 Your invitation to this week's CTO fellow discussion & CQRS stream

🗞 Stream Recap: DevOps in Small-Medium Businesses

🗓 Your invitation for Thursday's DevOps stream

🗞 Stream Recap: Temporal Coupling

⏳ Micro-services solve Time, not Size

📚Your invite to join the book club: Accelerate in November [Tech Leaders' Guild]

🔴 Stream: Temporal Coupling

🗞 Stream Recap: Product Planning

🔴 Stream: Product Planning

🗞 Stream Recap: Loosely Coupled Architectures

🦴 The skeletons in your architecture caused by needless coupling

🔴 Loosely coupled architectures—Engineering Culture

Provide certainty to stakeholders, not estimates

Continuous Delivery: Progress is the foundation of happiness

🔴 Software Estimations—Engineering Culture

🔴 Trunk-based development—Engineering Culture

To grow as leader seek the unknown.

Forget velocity—Your team needs to deliver before the requirements change

🔴 Refactoring vs Full rewrite—Engineering Culture

Down-to-earth guide to Engineering KPIs

🔴 Pull requests & mono-tasking — Engineering Culture Stream

📚Tech Leaders' Guild—1 week until we start reading "Team of Teams"

🔴 Special Guest: Milan Jovanović on Live #9—Hands-on DDD Examples in C#

De-risk the Team—Behind the scenes on team coaching, part one

So many productivity metrics 🤯 Which one should you use?

🔴 Stream: Understanding Product Domain for Engineers

Low investment TDD—Be conscious of your "digital transformation"

🔴 Stream: DDD Context Mapping with Clean Architecture

Design APIs around data, not databases

Exploring TDD: Not about productivity or design

Inspire a team overwhelmed with tech debt

This week: Tactical DDD Patterns

Types drive the economics of your tests

Join The Book Club in September: Implementing Lean Software Development

The Economics of Refactoring: Tidying, Clean Code, Agile

Tune in for the 20 years of DDD Stream

Naming & Dependencies in Clean Architecture

Don't Optimise what Shouldn't be There

Announcement: Tune in for Event Modeling with Clean Architecture

Psychological safety and dopamine may explain TDD's low adoption

High Performing Teams Report More Mistakes

Productivity, Anxiety and Standards

How High Performing Teams Review Code

Clean Architecture Stream Recap, Part Two This Week, Newsletter Update

Master The Business Benefits Behind Dependency Injection

Benevolent Code Reviews As a Busy Manager

Clean Architecture the Right Way

Is Your Team a Cost Centre Without Product Understanding?

Expensive Lessons That Accelerated My Tech Career

Have your stakeholders estimate with you

When Clean Code is Harmful; Live Stream Tomorrow, Book Club

Harden Product Quality by Refactoring Code Smells

Join The Book Club in August: The Fearless Organization

Stay Sharp with Our Challenges, Live Streams and Coaching

Psychological Safety Provides Transparency and Productivity

Release Cadence is a Stronger Predictor than Estimates

Engineering Managers Influence Limiting Beliefs

6-Day Challenge Q&A Stream

Commands, Events and Invariants

Strategies to Manage Event Sourcing Disk Space

Data Streaming ▶ Event Sourcing

When to go from Batch to Stream Processing

Evolution of Data

Series Kickoff — DDIA Book Review x Event Sourcing, Streaming and Modeling

Team Lessons Found only in Ensemble (Mob) Programming

Join me Today on Code Craft Saturdays

How Soft Skills Accelerate Your Tech Skills

Manage Engineering Risk, not the Team

Simplify Your Control Flow Code, Part 2

DDD—Plan your Aggregates around Invariants

When is the "Right time" for Culture Change?

The Discomfort of Agility

Simplify Your Control Flow Code, Part 1

Shape your team to be a profit centre

Crafting Tech Teams - Quarterly Update

The Team is the Product

Backstage - How I Pair with Teams

Accelerate your Team By Improving Fundamentals

What I learned from Failing Startups

High performing teams think and work differently

Why do your developers want to leave?

Tests ROI: Before or After Implementation

Stop Blocking your Team's Intuition

High Performing Teams: Where do the Risks come from?

Beyond SOLID Principles

Mentoring on Talent QL's Pipeline Bootcamp

Join me and Tech Excellence on June 21st

Organising for Innovation is hard

Roadmaps don't create a product; Releases do

Ditching Hourly - Automation and Team Rituals

Collaborate with Purpose

Plan your Releases using Event Modeling

Make Dependency Injection your Superpower

How much can your Team Deliver? Why?

The Feeling of Wasting Time 🤬

Refactoring: Become a Code Smell Firefighter 🚒

Thinking > Writing > Writing Code > ??? > Working Software

Redis Changes Every few Years - Are you up to date?

DevEx: It’s All About Automating Your Team

The Most Popular Testing Strategy is "No testing"

Storytelling for your DevEx and Company Culture

Product Owners Respond to Teams Practising DDD

Make your Repositories Simple and Useful

Clear Focus, Clear Objectives

Forward. Maintain direction. Inspire your team

Inspire Your Team to Write Tests

Organise your Work so You Can Feature Flag it Easily

To Stop Estimating, Your Team Has to Deliver Continuously First

Trunk-Based Development Doesn't Work for Slow Teams

Optimise for a Strong Legacy, not Friction

DDD: Build Meaningful Aggregates

Find out What's Valuable and then do Nothing Else

Test-first or don't test at all

Difference between Event Storming and Event Modelling

TDD exposes your problems, rather than fix them.

How to Iterate Faster

Working in Smaller Increments

Why Are Teams So Slow to Adopt Simple Continuous Delivery?

The Two Sides of Domain-driven Design

Core Values - the ones you stick to that cost you money

Use Test-driven Development to Retain Modularity

Weekly Questions - Domain-Driven Design

Complexity and Modularity

When you plan something well there’s no need to rush

Use Case x Clean Architecture x Vertical Slices

The Many Ways of Disagreeing What Testing Really Is

SQLite is your Swiss Army Knife. Use it.

Substack is growing on me - Join me on Notes

Week One of Crafting Tech Teams

What Recurring Issue is Your Team Complaining About?

Master your craft, master your tools

Balancing your execution, re-planning the roadmap

Domain-Driven Design is about Language, not Code

What should you prioritise when building a new team?

Estimations are a Two-way Street

Welcome to Crafting Tech Teams