Software Complexity Assessment
The reason behind my many correct predictions on software technologies.
7 min readMay 23, 2023
Over the years, I accurately predicted the failures of the following test automation frameworks:
- record-n-playback tools, e.g. HP QTP and IBM’s RFT
- PhantomJS headless testing
- Protractor.js
- TestCafe, Pupetteer, and Cypress
while these are not deprecated yet, there is a clear sign of moving towards Playwright. - Selenium-Grid
It has been completely rewritten for V4. I wrote “avoid selenium grid” in my Selenium Recipes book years ago. - Gherkin syntax frameworks such as Cucumber and Specflow
They are still around, but much less hype now.
Not only on test automation, but my predictions on development technologies to avoid were also good.
- SOAP Web Services
- Enter Java Beans (EJB)
- Workflow-based middleware, e.g. MS BizTalk
- AngularJS
An important reason I managed to develop and maintain several highly acclaimed apps, solo, in my spare time: I wasted little time on doom-to-fail and hyped technologies.