Article archive
Categories
All posts
- From Bugs to BEAM
Sep 30, 2024
- Mega-workshop facilitation tips
Sep 9, 2021
- Nijute: how to solve impossible problems
May 10, 2021
- The Play, the points, and the biggest lie in software
Jan 11, 2021
- Given-When-Then, tweak and try again
Nov 2, 2020
- Given-When-Then with Style
Jun 10, 2020
- Specification by Example, remotely
Mar 31, 2020
- Specification by Example, 10 years later
Mar 17, 2020
- Descaling Agile
Dec 9, 2019
- Deliberate side-products
Dec 1, 2019
- Free card deck for 50 Quick Ideas to Improve User Stories
Oct 15, 2019
- BaDaaS and the future of cloud integration
Feb 6, 2019
- Sprints, marathons and root canals
Aug 30, 2018
- Error Mining
Mar 24, 2018
- Choosing the right JavaScript testing tool
Feb 25, 2018
- Alice in the Hall of Mirrors
Jan 23, 2018
- Christmas Prioritisation
Dec 11, 2017
- People that make computers go crazy
Dec 8, 2017
- The scary side of biometric security
Nov 13, 2017
- Five things everyone should know about Unicode
Nov 7, 2017
- Snow White and the 777.777.777 Dwarfs
Oct 17, 2017
- Introducing Appraise
Oct 9, 2017
- Designing for the Serverless Age
Oct 5, 2017
- Humans vs Computers finally shipping
Aug 31, 2017
- Names that make computers go crazy
May 24, 2017
- When automation goes horribly wrong
Mar 15, 2017
- Migrating to Serverless, an experience report
Feb 27, 2017
- The key lesson from our serverless migration
Feb 23, 2017
- To slice stories, first make sure they are TOO BIG
Jan 5, 2017
- Impact Mapping With Innovation Games
Dec 15, 2016
- Migrating to a serverless architecture, MindMup 2.0 case study
Nov 2, 2016
- What's next for agile? -- interview at Agile Prague
Sep 18, 2016
- Awesome JS microservices in the cloud for (almost) free
Sep 11, 2016
- Highlights from Serverless Code Camp #1
Sep 5, 2016
- Serverless architectures: game-changer or a recycled fad?
Aug 27, 2016
- Five ways to reduce the cost of large test suites
May 24, 2016
- Impact Mapping Workshop – now opensource and free to use
May 9, 2016
- The key first step for successful organisational change
Apr 19, 2016
- The most important lesson to improve software delivery
Mar 14, 2016
- Introducing Claudia.js – deploy Node.js microservices to AWS easily
Feb 22, 2016
- Potentially shippable is no longer good enough
Feb 1, 2016
- Test automation without a headache
Nov 21, 2015
- Automated testing: back to the future
Nov 16, 2015
- Turning continuous delivery into a business advantage
Nov 6, 2015
- Avoiding the most common pitfall of large-scale agile
Sep 10, 2015
- To improve testing, snoop on the competition
Apr 23, 2015
- Explore capabilities, not features
Mar 12, 2015
- How to get the most out of Given-When-Then
Feb 25, 2015
- How to get the most out of impact mapping
Nov 17, 2014
- Adaptive Planning Beyond User Stories
Nov 7, 2014
- Zone of control vs Sphere of influence
Sep 12, 2014
- Specification by Example from Agile New Zealand 2014
Sep 4, 2014
- Make Impacts, not Software
Jun 14, 2014
- Forget the walking skeleton – put it on crutches
Jun 9, 2014
- Focus on key examples
May 5, 2014
- Throw user stories away after they are delivered
Mar 25, 2014
- Kanban in Action
Mar 20, 2014
- How to not just survive, but thrive with flexible scope
Mar 14, 2014
- Budget instead of estimating
Feb 24, 2014
- User stories should be about behaviour changes
Feb 12, 2014
- Divide responsibility for defining stories
Jan 13, 2014
- Let's break the Agile Testing Quadrants
Oct 21, 2013
- Writing “As a User” does not make it a user story
Sep 30, 2013
- Scrum, velocity, and driving down the motorway the wrong way
Sep 12, 2013
- How we solved our #1 product management problem
Sep 1, 2013
- Reinventing software quality - video
Jun 18, 2012
- BDD - busting the myths
Jun 18, 2012
- How To Solve “Not Enough Time”
May 31, 2012
- Redefining software quality
May 8, 2012
- Splitting user stories -- the hamburger method
Feb 23, 2012
- February revolution, part 2
Feb 21, 2012
- The February Revolution
Feb 21, 2012
- Sleeping with the enemy
Feb 17, 2012
- Five Key Challenges for Agile Testers tomorrow
Nov 17, 2011
- Dan North at Oredev - Embrace Uncertainty
Nov 10, 2011
- Kiss and fly
Sep 12, 2011
- Clean Coder – sharpen your professional skill
Jun 15, 2011
- The Mistake at the Heart of Agile
Jun 9, 2011
- Bug statistics are a waste of time
May 17, 2011
- A fresh perspective on the specification/script problem
May 10, 2011
- Visualising quality - initial ideas
Apr 27, 2011
- The wolf who cried boy
Apr 20, 2011
- Is prioritisation based on business value right?
Apr 4, 2011
- Simulating your way out of regression testing
Mar 3, 2011
- TDD breaking the mould
Feb 4, 2011
- The principle of symmetric change
Dec 2, 2010
- Beyond basic TDD
Nov 9, 2010
- Seven key ideas of real quality assurance
Nov 3, 2010
- How Google does test engineering
Oct 15, 2010
- Rethinking user interface test automation
Oct 5, 2010
- Bug tracking for agile teams
Oct 5, 2010
- Let’s change the tune
Aug 4, 2010
- The Sine of Death by UI Test Automation
Jul 29, 2010
- Stop automating manual test scripts!
Jul 19, 2010
- Anatomy of a good acceptance test
Jun 16, 2010
- Udi Dahan -- the biggest mistakes teams make when applying DDD
Jun 11, 2010
- Evolution of DDD -- CQRS and Event Sourcing
Jun 11, 2010
- Eric Evans -- Domain driven design redefined
Jun 11, 2010
- Effective root cause analysis techniques
May 26, 2010
- Agile in a Start-up Games Development Studio
May 19, 2010
- David Anderson's Kanban -- Finally an authoritative source on the Kanban method
May 18, 2010
- Effective exercises for teaching TDD
Apr 19, 2010
- How to implement UI testing without shooting yourself in the foot
Apr 13, 2010
- Mind your boomerangs
Apr 5, 2010
- Brian Marick -- Mocks lead to better design faster
Mar 28, 2010
- Acceptance testing best practices
Mar 3, 2010
- Are tools necessary for acceptance testing, or are they just evil?
Mar 1, 2010
- The Billboard over Moscow
Feb 10, 2010
- How to effectively define a sufficient set of BDD scenarios/Acceptance tests?
Jan 6, 2010
- Challenging requirements
Dec 10, 2009
- Software process improvements with Lean and Kanban at BNP Paribas
Dec 8, 2009
- Improving testing practices at Google
Dec 7, 2009
- Eight interesting techniques to test how a project is going
Dec 4, 2009
- Growing Object Oriented Software, Guided by Tests
Nov 20, 2009
- How to test asynchronous systems efficiently
Nov 11, 2009
- Checking is not testing, testing is not checking
Nov 6, 2009
- QUPER model for better requirements
Nov 4, 2009
- Efficiency is the enemy of effectiveness
Nov 4, 2009
- Upgrading agile development at uSwitch.com - From concept to production in four days
Oct 29, 2009
- Mockito in six easy examples
Oct 23, 2009
- Mary Poppendieck - test driven development redefined
Oct 16, 2009
- How to promote learning in software teams
Oct 15, 2009
- Seven key agile testing practices for releasable software
Oct 13, 2009
- Changing the role of test managers
Oct 13, 2009
- Are agile testers different?
Oct 13, 2009
- DDD and relational databases – the value object dilemma
Sep 30, 2009
- Top 10 reasons why teams fail with Acceptance Testing
Sep 24, 2009
- Joe the Developer doesn't need a certificate
Sep 22, 2009
- Mocks are not about isolation, but about responsibilities
Sep 21, 2009
- Software development with hunters and gatherers
Sep 9, 2009
- To merge or not to merge code – essentially not an IT decision!
Sep 2, 2009
- Acceptance testing in plain English with Concordion .NET
Sep 1, 2009
- Building software that matters
Aug 3, 2009
- TDD as if you meant it – revisited
Aug 2, 2009
- Improving performance and scalability with DDD
Jun 23, 2009
- Eric Evans - Why do efforts to replace legacy systems fail?
Jun 19, 2009
- Examples make it easy to spot inconsistencies
May 12, 2009
- Eric Evans – What I’ve learned about DDD since the book
Mar 12, 2009
- What have we learned from 10 Years of TDD?
Mar 11, 2009
- Is software engineering?
Mar 11, 2009
- Thought-provoking TDD exercise at the Software Craftsmanship conference
Feb 27, 2009
- Agile Testing (Crispin/Gregory) is a great book, long overdue
Feb 23, 2009
- Messaging is not just for investment banks
Jan 6, 2009
- Doing the wrong thing right is better than doing the right thing wrong
Dec 19, 2008
- Quality comes from cooperation
Dec 11, 2008
- Specification workshops - an agile way to get better requirements
Nov 12, 2008
- Specifying with examples
Nov 4, 2008
- How to test e-mail notifications properly
Oct 30, 2008
- Fitting agile acceptance testing into the development process
Sep 17, 2008
- How many points are there in a five-point star?
Aug 29, 2008
- The fifth element of the Agile Manifesto
Aug 8, 2008
- Adopting agile from inside - learnings from the BBC
Aug 8, 2008
- Paying programmers -- are bonuses bad and what to do about it?
Aug 7, 2008
- 10 ways to screw up despite Scrum and XP
Aug 6, 2008
- Bulding smart teams
Aug 6, 2008
- Programming Collective Intelligence
Jun 9, 2008
- The tale of two bridges
May 19, 2008
- Put the web server on a diet and increase scalability
May 5, 2008
- Delivering useful software
Apr 28, 2008
- Lazy web sites run faster
Apr 7, 2008
- Two data streams for a happy website
Mar 3, 2008
- When TDD goes bad
Feb 25, 2008
- How to avoid getting lost in translation
Jan 30, 2008
- Returning the favour for on-site customers
Jan 9, 2008
- How to sell TDD to non-technical stakeholders?
Dec 11, 2007
- The waterfall trap for “agile” projects
Dec 4, 2007
- Who should write acceptance tests?
Nov 23, 2007
- Fighting the monster
Nov 20, 2007
- The Zero-Testing Time Bomb
Oct 23, 2007
- Effective user interface testing
Sep 25, 2007
- Don’t deal with problems like Gaggia
Jun 14, 2007
- The Poka-Yoke principle and how to write better software
May 9, 2007
- Documentation for Telepathic Developers
Apr 3, 2007
- Breaking the Web
Mar 22, 2007
- Agile Architect – Myth or Reality?
Mar 6, 2007
- Simple CV Spam Filter - if (certified) move(“junk”)
Feb 22, 2007
- How not to build a castle on a swamp
Feb 8, 2007
- Blinded by the user interface
Jan 31, 2007
- The Inmates Are Running the Asylum
Jan 18, 2007
- Logging anti-patterns
Dec 9, 2006
- Moving from software production to software publishing
Nov 8, 2006
- The Magic of Goals -- Focused Projects and Better Requirements
Oct 22, 2006
- Death March
Oct 20, 2006
- Sources of Power - How People Make Decisions
Oct 20, 2006
- The Art of Project Management
Oct 18, 2006
- The Best Software Writing I
Oct 13, 2006
- How to develop software like commanding a tank
Oct 11, 2006