by Alexandru Bolboacă and Maria Diaconu Software development is a young domain and thus still trying to find its ways. The truth is that we only partially understand why existing practices work (or not) as they do. We believe that one of the core questions of software development has not yet been answered. The question is: What are we actually doing when developing software? In the following, we...
Does TDD Really Work?
Since TDD gained exposure in the industry, lots of people ask: Does TDD really work? This is a perfectly valid question and many TDD-ers I know tend to avoid it, probably because they don’t know or because they fear the answer. TDD is wonderful at personal level; it makes you feel very good about yourself because of the continuous reward system that’s ingrained in the practice...
Unit Testing, Automatic Testing, TDD – Pros and Cons
I had a lot of recurrent conversations over why we should use automatic testing, unit testing or TDD. Through these conversations, I’ve heard a lot of arguments pro and con to these techniques, so I decided to summarize them. To be honest, I am very passionate about TDD. I believe this technique is a must know for every developer who’s serious about his or her craft. Despite my...
Questions About Agile That We’d Like to Answer
V1, Because We Embrace Change
by Alexandru Bolboacă and Maria Diaconu
Does Agile Work?
Short Answer:
The optimistic version: Yes. No.
The pessimistic version: No. Yes.
Philosophical Answer:
If you become a Buddhist, will it end your suffering?
If you learn martial arts, will you be able to always defend yourself?
If you learn the rules of chess, will you become a grand master?