High-Quality Code
How do you define high-quality code?
Someone asked me this question recently. Without thinking too much about it, and under the pressure to reply before awkward silence kicks in, I answered the first things that came to my mind:
Code that is well tested, not strictly by having a lot of coverage but also by having readable and maintainable tests. Not by being tested once, but repeatably and automatically. Code that follows the SOLID principles I was alluding that I believe the characteristics of high-quality code are that it behaves as expected, is easy to read, maintain, extend. Read more
Scrum: Estimating story points
Story points are used to estimate user stories, this is useful because then we can plan an expected amount of user stories we can complete inside the next sprint. Although this is correct, there is more to it. Some time ago someone in my team proposed to estimate stories in days instead of story points, in this post I will explain why I think this is a bad idea, and why sizing userstories can have more benefits than being an aid to sprint planning. Read more