Friday, June 15, 2007
Wishful thinking
One of the favorite methods of solving tough situations in our industry is "wishful thinking" :). It is surprising how often even otherwise sane people will say stuff like "Oh, we should ship faster and be more agile, maybe we should follow scrum" !!
How will you know something will solve your problem if you are not even sure what your problem is:
How will you know something will solve your problem if you are not even sure what your problem is:
- Is it lack of specs and vision? Maybe you really never specified what you wanted to do, so all sorts of random things are getting done?
- Scope - did you scope the project so that it has a chance of getting done on time with the resources you have?
- Talent - do you have a bunch of asp.net programmers trying to write kernel code or vice versa :)
- Managing change - did new things happen to which you have to react?
- Learning from mistakes - did you ever have a honest post mortem? Did you learn something from it?
How the heck will any of the above problems get solved by following a different process or by asking for status mails more frequently?
Friday, June 01, 2007
Error handling
Imagine you are building an application/sdk. Let us say every time an error happens in your app/sdk you give the following helpful error: "An error has occurred at sometime due to unknown reason" and give guidelines that if an end user should see this kind of an error they should enable tracing in their application config and restart their application and repro the problem again so that they get more useful errors in "traces".
What should be the reaction of your customer?
Right! they should come and kick your ass :)
As tragic as this seems, this seems to be the default error handling strategy of one of the "change the world" platforms!
What should be the reaction of your customer?
Right! they should come and kick your ass :)
As tragic as this seems, this seems to be the default error handling strategy of one of the "change the world" platforms!
Thursday, May 31, 2007
Technical interviewing
Here are a couple of mental exercises which I usually dislike doing. I hope you dislike these too :)
Part 1:
Part 1:
- Come up with all the work related tasks that you have to do in a usual week at work.
- What contributes to your bottlenecks?
- What skills would be useful to have for someone to do your job?
- Come up with the list of questions that are usually asked for a person interviewing for your job.
- Think of the number of times the "skills" tested for in above are useful on the job in the last 6 months.
Friday, May 18, 2007
Grokking homeopathy
It is very common in India (probably elsewhere too) for any random person to read up some books and start prescribing for family and friends. This causes quite a few a misconceptions:
blog url: http://drluc.blogspot.com/
website: http://www.drluc.com/
- It does not work or works very slowly.
- It has to cause an aggravation before you get cured (belief held by most doctors with homeopathic medical degrees too - great commentary on state of education, just like in most other fields).
- Taking random medicines is harmless to the cure.
blog url: http://drluc.blogspot.com/
website: http://www.drluc.com/
Subscribe to:
Posts (Atom)