Videos tagged with TDD
Nicholas Zakas is the author of the YUI Test component. In this talk from the 2008 Yahoo! Frontend Engineering Summit, he covers test-driven development in the browser, walking through the fundamental concepts of TDD and then applying those to some specific use cases.
Nicholas Zakas: YUI Test
Yahoo! Front Page engineer, author and YUI contributor Nicholas Zakas talks about the new standalone YUI Test project which has been broken out from its YUI 2 and YUI 3 roots.
Tobias Mayer discusses WelfareCSM and Scrum
Summary Tobias Mayer talks about the philosophy behind WelfareCSM, unbounded vs bounded creativity, the application of Scrum outside of software development, Kanban vs Scrum, the benefits of fast-failing, software development as an artitistic endeavour, software craftsmanship and XP, test-driven development, and the done state. Bio Tobias Mayer is an Agile Coach and Trainer from London, UK, cur...
Test Driven Development: Ten Years Later
Summary In this session, we'll review some of the landmarks in the history of Test-Driven Development and what they tell us about how to develop software; the ideas, techniques, objections, and misunderstandings. We'll talk about our experiences of discovering TDD and what we've learned about how to do it well, how to adopt it, and how to bring it into existing code. Bio Michael Feathers is a c...
Behaviour-Driven Development - a road to effective design and clean code
Summary In this talk, Dan contrasts the traditional top-down and bottom-up approaches with a proven "outside-in" approach based on real life experience - engaging with and listening to our stakeholders. He shows how this can allow us to stay firmly on track, leading to clean code and effective design that provides maximum value to our stakeholders, not just the famous Scrum Product Owner Bio Da...
Michael Feathers on Programming Languages
Summary In this interview with Sadek Drobi, Michael Feathers explores working with legacy code, working with different programming languages, the right scope/size of modules, and the importance of readability of code regardless of the programming language. Bio Michael Feathers is a senior member of Object Mentor team. He provides training, coaching and mentoring services in Agile/XP programming...
Measure for Measure: Quantifying the Effect of TDD
Summary It is possible to measure certain properties of code, and on the one hand, correlate them with project factors known to have economic merit and on the other, with programmer-pleasing practices. This session surveys emerging evidence that we can measure the effect of the technical practices of Agile development, and explores what we might be able to do about it to our benefit. Bio Keith ...
The Joys and Pains of a Long Lived Codebase
Summary Agile development practices and good Object Oriented Design principles are supposed to enable unending, gentle modification of an existing codebase. Is this really true, though? In the course of 5+ years developing and evolving an open source framework, I've learned a lot of painful lessons about the issues that retard code extensions and modifications. I've also learned a little bit ab...
TDD, DI, and SoC with ASP.NET MVC
I have spoken to many .Net user groups about ASP.NET MVC as well as at Tech Ed (US). Here is a screencast that I made (low quality) on my own. It is the first of (hopefully) many from Headspring Systems.
Unit Testing iPhone apps using Ruby
You cannot run RubyCocoa on an iPhone, but you can use it for your unit testing of your Objective-C classes. This tutorial shows you how to get started. Project at http://github.com/drnic/rbiphonetest/ NOTE: the project has been renamed to 'rbiphonetest' and not 'iphoneruby' as in the video.