Because of your comment, I watched this for the first time. I agree that it deserves a spot in the classics.
For those who haven't seen it, in the presentation Rich talks about figuring out the problem before you work on a solution. It's definitely something that could be improved in myself and in a lot of people and organizations involved in software development.
[0]: https://www.youtube.com/watch?v=f84n5oFoZBc