segunda-feira, 15 de outubro de 2007

13 Ways to attack any problem....

1. Start with a positive outlook. The first thing you should do when faced with a difficult problem is to start with a positive outlook. Sometimes our first reaction is to fear the unknown. That’s pretty natural. However, I’ve realised over the years that it is the unknown that has given us, as individuals and as the human race, the curiosity to try new things and aim for the stars. Don’t fear the problem itself. Look at it as an opportunity.

2. Understand the problem well by asking questions. I distinctly remember my days in University where an entire classroom of would-be engineers have sat there having not understood an important point the lecturer had made two months ago. Yet nobody had asked a single question. Why is that? A lot of it has to do with the fear of looking stupid. Most of the time, I find people do have the same questions as I do, but for some reason are too afraid to ask them. Regardless, before you can solve a problem, you must first understand it. If there’s something you don’t understand, ask as many questions as you need to. There are no stupid questions, only those you do not yet have an answer for.

3. Approach the problem with an open mind. An old saying goes, “If the only tool you have is a hammer, everything becomes a nail”. What this means: The way you have done things in the past may not always work for all situations. In life, I find there are often many solutions to a given problem. Some are more effective than others. Some are more appropriate than others. When faced with a difficult problem, do not assume you know the answer at the start. Stop for a second and take the time to understand what the problem is truly about before applying a solution. Be open to all possibilities. Do not presume everything is a nail.

4. Look at the problem from the helicopter view. Sometimes the problem we are trying to solve isn’t the real problem at all. In order to solve a problem, we may need to take a helicopter view of the situation. From a different vantage point, we may discover that the problem we have focused on is in fact part of a bigger problem - one which would require a completely different solution. So, before attempting to put a solution in place, first seek out the “real” problem. Once you have understood the problem in its entirety and context, only then can you determine the best course of action.

5. Define the problem thoroughly. Take a minute or two to actually define the problem. In doing so, identify what the problem is about and what it isn’t about. When you understand the problem thoroughly, you may already know what tools you need to apply or what solutions to avoid because they are not appropriate. Sometimes, when given a problem, we can naturally assume it is something it is not and so can implement the wrong solution. It is often more effective to ensure you understand the problem, its symptoms and causes before proceeding. Ask what, where, why, how and whom. Write the problem down, draw diagrams, create plans etc.

6. Dissect the problem into bite sized chunks. Would you eat a whole apple in one mouthful? Probably not. In a similar fashion, some problems are simply too big to chew all at once. A useful technique for solving complex problems is drilling-down into the detail and continuing until each puzzle piece becomes manageable. Once you have a set of manageable pieces, solve each individually. When a given problem is broken into bite sized chunks, sometimes it is easier to see the patterns, tools to apply and the actions that need to take place.

7. Think through the issues logically. Simple problems don’t often require a plan of attack. However, given a complex problem or one which involves an extended time frame, having an actionable plan identifying what needs to be done is crucial. The plan is a good reminder for yourself of what and when things need happen as well as a communication tool for all the people involved. Creating a plan requires that you think through all the issues logically and identify all the relevant issues and constrains.

8. Look for similarities with other problems. Whenever you are faced with a problem, ask yourself whether this problem shares the same characteristics as something else you may have solved. Often, problems mask themselves within their context but the root issue is the same. If you find you have a problem which shares the same characteristics as something else, you may be able to leverage the solution you have applied to that other problem. I find this is most useful in conjunction with the previous tip. When a problem is broken down into its constituent parts, you’ll find some of these parts occur frequently in other places.

9. Don’t be discouraged by mistakes. Problem solving and making mistakes often go hand-in-hand. Sometimes in order to find the best solution to a given problem, we have to go through a hundred bad solutions first. The most important thing here is to remember that mistakes are ok. Don’t get discouraged. Don’t get frustrated. Use the mistakes as stepping stones to get to the desired solution. If you have gone through a hundred options to no avail, you have found a hundred ways not to do something rather than one hundred failures.

10. Don’t let your emotions get in the way. Emotions or stress can sometimes affect our thinking and judgement. Do not let these cloud your mind. In most cases, problems are best dealt with logically. Try adopting a rational mindset and let your mind govern your actions. Go through in your mind what the problem is, then identify the steps which are required to resolve the situation before taking action. If you find you are too emotionally charged, pause for a moment and let yourself calm down first.

11. Focus on the end state. Problem solving is about getting from one state to another state. This is known as traversing the solution path. Sometimes getting from the start state to the end state is not as immediately obvious as seeing how the end state can come from the start state. In many ways, this is like navigating using a map - we can either trace a path from where we are to where we want to go or we can start from the destination and work backwards. In many cases, I find it is useful to focus on the end state and then plan backwards until I get to familiar territory.

12. Take notes and record your progress. When a problem is open ended and you’re working in uncharted space, be vigilant with your note taking and record your progress. You may find months later an off handed note you made can be the breakthrough you are looking for. It may not be immediately obvious at the time, so record your progress and ensure you can trace back to the things you have tried and what the results were.

13. Check your answers and challenge your assumptions. As you progress, be mindful of the answers you have obtained and assumptions you have made. Ensure they are logically consistent and “makes sense”. Mistakes do happen, so check, recheck and then check again. You do not want to build your solution upon incorrect answers and assumptions. When you are satisfied with your solution, don’t forget to test it under various conditions, not just the most likely scenario, but also the edge cases. Only with rigorous testing can you be sure your solution meets the initial requirements.

Sem comentários: