AI-assisted 3DDs - A New Way Test-First Approach
In this presentation, I will introduce the concept of 3DDs, which combines Acceptance Test Driven Development (ATDD), Test Driven Development (TDD), and Behavior Driven Development (BDD). This term was coined by my colleague to simplify the discussion of these methodologies. As someone who has spent most of my career in software quality, I have seen the evolution of testing from the end of the Software Development Life Cycle to the beginning. Despite our initial attempts to implement 3DDs, we faced challenges due to the learning curve, lack of investment, and the prioritization of speed over quality.However, with the advent of AI technologies like our own gen-ai tool and GitHub Copilot, we decided to give it another shot.
In this talk, I will share our journey, including how we implemented AI-assisted 3DDs, the challenges we faced, and our success story. By combining a proven test-first approach with new technologies, we were able to achieve both speed and quality. I hope that our experiences and lessons learned will inspire other software quality professionals to drive change in their own companies.
Paper | Presentation
Mark Nicholas Angeles
Mark Nicholas Angeles, or Kulas, is currently a Director, Software Quality Engineering with Sun Life Financial. Kulas is a seasoned Engineering leader with more than 17 years of experience in IT mostly in quality engineering and DevOps. He worked with different companies mainly in the financial and insurance industries, such as the Development Bank of Singapore, Chubb Insurance, Manulife Financial, and RBC as a quality engineering leader supporting different activities in quality engineering and automation. Kulas holds a Master of Technology Management and a Bachelor of Science in Computer Science degree from the University of the Philippines.
Kulas is a Professional Certified Coach (PCC) and a member of the International Coaching Federation focusing mainly on Life and Transition coaching for individuals, teams, and groups. He finished his life coaching training at the Institute of Professional Excellence in Coaching in Toronto, Canada. Outside work, Kulas is a husband and a father to his 3 beautiful children. He also plays the drums, has a love for obstacle course racing, and is a Jesus follower