Software Development
-
The true cost of technical debt
Whether you like to think of it as technical debt or an unhedged call option we’re all surrounded by bad…
Read More » -
Tech Leads & The Progress Principle
I’ve been reading The Progress Principle on and off for the last couple of months and one of my favourite…
Read More » -
Refactoring Switches to Classes
I’ve talked about refactoring switch statements several times before. Switch is Just a Fancy If Else Pulling out the Switch:…
Read More » -
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 » -
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 » -
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 » -
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 » -
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 » -
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 » -
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 »