Author Archives: Hayim Makabee

About Hayim Makabee

Veteran software developer, enthusiastic programmer, author of a book on Object-Oriented Programming, co-founder and CEO at KashKlik, an innovative Influencer Marketing platform.

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

Sharing Some Bits of Wisdom

Sometimes I find some amazing content on the Web which I want to share with all the readers of my blog. The picture below was created by Anna Vital, and I think it presents in a very concise form some … Continue reading

Posted in Efficacy | Tagged | Leave a comment

Hilarious: the Disasters Caused by Emergent Design in Practice

Several people in the Agile community believe in Emergent Design. But I think that it has caused many disasters in software development projects. See below some hilarious pictures of Emergent Design in practice, with fictional conversations illustrating the kind of … Continue reading

Posted in Agile, Software Architecture | Tagged , | 7 Comments

On Success and Failures

When you see a successful person, it is very easy to say that this person was “lucky”. But real success always comes after multiple failures. And the only real failure is to stop trying before you reach success. We must … Continue reading

Posted in Efficacy, KashKlik | Tagged , | Leave a comment

Workshop on Software Architecture for Agile Development

Last month I gave a workshop about Software Architecture for Agile Development, organized by ILTAM. It was very interesting, I was really pleased that the audience was engaged and asked many good questions. These workshops are an opportunity for me to … Continue reading

Posted in Adaptable Design, Agile, Software Architecture, Software Evolution | Tagged , , , | 1 Comment

My first book, published 25 years ago

I wrote my first book when I was 20 years old. It was the first book in Portuguese about Object-Oriented Programming (OOP). At the time I was a student at the Federal University of Rio de Janeiro, also known as … Continue reading

Posted in OOP, Programming | Tagged , | 1 Comment

Good Code is Adaptable Code

Some people find the diagram below very funny: it basically says that there is no way to write good code. Of course I do not agree with this. The diagram implies that writing well is a slow process, and that the requirements … Continue reading

Posted in Adaptable Design, Agile, Programming | Tagged , , | 1 Comment