Author Archives: Hayim Makabee

Unknown's avatar

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.

The End of Agile: Death by Over-Simplification

There is something basically wrong with the current adoption of Agile methods. The term Agile was abused, becoming the biggest ever hype in the history of software development, and generating a multi-million dollar industry of self-proclaimed Agile consultants and experts … Continue reading

Posted in Agile, Refactoring, Software Evolution | Tagged , , | 96 Comments

Coping with Change in Agile Software Development

Traditional software development methodologies, such as Waterfall, tried to follow a series of isolated steps: First you define all the system requirements, then you devise a detailed system design that satisfies these requirements, and then you implement the system according … Continue reading

Posted in Adaptable Design, Agile, Refactoring, Requirements Specification, Software Architecture, Software Evolution | Tagged , , , , , | 4 Comments

IASA Israel hosts Prof. Dan Berry

In the last week of December/2013 we at the International Association of Software Architects (IASA) in Israel had the great pleasure to host Prof. Dan Berry for a talk on Requirements Engineering. Please find the details about the talk below, … Continue reading

Posted in IASA Israel, Requirements Specification | Tagged , | Leave a comment

Adaptable Design Up Front talk at USP (in Portuguese)

This month I had the great pleasure to speak about Adaptable Design Up Front (ADUF) at the University of Sao Paulo (USP). I was invited by my friend, professor Fabio Kon, who shares my interests on Software Architecture and Agile … Continue reading

Posted in Adaptable Design | Tagged | 2 Comments

Attention Agile Programmers: Project Management is not Software Engineering

I’m happy to see so many software developers who are enthusiastic about Agile methods. It’s nice when people enjoy their work. However, I think there is a problem: Some teams are giving too much emphasis to Project Management activities, while … Continue reading

Posted in Agile, Programming, Software Architecture | Tagged , , | 16 Comments

Software Product Line Engineering

Last week I had the opportunity to participate in a Product Line Engineering (PLE) seminar by Dr. Paul Clements, who is one of the global experts on this subject and author of the book “Software Product Lines: Practices and Patterns” … Continue reading

Posted in Adaptable Design, Software Architecture, Software Evolution | Tagged , , | 3 Comments

35 Agile Development Best Practices

How Agile are you? It seems that nowadays most software developers claim they are doing Agile. However, it is also a well-known fact that many teams are only following part of the practices that characterize Agile software development. In the … Continue reading

Posted in Agile, Programming | Tagged , | 25 Comments

Avoiding Technical Debt: How to Accumulate Technical Savings

The metaphor of Technical Debt has been widely accepted as part of the current reality of software development. Programmers agree that they frequently need to make sacrifices in order to meet deadlines, and the consequences of these sacrifices are modules … Continue reading

Posted in Adaptable Design, Refactoring, Software Evolution, Software Reuse, Technical Savings | Tagged , , , | 24 Comments

On Technical Debt and the Psychology of Risk Taking

I recently read the following message in a developers’ forum (rephrased here): “I’m facing a dilemma. I must deliver the product by the end of this quarter, but there are still many tests I would like to execute. The product … Continue reading

Posted in Agile, Efficacy, Psychology of Programming, TDD | Tagged , , , | 27 Comments

The Etrog, Idealism and Concrete Choices

In the holiday of Succot, Jews make a blessing over the Four Species, including a special fruit called the Etrog. The Etrog is similar to a lemon, but it has a different shape and delicious smell. In the past the … Continue reading

Posted in Efficacy, Jewish Sources | Tagged , | 8 Comments