You might be wondering what 3DD is. When I was presenting this in our company, ATDD or Acceptance Test Driven Development, TDD or Test Driven Development and BDD or Behavior Driven Development became a tongue twister for me. Good thing my colleague coined the term 3DDs which is really ATDD, TDD and BDD combined.
I have always been fascinated by the test-first approach. Having been in software quality almost all my career life, I've seen how testing has evolved from doing it near the tail end of the Software Development Life Cycle to doing it from the inception of a product and have always been curious to see it implemented in the company that I work for.
We tried, but were not too successful as the learning curve, the investment for doing new ways of working, and innovation are not there because the reality is before the AI era, the 3DDs addressed quality but not speed, and in our company, speed and efficiency are what our clients look for.
After 5 years, armed with a few new technologies like our own gen-ai tool and Github Copilot coupled with a tried and tested approach to testing, we decided to give it another shot. I'll share our story in this talk.
By creating a spin on a proven and tested test-first approach, we were able to address speed and quality at the same time. I'm hoping that through our learnings and our challenges, this talk can help other software quality professionals be the agents for change in their own companies.