A few last words on time, semantics, and alignment
Why a complete chapter on the importance of time in software development? You might have wondered this and I hope that I have convinced you, not of the importance of time, which is a given in any project, but rather of the fact that lots of problems in software development and information systems design should be watched across the prism of time management.
It often happens that, taking it for granted as it passes by without anything we can do about it, we forget about time in our activities of design, not taking into account the perspective of the future. How many information systems were born ill because they were designed to solve today’s problems, without thinking of how business will evolve in the future? Technical evolution, sure, we can handle them, and we do more than we should sometimes by preparing the system for the next framework, the future technology, and so on. But this is not the issue! The important thing...