Code Insider's Podcast

Reduce Software Maintenance Costs with TDD and Clean Architecture


Listen Later

  1. Experience in Software Development across several industries (Finance & Banking, Logistics & Warehousing, Medical, Media). Transitioning to working as a solo developer to leading teams.
  2. 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.
  3. 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
  4. 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?
  5. 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?
  6. 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

...more
View all episodesView all episodes
Download on the App Store

Code Insider's PodcastBy Code Insider