Tag Archives: Technical Debt

Temporary Solutions: Technical Debt in Pictures

Software developers are constantly told that they should avoid Technical Debt. But very frequently it is difficult to resist the temptation. Why not implement a good-enough temporary solution that satisfies all the functional requirements? The main problem is that very … Continue reading

Posted in Requirements Specification, Software Quality, Technical Debt | Tagged , , | 1 Comment

The Problem with Velocity in Agile Software Development

In my previous blog post about the “Real Danger of Quick-and-Dirty Programming“, I criticized some Agile practices such as measuring the Velocity and drawing Burndown charts. In this post I would like to extend and clarify this criticism, bringing also … Continue reading

Posted in Agile, Refactoring, Technical Debt | Tagged , , | 2 Comments

On the Real Danger of Quick-and-Dirty Programming

As in Dijkstra‘s quote above, when people criticize Quick-and-Dirty programming they are in general focusing on the negative impact in the system being developed. Software that is built following a Quick-and-Dirty approach will certainly have some serious deficiencies, which are … Continue reading

Posted in Agile, Programming, Technical Debt | Tagged , , | 11 Comments

To document or not to document? An exploratory study on developers’ motivation to document code

Last week at Stockholm, Sweden, at the Conference on Advanced Information Systems Engineering (CAISE’15), my colleague Yulia Shmerlin presented our paper at the Workshop on Cognitive Aspects of Information Systems Engineering (COGNISE). This is joint work with Prof. Irit Hadar and Prof. Doron … Continue reading

Posted in Psychology of Programming, Research, Technical Debt | Tagged , , | Leave a comment

IASA IL Workshop: Philippe Kruchten on Managing Technical Debt

The first activity of IASA Israel in the year of 2015 was a full-day workshop by Prof. Philippe Kruchten on “Managing Technical Debt”. The workshop was highly interactive with many questions from the audience. Prof. Kruchten covered the subject of … Continue reading

Posted in IASA Israel, Software Architecture, Technical Debt | Tagged , , | 1 Comment

Reducing Technical Debt

Last week I traveled to Thessaloniki to participate in the Conference on Advanced Information Systems Engineering (CAISE’14). I presented a paper at the Workshop on Cognitive Aspects of Information Systems Engineering (COGNISE). This is joint work with Yulia Shmerlin and … Continue reading

Posted in Psychology of Programming, Research, Technical Debt | Tagged , , | 11 Comments