While this wiki is not intended to be a general Agile "how to" tutorial, there are some situations where Agile may be difficult (or perceived to be difficult) to apply. Some examples and success stories of doing so successfully may help those who are struggling with the application of Agile practices in a similar situation.
A common misconception is that "you can't test the GUI". The Humble Dialog Box technique is very simple and effective for test-driving complex GUI interactions. It even applies for other context where the code interacts with difficult-to-test containers.