To my mind, technical analysis works perfect. The great thing is that it works all most the same being applied to different instruments including stocks, futures and other. Sometimes it even seems that there is something else then psychology behind the chart patterns - maybe, it is math. Trendlines, for example, work even at weather charts or any other charts.
We alwayes say "technical analysis" but in fact includes several subdivisions like chart pattern analysis, candlestick pattern analysis and indicator-based analysis. As for me, the most useful among all is chart pattern analysis dealing with such well-known figures and patterns like trendlines, triangles and other. It could be applied at any market or timeframe and its accuracy is very high. Candlestick analysis could provide interesting information too, but I`ve spotted that only few candlestick patterns actulally work, and they are not from the list of most popular ones. Another important point is that it works only in connection with chart pattern analysis which gives broader understanding of the situation, so candlestick analysis is mostly supplimentary tool to get additional confirmation. Since all indicators are the derivatives of the price and volume, they could be used as an additional tool too. For sure, there are some indicator-based strategies build entirely on the signals provided by indicators, and their efficiency sometimes even proved by testing on historical data with the special software like Forex Tester, but to my mind it is better to use them only as one of the elements of the trading strategy based on other principles. For example, 9 EMA could be used to confirm the trendline breaching on 15M chart. Another great indicator (for stocks) is VWAP, which helps to understang the situation in general and sometimes acts as support or resistance levels.
Thus, techncial analysis used properly could be a great tool, even if your are fundamental analyst.