Challenge Everything! Using EventStorming to challenge your business and architecture too!
The recipe is simple: put the key people in the same room, and have them model an entire line of business with events along a timeline. A bit of facilitation […]
Deep Stack – Tracer Bullets and ZOMBIES in a Green Field IoT Product
A blank page can be very intimidating, even for a Test-driven developer. Where do we start? Write a test, right? Not always. I’ve heard TDD learners say: “I don’t know […]
Strategic Domain-Driven Design
If you’re a software developer or architect who wants to play a more influential role in ensuring your software systems are optimised to support business goals, then you need to […]
TDD – It’s About More Than Just the Tests
Test driven development is all the rage. But why do people choose to write their code in a test driven fashion? It’s so their code will have tests, right? Ending […]
Containerize your Enthusiasm: Docker & Containers as a path to Scaling Agile and DevOps
This talk reviews the prerequisites for creating an effective development and delivery pipeline powered by containers so your developers can be self-sufficient.
Sustainable Legacy Code Refactoring: A Systematic and Stepwise Approach
This session presents a simple, sustainable, and stepwise approach to refactor legacy code in 3 stages: Quick-wins, Divide-and-conquer, and Inject-quality-in.
Technical Debt Is A Systemic Problem, Not A Personal Failing
You often hear technical debt described as a personal failing. Why didn’t you code with greater rigor? By creating technical debt, how could you have made life harder on people […]
As distributed as it gets: 10 Agile best practices from open source
Watch this video to learn how to connect the lean nature of open source with the application lifecycle management and predictability needs of enterprise Agile.
Code Literacy for Non-Programmers
Should Designers be coding? How about Product Owners? Just how technical should your team be? In real-world Agile teams, traditionally defined roles are being displaced by a culture of collective […]
So You Want to Do a Startup!
So, you’ve got a big idea and want to do a startup. Awesome! Where will you start? There’s no gathering customer requirements – this isn’t a custom dev shop. Nor […]
Cleaner Development Using a Branch-per-Issue Workflow
There’s an exciting trend out there, especially among teams using distributed version control. It’s called story-branching, or issue-driven development. For each issue a team implements – user story, bug, spike, […]
The Technical Debt Trap
Doc Norton discusses the origins of the technical debt metaphor, what it means today, and how we properly identify and manage technical debt.