rafanoronha.speaking()

software development stuff

Archive for January, 2010

TDD as a training method

with 2 comments

I have been mentoring an apprentice at Stefanini Software Delivery Center.

During the early follow-up, I thought that a code kata would be a good way to encourage the apprentice to solve programming problems.

To specify what I’d like to see implemented, I wrote a few unit tests, and explained how automated tests would help us.

I also introduced test-driven development, and how it might be useful during the code kata resolution.

A day after the apprentice was able to add more unit tests to the test suite, thus extending the program behavior.

What I realized is that TDD as a methodology of work, involves the apprentice in a cycle of continuous learning, disclosing how execution of each new instruction added to the program happens.

A great value brought by TDD as a tool supporting education is the fact that the student prematurely get used to specifying software behavior before implementation.

Another skill the apprentice would develop at a early stage is requirements analysis.

I’m very excited about where this is going to take us, and it has been also a great experience.

Written by rafanoronha

January 18th, 2010 at 10:02 pm

(Portuguese) Então você agora é um desenvolvedor de software

with 4 comments

Sorry, this entry is only available in Portuguese.

Written by rafanoronha

January 11th, 2010 at 10:18 pm

Posted in Sem categoria

Tagged with

(Portuguese) 2009 em números

without comments

Sorry, this entry is only available in Portuguese.

Written by rafanoronha

January 2nd, 2010 at 6:11 pm

Posted in Sem categoria

Tagged with