Speaker Topics - No Fluff Just Stuff

Why Test Driven Development?

Test Driven Development is a central tenet of Agile software development methodologies and is a powerful design technique for any software developer. The reasons for this are many: it encourages more modular, simpler code.
It helps you avoid YAGNI. It can be used to document a software system, by providing a specification and examples of its use. A test suite, is also a necessary safety net for any serious refactoring work.

In this session we'll talk about these aspects of TDD, how it fits with other Agile development practices, what makes up a good test, testing myths and introduce tools you can use to TDD.


About Muness Alrubaie

Muness has over 10 years of experience in software development and teaching computer science. His development background has included working with various languages including Java, Ruby, C#, Python, VB.Net, Perl and Javascript.

Prior to joining Relevance, Muness was an applications architect at ThoughtWorks and an independent consultant. You can find him online at muness.blogspot.com

More About Muness »