Tech world is full of buzzwords, and the "software architect" is one of those: I've seen many managers recruiting software architects without having a solid understanding of its meaning. What really distinguish a software architect from an engineer? I've briefly touched this aspect during cour...

Read More...

When there is the need of new software, most of the times companies delegate the analysis to their IT department, which collects requirements and outsources the development to external consultants. What happens later is that consultants mainly communicate with the IT personnel, missing the feedback...

Read More...