All blogs / Software / engineering practice
Gojko's blog
How this affects the traditional PM role, and what other people need to prepare for
Software / engineering practiceTesting / QAEngineering management / careers
- Posts
- 187 from 11 Oct 2006 to 24 Jun 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://gojko.net/feed.xml
2026 1
2024 1
2021 3
2020 3
2019 4
2018 4
2017 13
- Christmas Prioritisation
- People that make computers go crazy
- The scary side of biometric security
- Five things everyone should know about Unicode
- Snow White and the 777.777.777 Dwarfs
- Introducing Appraise
- Designing for the Serverless Age
- Humans vs Computers finally shipping
- Names that make computers go crazy
- When automation goes horribly wrong
- Migrating to Serverless, an experience report
- The key lesson from our serverless migration
- To slice stories, first make sure they are TOO BIG
2016 12
- Impact Mapping With Innovation Games
- Migrating to a serverless architecture, MindMup 2.0 case study
- What's next for agile? -- interview at Agile Prague
- Awesome JS microservices in the cloud for (almost) free
- Highlights from Serverless Code Camp #1
- Serverless architectures: game-changer or a recycled fad?
- Five ways to reduce the cost of large test suites
- Impact Mapping Workshop – now opensource and free to use
- The key first step for successful organisational change
- The most important lesson to improve software delivery
- Introducing Claudia.js – deploy Node.js microservices to AWS easily
- Potentially shippable is no longer good enough
2015 7
2014 13
- How to get the most out of impact mapping
- Adaptive Planning Beyond User Stories
- Zone of control vs Sphere of influence
- Specification by Example from Agile New Zealand 2014
- Make Impacts, not Software
- Forget the walking skeleton – put it on crutches
- Focus on key examples
- Throw user stories away after they are delivered
- Kanban in Action
- How to not just survive, but thrive with flexible scope
- Budget instead of estimating
- User stories should be about behaviour changes
- Divide responsibility for defining stories
2013 4
2012 8
2011 12
- Five Key Challenges for Agile Testers tomorrow
- Dan North at Oredev - Embrace Uncertainty
- Kiss and fly
- Clean Coder – sharpen your professional skill
- The Mistake at the Heart of Agile
- Bug statistics are a waste of time
- A fresh perspective on the specification/script problem
- Visualising quality - initial ideas
- The wolf who cried boy
- Is prioritisation based on business value right?
- Simulating your way out of regression testing
- TDD breaking the mould
2010 24
- The principle of symmetric change
- Beyond basic TDD
- Seven key ideas of real quality assurance
- How Google does test engineering
- Bug tracking for agile teams
- Rethinking user interface test automation
- Let’s change the tune
- The Sine of Death by UI Test Automation
- Stop automating manual test scripts!
- Anatomy of a good acceptance test
- Eric Evans -- Domain driven design redefined
- Evolution of DDD -- CQRS and Event Sourcing
- Udi Dahan -- the biggest mistakes teams make when applying DDD
- Effective root cause analysis techniques
- Agile in a Start-up Games Development Studio
- David Anderson's Kanban -- Finally an authoritative source on the Kanban method
- Effective exercises for teaching TDD
- How to implement UI testing without shooting yourself in the foot
- Mind your boomerangs
- Brian Marick -- Mocks lead to better design faster
- Acceptance testing best practices
- Are tools necessary for acceptance testing, or are they just evil?
- The Billboard over Moscow
- How to effectively define a sufficient set of BDD scenarios/Acceptance tests?
2009 34
- Challenging requirements
- Software process improvements with Lean and Kanban at BNP Paribas
- Improving testing practices at Google
- Eight interesting techniques to test how a project is going
- Growing Object Oriented Software, Guided by Tests
- How to test asynchronous systems efficiently
- Checking is not testing, testing is not checking
- Efficiency is the enemy of effectiveness
- QUPER model for better requirements
- Upgrading agile development at uSwitch.com - From concept to production in four days
- Mockito in six easy examples
- Mary Poppendieck - test driven development redefined
- How to promote learning in software teams
- Are agile testers different?
- Changing the role of test managers
- Seven key agile testing practices for releasable software
- DDD and relational databases – the value object dilemma
- Top 10 reasons why teams fail with Acceptance Testing
- Joe the Developer doesn't need a certificate
- Mocks are not about isolation, but about responsibilities
- Software development with hunters and gatherers
- To merge or not to merge code – essentially not an IT decision!
- Acceptance testing in plain English with Concordion .NET
- Building software that matters
- TDD as if you meant it – revisited
- Improving performance and scalability with DDD
- Eric Evans - Why do efforts to replace legacy systems fail?
- Examples make it easy to spot inconsistencies
- Eric Evans – What I’ve learned about DDD since the book
- Is software engineering?
- What have we learned from 10 Years of TDD?
- Thought-provoking TDD exercise at the Software Craftsmanship conference
- Agile Testing (Crispin/Gregory) is a great book, long overdue
- Messaging is not just for investment banks
2008 21
- Doing the wrong thing right is better than doing the right thing wrong
- Quality comes from cooperation
- Specification workshops - an agile way to get better requirements
- Specifying with examples
- How to test e-mail notifications properly
- Fitting agile acceptance testing into the development process
- How many points are there in a five-point star?
- Adopting agile from inside - learnings from the BBC
- The fifth element of the Agile Manifesto
- Paying programmers -- are bonuses bad and what to do about it?
- Bulding smart teams
- 10 ways to screw up despite Scrum and XP
- Programming Collective Intelligence
- The tale of two bridges
- Put the web server on a diet and increase scalability
- Delivering useful software
- Lazy web sites run faster
- Two data streams for a happy website
- When TDD goes bad
- How to avoid getting lost in translation
- Returning the favour for on-site customers
2007 15
- How to sell TDD to non-technical stakeholders?
- The waterfall trap for “agile” projects
- Who should write acceptance tests?
- Fighting the monster
- The Zero-Testing Time Bomb
- Effective user interface testing
- Don’t deal with problems like Gaggia
- The Poka-Yoke principle and how to write better software
- Documentation for Telepathic Developers
- Breaking the Web
- Agile Architect – Myth or Reality?
- Simple CV Spam Filter - if (certified) move(“junk”)
- How not to build a castle on a swamp
- Blinded by the user interface
- The Inmates Are Running the Asylum