One of the biggest problems of software projects is that we have no idea whether we are creating waste or value. The scariest thing is that 80 percent of software’s features are not used on a regular basis. Thus, it is very likely that we are adding waste to our software right now. This should […] Read more
Software Development
Too often we measure software development projects by using criteria such as schedule or budget. We treat these projects as construction projects and forget that a software development project is also a product development project that cannot be measured by using the same criteria. This blog entry takes a bit different approach, and explains why […] Read more
I believe that everyone of us, regardless of our current position, has plans and hopes for our career. It is only natural that we as a developers want increase our knowledge and advance in our career. Sometimes, increasing our skills is not enough. We want to increase our influence as well. We want to become […] Read more
How often have your heard one of the following phrases: This is a small project so we will just have to put something together and FAST. Big projects need to be designed in a totally different manner than small ones. This is just a campaign product / prototype which is used only once. We can […] Read more
Continuous integration has established its place among the good software development practices. However, setting up a continuous integration server and configuring it to run your tests automatically does not mean that you are really doing continuous integration. It only means that you have installed a continuous integration server and it run your tests automatically. Martin […] Read more
I remember a time when I used to believe that the ability to create reusable components was a sign of a professional software engineer. This is definitely true if you are building a framework or a library. However, I am not convinced that reusability is valuable when a framework or a library is used for […] Read more