Hi
Ragavendra, Did you celebrate Halloween last night? I didn’t. I’m not much for mid-week holidays. And
I couldn’t find an adult-sized costume of Sulley from Monsters, Inc. that I wanted
to wear. So instead of celebrating Halloween, I thought
about Halloween and how it relates to agile. Over time, Halloween has taken on a new meaning.
These days it seems mostly about boosting the revenue of candy
manufacturers, giving young kids an excuse to wear costumes, or giving
adults an excuse to wear costumes and get drunk. But Halloween didn’t begin that way. There’s
debate about its exact origins but the root of the holiday is most likely
in Celtic harvest festivals, especially the Gaelic festival of Samhain. Those early harvest festivals were then
appropriated by the Catholic church and re-branded as the celebration of
All Saints Day. Then the candy companies got involved and made it
more about candy than anything else. And much …

My first step toward TDD
Vinay was convinced by the TDD approach, but he wasn't sure where to start. Unfortunately, he didn't have the chance to use an xUnit family tool because of time and training needs. But Vinay was keen to start following TDD myself, so he discussed the concept with the team and set some rules: Write the unit test cases related to any functionality in the document first, prior to writing the code.Always use track changes in the document (this helps ensure that test cases are written first and tested later).Mark the status of the test case "fail," since no code will yet have been written to implement that functionality.Write enough code to implement the functionality.Test the unit test cases written for that functionality, and update the status.
It was tough to get the entire team to follow these rules. And, as I'd expected, Vinay received strong resistance from everyone. One question raised by the team was how to write a test case without im…