Software Development
-

Estimating the Unknown: Dates or Budgets, Part 2
In Part 1, you had some knowledge of the team’s velocity. This is the option of when you do not…
Read More » -

Estimating the Unknown: Dates or Budgets, Part 1
Almost every manager I know wants to know when a project will be done. Some managers decree when a project…
Read More » -

The disastrous impact of IT Outsourcing to the Motivation and Results of Software Developers
IT Outsourcing (or the transfer of business functions to an external service provider) is a common practice in almost all…
Read More » -

The Developer/Non-Developer Impedance Mismatch
Most software developers have probably heard of and even had experiences with the object-relational impedance mismatch (often addressed with ORM…
Read More » -

Software Development Metrics that Matter
As an industry we do a surprisingly poor job of measuring the work that we do and how well we…
Read More » -

MapReduce Questions and Answers Part 2
4 Inverting Indexing for Text Retrieval The chapter contains a lot of details about integer numbers encoding and compression. Since…
Read More » -

MapReduce Questions and Answers Part 1
With all the hype and buzz surrounding NoSQL, I decided to have a look at it. I quickly found that…
Read More » -

5′ on IT-Architecture: three laws of good software architecture
The issue with architectural decisions is that they effect the whole system and/or you often need to make them early…
Read More » -

Code comments gone wrong
Adding code comments is supposed to be good practice, but here is why it often fails: Code is the single…
Read More »

