-
Software Development
Where is the Science in Software Development?
Lots of stuff in software development has some really solid scientific foundation. Relational databases for example are based on Relational…
Read More » -
Software Development
Analysis of software developer’s competency – Choosing a right team member
In this post I shall try to explain an approach for estimating developer’s skills. The approach is still as a…
Read More » -
.NET
Correctly Implementing Equals() in C#
It’s said that “the devil is in the details”. Well I saw some code the other day that reminded me…
Read More » -
Software Development
Measuring Code
How good is your code? If you’re like the other 80% of above average developers, then I bet your code…
Read More » -
Agile
Clean Sweep in Agile
One of the questions I got in my Agile Practitioners talk startled me. Actually, it wasn’t the question that startled…
Read More » -
Software Development
The Lean Startup: Book Review
I’d heard about The Lean Startup for a long time before I actually read it, mainly from following the ‘Startup…
Read More » -
Software Development
Unit Tests: Searching under the Lamp Post
I’m a big fan of unit tests (Surprise). When ever possible I practice TDD. I like how that approach coerces…
Read More » -
Software Development
Re-inventing the Object
I have spent some years now working as a software architect. There were couple of rather large projects, in both…
Read More » -
Software Development
How much architecture is enough?
Software architecture is hard. Creating a simple, consistent, flexible environment in which we can solve the customer’s ever-changing problems is…
Read More » -
Software Development
10 Free, Standalone and Easy to Use UML Editors
Below is a compilation of UML drawing & editing tools which are: Free (and most of them are open source),…
Read More »