Organizational Scalability
Software companies should prepare for success by adopting good organization scalability. This blog post gives some recommendations on how to do it.
A software development blog for my thoughts on various topics in professional software development. Focus topics are clean code, automated tests, kanban, scrum, anti-patterns, object orientation and scalable team organization.
Software companies should prepare for success by adopting good organization scalability. This blog post gives some recommendations on how to do it.
Apathy is a silent killer stalking the software industry. It has tremendous negative effects but is rarely acknowledged as a problem.
Modern developers have to be jacks-of-all-trades. This enforced generalization leads to broad but superficial knowledge. We need to bring back specialization.
Software quality is multifaceted. It can be split into functional, nonfunctional and structural quality. We should invest in all facets.
Software documentation targets developers, managers and customers. This blog post explains how to craft helpful software documentation for all three groups.
I think that software performance rarely matters. In this blog post, I'll explain why I think so and what this implies for software design.
This blog post explains why people problems can be mitigated by modularization. This is important as most difficult problems are people problems.
It has become popular to condemn object-Oriented programming. In this blog post, I'll attempt to defend the practice.
The book classic Clean Code has been viciously attacked recently. While it is not perfect, the main criticism is unfounded
This blog post discusses whether developers are just feature machines and whether the rise of Agile is to blame.