Large, legacy codebases often suffer from tangled dependencies, lack of modular boundaries, and monolithic "barrel" files that bundle together many modules. This makes the codebase difficult to understand, modify, and scale. In this talk, we'll explore strategies for "untangling the barrel" and simplifying a complex codebase to prepare it for migration to a monorepo architecture.
We'll cover techniques for
- Analyzing your code for cyclic dependencies
- Tools to help refactoring the code
- Establishing coding guidelines and automation to control codebase complexity going forward

With over three decades of software development experience, Tally remains passionate about crafting elegant solutions and robust architectures. As a software craftsman and technical architect, Tally champions software quality through comprehensive testing strategies and thoughtful system design.
A dedicated advocate for JavaScript and its ecosystem, Tally actively mentors other developers in building maintainable, well-tested applications.
Recognized as both a Playwright ambassador and Microsoft MVP, Tally continues to share expertise in testing, architecture, and engineering excellence with the broader development community.

