14. What is Core Scrum? October 25, 2014 by Victor Bonacci https://agilecoffee.com/wp-content/uploads/2020/09/ACP014.mp3Podcast: Play in new window | Download (Duration: 28:37 — 13.2MB) | EmbedSubscribe: Google Podcasts | Spotify | RSS | MoreVic and Jon are joined by Larry Lawhead (email@example.com) and Dale Ellis (@thedigitaldale) for peaceful morning of Agile and coffee. In this episode, our heroes discuss the following topics: upcoming Agile conferences self-help in free software core scrum TDD takes 2x as long? Reach out to Vic (@AgileCoffee) and Jon (@WaterScrumBan) on Twitter – and use the hashtags #askAgileCoffee or #tellAgileCoffee to interact with us on an upcoming episode. Liked it? Take a second to support Agile Coffee on Patreon! Previous article13. Not an Unlucky Session, Not At AllNext article 15. A Great Day for Agile, a Great Day for Coffee 1 comment TDD takes twice the time The first thing that needs to be considered when talking about the time it takes to implement Test Driven Development is that it is a skill that has to be learned. When learning TDD the time to benefit ratio skews toward time. Further more during the learning period any implementation will have many incorrect assumptions and thoughts. When it was mentioned that the architect said that test breakage increases time to implement, this is a testing smell. It means that the tests are potentially larger then a unit. A change should only break tests testing what is being changed. The developer should be able to easily ascertain what tests will break before making a change. Fortunately there are books that can help with this. Bellow I recommend 3 books that help with learning how to separate concerns and reduce problems incurred during TDD. 1. xUnit Test Patterns: Refactoring Test Code 2. Working Effectively with Legacy Code 3. Refactoring to Patterns Reply Leave a Reply Cancel replyYour email address will not be published. Required fields are marked *Comment * Name * Email * Website Save my name, email, and website in this browser for the next time I comment. Δ This site uses Akismet to reduce spam. Learn how your comment data is processed.