Bringing Order to the Chaos: ATDD & Clean Architecture in Backend Practice

Time
2025年8月09日 13:20 ~ 13:50
Speaker
Dong, Squire
Room
TR411
Collaborative Notes
https://hackmd.io/ryBKKc-_ex
MandarinIntermediate
Miscellaneous Open Source Topics

Abstract

Abstract

Have you ever experienced this? Every time your project gets a new feature, it feels like a meteor has struck—bugs and issues pop up everywhere, and you’re stuck endlessly patching holes. In this talk, I’ll share how I moved from this kind of “meteor-driven development” to embracing ATDD and Clean Architecture, using Rust and actix-web to build a backend that’s scalable, maintainable, and resilient to changing requirements.

Along the way, I’ll cover not just theory, but also real-world experiences and hard-earned lessons from the trenches. If you’re curious why ATDD is a game changer and how Clean Architecture can save your project, I hope my journey will help rescue you from those endless nights of chasing requirements.

Key Takeaways

  • Discover how to implement ATDD and make requirements communication much smoother
  • Learn how Clean Architecture creates a clear, maintainable project structure
  • Realize that building a scalable, maintainable backend is easier than you might think

About the Speaker

Dong

Dong

LINE iOS Intern / Open NCCU Tech Lead

自稱雜學系工程師。 名片上寫 iOS 工程師,技能樹卻點滿了 React 和 Vue。 有時候會忍不住手癢,跑去寫點 Go 和 Rust。 希望用自己的產品,為這個世界添一點新鮮感。

Hi, I’m an iOS engineer with a passion for learning across the stack. While my main focus is building for iOS, I’ve also spent plenty of time working with React and Vue. I enjoy mixing things up by exploring languages like Go and Rust whenever I get the chance. I love creating products that I’m genuinely excited about, and I’m always looking for ways to bring something new and fun to the tech community.

Squire

Squire

Technology leader with experience as CTO at an AIoT startup, where I spearheaded process planning and management. Alongside this, I honed my software development skills as a Tech FRESH intern at LINE Taiwan, contributing to the LINE Shopping App. Passionate about software engineering and development.