analysis-paralaysis

How do you overcome 'Analysis Paralysis'

Time and again I find when researching something completely unknown, I go down so many bypaths that lead nowhere. For example, I was searching for a UI Automation Test tool... Stumbled onto Project White... moved to UI Automation Toolkit... to a Bugslayer article wrapper for the same... thought it would be a good idea to write one of my...

Ways to prevent over-engineering?

When developing software I usually find myself continually questioning "Is this the best way?", "Is there better technology for the job?" and as a result I put more effort into actually investigating & researching different design patterns/technologies/best practises than actually just developing the thing with tools I know will work! ...