Consultant Skills: Having an Opinion

This is the third of three posts I’ve written about consultant’s skills, check the previous posts if you like: Consultant Skills: Story Telling Consultant Skills: Knowledge Depth & Breadth ————- We work in an industry where one general problem can be solved by too many ways, each emerges from a different mindset and different circumstances. […]

On Building Quality Software

The 2nd main cause of buggy software (time pressure is #1), is laziness and boredom. Every job in this life consists of a “core”, which is the most challenging and most exciting part of the job, and a “chore”, which is the boring and tedious part. Let’s take a chef as an example; he is […]

Don’t Just Fit Into The Gears

Most of jobs in our modern world come with a job definition; a list of tasks that is expected from the candidate to accomplish during his/her occupation of that role. Very convenient approach; setting expectations for both parties. A convenient approach indeed, but extremely dangerous as well! what is dangerous is NOT the job definition, […]

Develop without Googling

Yesterday I was playing with Kudu, the Azure websites deployment engine, and it was all fun and joy. While I was happily hitting the key strokes of joy enjoying the new cool stuff I implementing, I got an error, and shamefully the minute I saw the error I copied and pasted it to Google! For […]