Code Insider's Podcast
Retrouvez l'ensemble des podcasts conçus par Code Insider, pour vous ! Chaque mois, de nouveaux podcasts et interviews de crafters qui viendront échanger sur les dernières méthodologies, outils et bonnes pratiques. Ce contenu est conçu pour vous permettre d'élargir vos horizons avec des thématiques telles que : le TDD, BDD, DDD, les tests unitaires, le recrutement, les ESN, la culture dev en France et à l'international, etc.
Code Insider's Podcast
Reduce Software Maintenance Costs with TDD and Clean Architecture
•
Valentina Cupac
•
Season 1
•
Episode 13
- Experience in Software Development across several industries (Finance & Banking, Logistics & Warehousing, Medical, Media). Transitioning to working as a solo developer to leading teams.
- Learning Clean Code, OO Design and Best Practices from hundreds of books. Practicing skills on small Github projects before applying to larger projects. Meeting people who implement good practices.
- Build a team from scratch, and implementing Clean Architecture and TDD. Helping a team with a legacy product (no automated tests, many bugs) to transition towards TDD & Clean Architecture. Reducing time development by 70-80% because of TDD & Clean Architecture
- How do we convince IT leadership to introduce TDD & Clean Architecture? What are the financial benefits and non-financial benefits of TDD? Short-term and long-term benefits?
- How to practice effective TDD? How to write robust tests, so they don't break all the time? What level of granularity leads to robust tests with TDD?
- How to introduce TDD and Clean Architecture into your teams and raise the level of Software Quality? What are the training and coaching options?
Further References :
- Books:
- Uncle Bob: Clean Code: A Handbook of Agile Software Craftsmanship (https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882), Clean Architecture: A Craftsman's Guide to Software Structure and Design (https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164)
- Kent Beck: Test Driven Development: By Example (https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)
- Martin Fowler: Refactoring: Improving the Design of Existing Code (https://www.amazon.com/gp/product/0134757599)
- Eric Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software (https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215)
- Vaughn Vernon: Implementing Domain-Driven Design (https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577)
- Articles:
- Martin Fowler: https://martinfowler.com/
- Videos:
- Ian Cooper: TDD Revisited - Ian Cooper - NDC London 2021 (https://www.youtube.com/watch?v=vOO3hulIcsY)
- Sandro Mancuso: Does TDD Really Lead to Good Design? (https://www.youtube.com/watch?v=KyFVA4Spcgg)
Connect with Valentina :
- https://www.linkedin.com/in/valentinacupac/
- https://github.com/valentinacupac
- https://twitter.com/ValentinaCupac
Podcast Valentina Cupać - Code Insider