Monday, July 25, 2011

TDD and Technical Debt

So whats the relation between Test Driven Development and Technical Debt?
  1. Technical Debt is a term inspired from Financial Debt that people fall into
  2. People fall into Financial Debt when the spending to earning ratio gets out of order, spending more than money earned.
  3. In most cases spending more than limit is because the concept of monthly finance budgets is lacking or not enforced.
  4. The monthly budget that is setup at the start of the month or year is like writing unit test case. Then living the month by the budget is like writing exactly the code needed for the test to pass.
Hey -- so just like in real lives lack of Test Driven Development or not enforcing it does cause more Technical Debt.

Wednesday, July 6, 2011

moving to github

I am moving all my code from presentations / pet projects to github -- http://github.com/daveayan
So far I have migrated 3 projects but more are coming. So far this is what I have:

- Google App Engine Presentation I did in April 2010
- Maven in Polyglot space presentation from Columbus Polyglot user group (03/2011) and QSI Tech Lunch (05/2011)
- My pet project rjson that is a core piece for my legacy code testing project (coming soon on github)

Tuesday, July 5, 2011

Need to start blogging again

It has been so long. I need to start blogging again. More stuff coming here.