Software Stories

Why are we doing refactoring ?

Technical debt is the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer. That leads to the safe assumption that every software project has already incurred some technical debt, which will subsequently increase the risk and cost of change for an …

Why are we doing refactoring ? Read More »

Lean Principle “Never Fix Later!”

More than three years I was trying to transfer the jidoka approach from Toyota Production System into the software practices. Finally I find my translation, it’s very simple lean principle “Never Fix Later!”. Under the word “fix” I mean wide definition like fix the bug, make the code clean, refactor the code, redesign the code …

Lean Principle “Never Fix Later!” Read More »

Recently I worked on a server side project. And I noticed this snipet below :
public class DBConnection implements Connection {
private DBCConnectionPool pool;
private Connection conn;
public DBCConnection(Connection conn, DBCConnectionPool pool) {
}
}
I was very curious to see the reason for pool reference …

Read More »