Saturday, December 27, 2008

It is all about the business value!

If I learned anything from the last year at work. It is all about the Business Value !

Whatever time or effort I spend on any task, if that doesn't directly translate to a business requirement then I am simply wasting my time.

It could be surprising how much good feedback we get from our clients on projects that we are "not proud of", just because it does a really important task (high business value?) !

I call it the development ROI (Return On Investment). If my development work doesn't directly translate to business values (something that I can explain to a non tech-savvy user) I simply stop.

So basically I stopped the awful habit of "optimizing my code" ! Why 'd I spend hours optimizing code that will run less than 10 times in an hour ! And it didn't fail me so far ! So I only optimize code that would result in bottle necks or really really poor performance!

1 comment:

Hussein Hesham said...

I believe you can optimize in parallel with writing code without wasting any time, some times all you need is just to choose the right data-structure or do some kind of simple sorting which will lead to a good optimization in no time.