Category Archives: Agile – technical practices

Learning to write Unit Tests the right way

After looking at several teams that are creating unit tests and talking to developers  in these teams, I would like to add “unit testing” as one of the practices that are followed without understanding the underlying logic behind doing it. … Continue reading

Leave a Comment

Filed under Agile - technical practices, Concepts

Coding for readability

In the recent Agile conference, I heard that the code should be written primarily for human readability. Good code is something that does not need any explanation or comments. It does not need any “Knowledge Transfer” from other developer. Good … Continue reading

Leave a Comment

Filed under Agile, Agile - technical practices, Concepts

Can you rewrite software incrementally?

Recently, I was dragged into a discussion about agile way of redesigning or rewriting a product. One side believed that a complete redesign should also occur incrementally and hence all existing features should continue to work every sprint. The other side believed … Continue reading

Leave a Comment

Filed under Agile, Agile - technical practices, Concepts