From the explanation it looks like github isn't using '5 whys' when things go wrong. Has anyone tried this? Is it overkill or does it work?

http://en.wikipedia.org/wiki/5_Whys