Archive by Author

Standstill is regress

Another easily missed point on software development is that: you always need to choose long term solutions over quick fixes. It’s not something you want, but it’s something you need, because you always need to take advantage over mounting complexity by automating and solving as many problems as possible, saving as much time as possible […]

Leave a comment Continue Reading →

Quality

Back in 1982, The Atlantic published an article by Wilson and Kelling called “Broken Windows”, in which the authors promoted the idea that small problems, unless fixed promptly, would lead to more problems, and the problems themselves growing larger into full criminal acts. Later, Dave Hunt and Andy Thomas, in their book The Pragmatic Programmer, […]

Leave a comment Continue Reading →

Continous improvement

One of the limiting factors of enterprise software development is pure business driven change request process, where behind every, even most benign change there’s always a requirement for a clear business driver. Practicality of having only business stakeholders in a process of driving changes in software limits scope of changes to quick fixes or erratic, […]

Leave a comment Continue Reading →

Two categories of problems

I’ve found that there are only two categories of problems I’ve encountered in life. First type are problems related to lack of (something) and the other are related to abundance of (something). I still remember clearly how it was when I was short on work, money even when I wasn’t short of ideas what to […]

Leave a comment Continue Reading →

Observational science

I believe in real science based on experiments, not theories. This is called observational science. That means a science where theories are only worth as much as the experiments they’re based on this. This is less esoteric version of science for the masses if you like, used typically where confounding factors must be known and […]

Leave a comment Continue Reading →

Three things to improve speed of delivery

Again – just three of them but personally selected from many years of my experience. Not a hundred per cent devotee to a ship early, ship frequntly but I think that’s getting close. I think they’re the 3 most important things any software house should be doing to improve speed of delivery of a software […]

Leave a comment Continue Reading →

Startup weekend

Interesting journey to Startup Weekend Szczecin ended just now. We have definitely made our mark and have stolen some of the attention. Lots of feedback and some extremaly important one. I figured that I don’t need that much feedback as I need solutions. I’m generally not interested in feedback alone (also known as: what people […]

Leave a comment Continue Reading →

Wrong place or a wrong time

No one wants to be in a loosing team (even in a winning company). Here are my top symptoms of being in a wrong place or a wrong time: The company is loosing cash with no realistic outlook on recovery The company is loosing clients (either internal or external) via (internal or external) competition: a) […]

Leave a comment Continue Reading →

It’s not political. It’s economics.

“There is a level of despair out there. We have got to have a government that speaks to the whole community, not just the layer at the top.” – T.May, Home Secretary, UK. The recent wave of criminality in London is in fact just a reaction to despair It’s only the British white of Theresa […]

Leave a comment Continue Reading →

Power of assumptions

Never assume anything is not actually as smart as you might have thought… Asked yourself if you knew if major you’ve chosen at university is what you want to specialise? Did you know it back then or did you merely made an educated guess? How many times you’ve taken a job knowing it’s right for […]

Leave a comment Continue Reading →