Monthly Archives: June 2013

The Classic Producer – Consumer Problem

One of the main questions that my team ask potential candidates during technical interviews, is the Producer – Consumer Problem. We have found over the years that this problem is one of the main issues we have with potential new … Continue reading

Posted in Development | Tagged , , | 1 Comment

SFEMS – Stable, Flexible, Extensible, Maintainable, Scalable

For the last 8 years that I have been giving my architects, tech leads, and developers their yearly performance reviews, I have been using the acronym “SFEMS”. Arguably you can say I should just be telling my architects and maybe tech leads that … Continue reading

Posted in Architecture, Development, Software Management | 4 Comments