Hanukkah and Iterative Software Development
Hanukkah is a Jewish holiday that is celebrated during eight days. The tradition is to light candles every day, starting with one candle in the first day, then two candles in the second day, and...
View ArticleCommunication Problems in Software Projects
The cartoon above is the best illustration I know for the so usual communication problems in software projects. This difficulty to capture the customer needs and correctly translate them in the form...
View ArticleFour Myths of Software Evolution
As software developers, we know that our systems will evolve with time. We must understand the forces that drive this evolution, in order to design systems that are easily evolvable. Unfortunately,...
View ArticleIASA 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....
View ArticleCoping 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...
View ArticleConference Talk – Hayim Makabee on Software Quality Attributes
This week I participated in the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, giving a talk about “Software Quality Attributes”. Title: Software Quality Attributes...
View ArticleConference Talk: Dr. Amir Tomer on “Extracting Quality Scenarios from...
This week at the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, Dr. Amir Tomer gave a talk about “Extracting Quality Scenarios from Functional Scenarios”. Title:...
View ArticleConference Talk: Tomer Peretz on “Ensuring Software Alignment”
Last week at the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, Tomer Peretz gave a talk about “Ensuring Software Alignment”. Title: Ensuring Software Alignment...
View ArticleTemporary 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...
View ArticlePriorities and Maslow’s hierarchy of needs
Recently, when I was thinking about the priorities of a project I’m working on, I used as a source of inspiration the Maslow’s hierarchy of needs. This hierarchy is usually depicted as a pyramid, as...
View Article