This post is a complementary check-list for these slides. Tech 4 key metricsLead time for changes (the time it takes to go from code committed to code successfully running in production) – good is less than an hourDeployment frequency – good is releasing changes multiple times per dayMean time to restore from a failure – […]
Improving Unit Tests With Mutation Testing
What is Mutation Testing? Mutations are automatically seeded into your codeTests are runIf your testsfail -> the mutation is killedpass -> the mutation lived The quality of your test suite can be measured by the percentage of mutations lived. In other words, your application code is automatically modified. When the production code changes then it […]
Product Iterations Kick-off
This post is about how we usually kick off feedback cycles with iterations on a product. After some customer development the team should have a few hypotheses about the value proposition of the product. The next logical step is to approve/disapprove some of those hypotheses, starting with the fundamentals: Are there customers out there who […]
Reducing boilerplate with Redux Starter Kit
Every time we start a new project we do a retrospective and look back at our previous projects and try to evaluate which technical choices were good and where we might have gone wrong. Usually we are pretty happy with our Kotlin + Spring Boot + Postgres based backend, but at least I personally have constantly re-evaluated React/Redux: is this the best […]