Adaptive Thinking Agile Architecture ATDD Automation BDD CI/CD Clean Architecture Development Feedback Loops Growth Hexagonal Architecture ISO Leadership Management Performance Productivity Quality Sales Scalabilty Scrum Standardization Startups Systems TDD Team Collaboration Teams Teamwork Tech Test Automation Unit Testing
Does TDD mean someone is a better developer? January 18, 2022 Does TDD mean someone is a better developer? Does TDD automatically lead to amazing design? Does TDD turn development into… What’s worse? TDD does badly? Or TLD done badly? January 12, 2022 What’s worse? TDD does badly? Or TLD done badly? Which one causes MORE damage? When talking about TDD, we always… TDD isn’t as easy as it looks. Clean architecture isn’t either. January 11, 2022 TDD isn’t as easy as it looks in tutorials. Clean architecture isn’t either. A common complaint regarding TDD training is… TLD = Running around in circles! January 11, 2022 TLD = Running around in circles! TLD provides longer feedback loops, you have more rework.TDD provides shorter feedback loops, you… TDD provides 5 rapid feedback loops January 10, 2022 TDD provides 5 rapid feedback loops during software development. Feedback loops are essential in keeping us on-track towards reaching goals.… 100% Unit Testability in Hexagonal Architecture January 4, 2022 100% Unit Testability in Hexagonal Architecture Let’s go back in time… to the “traditional” 3-layered architecture. Here, we implement the… Unit tests: Run in isolation. Run fast. Run deterministically. January 3, 2022 Unit tests: Run in isolation. Run fast. Run deterministically. Running in isolation means the tests should be independent of each… Chicago TDD vs London TDD – Which one is should you use? December 28, 2021 Chicago TDD vs London TDD – Which one is should you use? Is there one GLOBAL answer or is it… DD Dialogue: London School vs Chicago School December 27, 2021 TDD Dialogue: London School vs Chicago School. Do you find contradictions when reading about TDD? People can’t agree on what’s… How do you know that your User Story is truly “Done”? December 27, 2021 How do you know that your User Story is truly “Done”? How do you know that existing functionality isn’t broken… Continuous Value Delivery: A Spectrum December 24, 2021 Continuous Value Delivery: A Spectrum “Value” refers to the business value that the business gets from the usage of the… The future of software engineering December 23, 2021 The future of software engineering is: Standardization. Why? Achieving quality at a large scale, in a reproducible way. Quality isn’t… The failed Agile Transformation. December 21, 2021 The failed Agile Transformation. … This is a story of what happens when companies introduce “agile” but do NOT introduce… You can’t be agile without CI/CD and TDD. December 17, 2021 You can’t be agile without CI/CD and TDD. Unfortunately, agility is often “sold” as a PM silver bullet, e.g. that… Why Contract-First Development (CFD)? December 15, 2021 Why Contract-First Development (CFD)? Defining contracts before coding helps us gain a transparent view of the communication between systems. Key… 3 Stories – Test Last Development (TLD) and Test Driven Development (TDD) December 13, 2021 Story 1: Endless Test-Last Development (TLD) – a common reality Month 1-3: “We’re just getting started, this is just a… Key Benefits of Knowledge Management in the IT Industry December 26, 2020 My journey in Knowledge Management started two decades ago. Whilst at school, I preferred learning by synthesizing information from multiple… There’s no time for Unit Testing November 26, 2020 Jake looked at the clock. The whole day passed and he had only done a few tickets. Not that much… Improving software quality assurance and developing better software October 29, 2014 Most people would agree that quality is an important part of software projects. However, the question is, what is quality,…
Does TDD mean someone is a better developer? January 18, 2022 Does TDD mean someone is a better developer? Does TDD automatically lead to amazing design? Does TDD turn development into…
What’s worse? TDD does badly? Or TLD done badly? January 12, 2022 What’s worse? TDD does badly? Or TLD done badly? Which one causes MORE damage? When talking about TDD, we always…
TDD isn’t as easy as it looks. Clean architecture isn’t either. January 11, 2022 TDD isn’t as easy as it looks in tutorials. Clean architecture isn’t either. A common complaint regarding TDD training is…
TLD = Running around in circles! January 11, 2022 TLD = Running around in circles! TLD provides longer feedback loops, you have more rework.TDD provides shorter feedback loops, you…
TDD provides 5 rapid feedback loops January 10, 2022 TDD provides 5 rapid feedback loops during software development. Feedback loops are essential in keeping us on-track towards reaching goals.…
100% Unit Testability in Hexagonal Architecture January 4, 2022 100% Unit Testability in Hexagonal Architecture Let’s go back in time… to the “traditional” 3-layered architecture. Here, we implement the…
Unit tests: Run in isolation. Run fast. Run deterministically. January 3, 2022 Unit tests: Run in isolation. Run fast. Run deterministically. Running in isolation means the tests should be independent of each…
Chicago TDD vs London TDD – Which one is should you use? December 28, 2021 Chicago TDD vs London TDD – Which one is should you use? Is there one GLOBAL answer or is it…
DD Dialogue: London School vs Chicago School December 27, 2021 TDD Dialogue: London School vs Chicago School. Do you find contradictions when reading about TDD? People can’t agree on what’s…
How do you know that your User Story is truly “Done”? December 27, 2021 How do you know that your User Story is truly “Done”? How do you know that existing functionality isn’t broken…
Continuous Value Delivery: A Spectrum December 24, 2021 Continuous Value Delivery: A Spectrum “Value” refers to the business value that the business gets from the usage of the…
The future of software engineering December 23, 2021 The future of software engineering is: Standardization. Why? Achieving quality at a large scale, in a reproducible way. Quality isn’t…
The failed Agile Transformation. December 21, 2021 The failed Agile Transformation. … This is a story of what happens when companies introduce “agile” but do NOT introduce…
You can’t be agile without CI/CD and TDD. December 17, 2021 You can’t be agile without CI/CD and TDD. Unfortunately, agility is often “sold” as a PM silver bullet, e.g. that…
Why Contract-First Development (CFD)? December 15, 2021 Why Contract-First Development (CFD)? Defining contracts before coding helps us gain a transparent view of the communication between systems. Key…
3 Stories – Test Last Development (TLD) and Test Driven Development (TDD) December 13, 2021 Story 1: Endless Test-Last Development (TLD) – a common reality Month 1-3: “We’re just getting started, this is just a…
Key Benefits of Knowledge Management in the IT Industry December 26, 2020 My journey in Knowledge Management started two decades ago. Whilst at school, I preferred learning by synthesizing information from multiple…
There’s no time for Unit Testing November 26, 2020 Jake looked at the clock. The whole day passed and he had only done a few tickets. Not that much…
Improving software quality assurance and developing better software October 29, 2014 Most people would agree that quality is an important part of software projects. However, the question is, what is quality,…