Today, writing a runnable program is easy – developing software on the other hand is extremely challenging, despite all the progress of recent years in languages, design patterns, tools, technologies and processes. Still, overrun budgets, high defect rates, difficult to use applications, security holes and dissatisfied users plague our industry more than 20 years after the first software crisis has been proclaimed. So what does it take to change this, how can we get out of this mess?
In this paper, Sascha Frick tries to find some answers to the question, how we can improve the way software is developed and how we can devise better software.
somethoughtsonbettersoftware.pdf [206 KB]