Thinking like a successful hacker is not much different from thinking like a good developer. The most successful hackers follow a specific methodology that they have developed over time. THey apply patience and carefully document every step of their work, much like developers.