© 2011 epiphron consulting1 problem solving techniques

75
© 2011 Epiphron Consulting 1 Problem Solving Techniques

Post on 18-Dec-2015

223 views

Category:

Documents


1 download

TRANSCRIPT

© 2011 Epiphron Consulting1

Problem Solving Techniques

© 2011 Epiphron Consulting2

Basic problem solving Understand the problem

Identify solutions

Try some solutions and evaluate the results

Is the customer satisfied? No - try again, Yes - we are done.

© 2011 Epiphron Consulting3

Basic problem solving Understand the problem

State the problem, clearly, unambigously and succinctly

Define the scope of the problem – be specific about what is included and what outside the scope of the problem

State how you would know if the problem has been solved

− What measurements can be made to show that the problem has been solved

− Who makes the judgement that the problem is solved (who is the customer for the solution)

− Is the information about the problem and desired outcome complete – if not, who can provide the missing information?

Identify solutions

Try some solutions and evaluate the results

Is the customer satisfied? No - try again, Yes - we are done.

© 2011 Epiphron Consulting4

Basic problem solving Understand the problem

Identify solutions Try some solutions and evaluate the results

− Trial and error

− Consider special cases

− Ask an expert

− Solve a simpler but similar problem and then generalise

− Etc (there are a number of techniques discussed later in this chart deck)

Try some solutions and evaluate the results

Is the customer satisfied? No - try again, Yes - we are done.

© 2011 Epiphron Consulting5

Slide 5

Basic problem solving Understand the problem

Identify solutions

Try some solutions and evaluate the results Execute the proposed solution

Does the solution meet all the success criteria in the original problem statement

Is the customer satisfied? No - try again, Yes - we are done.

© 2011 Epiphron Consulting6

Basic problem solving Understand the problem

Identify solutions

Try some solutions and evaluate the results

Is the customer satisfied Is the customer satisfied? No, try again, yes, we are done.

What worked and what did not?

Did the customer really ask for what they wanted or did they actually want something else?

How can you monitor the continued success of the solution and adjust as necessary?

© 2011 Epiphron Consulting7

Some common problem solving techniques ….Trial and error In trial and error, a possible answer is selected and applied to the problem and

evaluated to see if it really is a genuine solution. If not another possibility that is subsequently tried. The process ends when a particular guess yields a solution.

Divide and conquer

The method here is to break down a large, complex problem into smaller, solvable problems, - this menans you need to select a way of solving each smaller problem though so other techniques may be required unless the individual problems can be reduced to a trivial nature.

Hill climbing A solution is evaluated in terms of its closeness to the correct solution and then a change is made to that solution and and re-evaluated. Changes that move closer to the goal situation are accepted whereas other changes are rejected.

Brainstorming Brainstorming is a means of generating many possible solutions using the creativity of a group or people. The ideas are then filtered to select just the best suggestions.

Focal objects The technique of focal object for problem solving involves synthesizing the seemingly non-matching characteristics of different objects into something new.

Lateral thinking Lateral thinking is a term coined by Edward de Bono, for the solution of problems through an indirect and creative approach. Lateral thinking is about reasoning that is not immediately obvious and about ideas that may not be obtainable by using only traditional step-by-step logic..

Mind mapping A diagrammatic means of representing ideas and their relalationships – useful for brain brainstorming and lateral thinking

© 2011 Epiphron Consulting8

Some common problem solving techniques ….Research This method looks at what is already known about and has been written by

others in the hope that the problem may already be solved or solutions to similar problems may indicate how this problem may be solved?

Analogy This method compares the problem to other problems with known solutions (possibly in other fields) and determines if aspects of these solutions can help in solving this problem.

Hypothesis Testing Here we assuming a possible explanation to the problem trying to prove the assumptions we have made are correct

Root Cause Analysis Root Cause Analysis, initially is a reactive method of problem detection and solving. This means that the analysis is done after an event has occurred. By gaining expertise in RCA it becomes a pro-active method. This means that RCA is able to forecast the possibility of an event even before it could occur.

Modeling In this method a model of the problem is constructed. The behaviour of the model is then compared to reality and if the model behaves sufficiently closely to reality the model can be used to characterise and solve the problem.

The GROW method The GROW method provides an effective, structured framework in which using goal driven methods to move the problem solving process forwards.

The 8 disciplines method

A structured method of approaching and executing problem solving commonly used in quality assurance

© 2011 Epiphron Consulting9

Trial and Error Trial and error means guessing a solution and then seeing if really does

solve the problem

Selecting random solutions can be very inefficient – so trial and error often involves some sort of directed search of the solution space to reduce the number of guesses required.

Trial and error is can use feedback system where a possible solution is selected (often by guesswork) and then the solution is tested to see if is in fact a valid solution. By examining how close the solution is to the desired outcome, feedback can be generated to select a new possible solution that may be closer to the actual solution.

Trial and error is based on the assumption that you can learn by examining a failure, understanding why the failure occurred, making an appropriate change and then trying again.

This approach is in contrast to approaches based on using insight and theory.

© 2011 Epiphron Consulting10

Trial and error has a number of features:

This is a solution-oriented approach : there is no attempt to discover why a solution works, merely that it is a solution.

This is a problem-specific approach - trial and error makes no attempt to derive a general solution – so the a solution to other problems.

This is often a non-optimal approach : trial and error is generally an attempt to find a solution, not all solutions, and not the best solution.

Trial and error needs little domain knowledge: the solver of the problem need not necessarily understand the underlying details of the problem – they only need to be able to recognise a valid solution.

To find all solutions by trial and error it is necessary to exhaustively search the full solution space. This can be time consuming.

To find the best solution, there must be some way of comparing the ‘goodness’ of each solution so that an optimal solution can be determined.

Trial and error is usually a last resort for a particular problem, as the method has a number of disadvantages. It is tedious and monotonous. Also, it is very time-consuming. And you don’t learn much about the nature of the underlying problem.

© 2011 Epiphron Consulting11

Trial and Error - examples

The process of evolution can be regarded as a ‘trial and error’ process. Random mutations and genetic variations result in trials being run of new forms of organisms. The error measured in each trial is how good each organism is in reproducing itself. Thus after a long time 'knowledge' of well-adapted genomes accumulates simply by virtue of them being able to reproduce and the trail and error process produces improved ‘solutions’.

In computing, Bozo sort is a sorting algorithm based on random numbers. A list is to be sorted into ascending order.

The algorithm examines the list and if it is not in order, it picks two items at random and swaps them, then checks to see if the list is sorted. The process is repeated until the list is in order.

This is a poor implementation of trial and error as There is no guarantee that Bozo sort will ever terminate New trials are not directed towards a better solution than previous trials

© 2011 Epiphron Consulting12

Trial and Error

Trial and error is usually a last resort for a particular problem, as there are a number of problems with it.

For one, trial and error is tedious and monotonous.

Also, it is very time-consuming; chemical engineers must sift through millions of various potential chemicals before they find one that works.

Fortunately, computers are best suited for trial and error; they do not succumb to the boredom that humans do, and can potentially do thousands of trial-and-error segments in the blink of an eye.

© 2011 Epiphron Consulting13

Divide and conquer

A divide and conquer algorithm works by repeatedly splitting a problem into two or more sub-problems of the same (or related) type, until these become simple enough to be solved directly. The solutions to the sub-problems are then combined to give a solution to the original problem.

Knuth gives the method a post office typically uses to route mail: letters are sorted into separate bags for different geographical areas, each of these bags is itself sorted into batches for smaller sub-regions, and so on until they are delivered.This is related to a radix sort, described for punch-card sorting machines as early as 1929.

This approach is good with recursion and parallelism

© 2011 Epiphron Consulting14

Hill climbing This problem solving method involves evaluation a solution is in terms of its

closeness to the correct solution and then making a change to that solution and determining if the new solution is nearer the desired goal or not.

Each step change in the solution is intended to move closer to the goal situation. The problem with this approach is that many challenges require temporarily moving farther away from the goal state. For example, traveling 1,000 miles to the west might require driving a few miles east to an airport.

Hill climbing can be regarded as an improvement on ‘trial and error’ as it is really a ‘trial and improvement’ scheme. Heuristics is another term for this.

Once upon a time a farmer went to market and purchased a fox, a goose, and a bag of beans. On his way home, the farmer came to the bank of a river and hired a boat. But in crossing the river by boat, the farmer could carry only himself and a single one of his purchases - the fox, the goose, or the bag of the beans.If left alone, the fox would eat the goose, and the goose would eat the beans.The farmer's challenge was to carry himself and his purchases to the far bank of the river, leaving each purchase intact. How did he do it?

© 2011 Epiphron Consulting15

Hill climbing – one possible solution – 9 steps Is this the optimum solution?

RIVER

Farmer, Fox, Goose, Beans

Goose, Beans

Farmer, Goose, Beans

Beans

Farmer, Fox, Beans

Fox,

Farmer, Fox, Goose,

Goose,

Farmer, Goose,

Farmer, Fox

Fox

Farmer, Fox, Goose,

Goose

Farmer, Goose, Beans

Beans

Farmer, Fox, Beans

Fox Beans

Farmer, Fox, Goose.Beans

© 2011 Epiphron Consulting16

Hill climbing – what is the optimal solution? The first step must be to bring the goose across the river, as any other will result in

the goose or the beans being eaten. When the farmer returns to the original side, he has the choice of bringing either the fox or the beans across. If he brings the fox across, he must then return to bring the beans over, resulting in the fox eating the goose. If he brings the beans across, he will need to return to get the fox, resulting in the beans being eaten. Here he has a dilemma, solved by bringing the fox (or the beans) over and bringing the goose back. Now he can bring the beans (or the fox) over, leaving the goose, and finally return to fetch the goose. His actions in the solution are summarised in the following steps:

−Bring goose over −Return −Bring fox or beans over −Bring goose back −Bring beans or fox over −Return −Bring goose over −Thus there are seven crossings, four forward and three back.

© 2011 Epiphron Consulting17

Hill climbing – what is the decision making process?

Sometimes making a decision to use a sub-optimal solution is a good one, other times it is not.

it is often a good idea to revisit a decision (or a discussion where agreement was not forthcoming) after sleeping on it, or a period of reflection.

Also, to avoid indecision paralysis, (where all solutions are sub-optimal, you must choose one of them, but can't for fear of choosing the wrong one), for each solution ask: "how much effort is it to move from this solution to an other should the solution

chosen to be the wrong one"?

© 2011 Epiphron Consulting18

Brainstorming Brainstorming is a group creativity technique designed to generate a large number

of ideas for the solution of a problem.

The method is− Identify a leader who will facilitiate the processes.− Set the problem− Select the particiapants− Create a list of supporting questions− Run the session− Evaluate the outcome

Setting the problem It is vital to define the problem prior to starting the brainstorming activity. The

problem must be clear, specific, non ambiguous and of a manageable size. It should be stated as a specific question such as "What GUI interface would be most useful to customers who want to investigate performance problems in iSCSI configurations?"

© 2011 Epiphron Consulting19

Brainstorming Select participants

The brainstorming group must contain a facilliator. It might also include a scribe/secratary whose job is to write down and document suggestions or this can be done by the facilitieor

A group of 10 or fewer members is generally more productive. The group should not necessarily be restricted to those having detailed

domain knowledge about the problem. Participants from outside the project may bring a fresh set of ideas and perspectivies.·

Create a list of lead questions−During the brainstorm session the creativity may decrease. At this

moment, the facilitator should stimulate creativity by suggesting a lead question to answer, such as Can we combine these ideas? or How about looking from another perspective?. It is best to prepare a list of such leads before the session begins.

© 2011 Epiphron Consulting20

Brainstorming – how is a session conducted?

The facilitator leads the brainstorming session and ensures that ground rules are followed. The steps in a typical session are: A warm-up session, to expose novice participants to the criticism-free

environment. A simple problem is brainstormed, for example “Where should the department Christmas Lunch be held”

The facilitator presents the problem and gives a further explanation if needed. The facilitator asks the brainstorming group for their ideas. If no ideas are forthcoming, the facilitator suggests a lead to encourage creativity. All participants present their ideas, and the idea collector records them. To ensure clarity, participants may elaborate on their ideas. When time is up, the facilitator organizes the ideas based on the topic goal and

encourages discussion. Ideas are categorized. The whole list is reviewed to ensure that everyone understands the ideas. Duplicate ideas and obviously infeasible solutions are removed. The facilitator thanks all participants and gives each a token of appreciation.

© 2011 Epiphron Consulting21

Brainstorming – the process

Participants who have ideas but were unable to present them are encouraged to write down the ideas and present them later.

·The idea collector should number the ideas, so that the chairperson can use the number to encourage an idea generation goal, for example: We have 44 ideas now, let’s get it to 50!.

·The idea collector should repeat the idea in the words he or she has written verbatim, to confirm that it expresses the meaning intended by the originator.

·When more participants are having ideas, the one with the most associated idea should have priority. This to encourage elaboration on previous ideas.

·During a brainstorming session, managers and other superiors may be discouraged from attending, since it may inhibit and reduce the effect of the four basic rules, especially the generation of unusual ideas.

© 2011 Epiphron Consulting22

Brainstorming - evaluation

Brainstorming is not just about generating ideas for others to evaluate and select. Usually the group itself will, in its final stage, evaluate the ideas and select one as the solution to the problem proposed to the group.

·The solution should not require resources or skills the members of the group do not have or cannot acquire.

·If acquiring additional resources or skills is necessary, that needs to be the first part of the solution.

·There must be a way to measure progress and success.\ ·The steps to carry out the solution must be clear to all, and amenable to being

assigned to the members so that each will have an important role. · There must be a common decision making process to enable a coordinated effort

to proceed, and to reassign tasks as the project unfolds. There should be evaluations at milestones to decide whether the group is on

track toward a final solution. There should be incentives to participation so that participants maintain their

efforts.

© 2011 Epiphron Consulting23

Focal Objects The technique of focal object for problem solving involves synthesizing the seemingly

non-matching characteristics of different objects into something new.

Another way to think of focal objects is as a memory cue: if you're trying to find all the different ways to use a mouse, give yourself some random "objects" (situations, concepts, etc.) and see if you can find a use. Given "piano", for example, I would try to think of all the ways a mouse could be used with a piano.

Another method would be to try and find patterns in your solutions, and then break those patterns. If you keep finding ways to use a mouse with a human hand, then think of ways to use a mouse that does not involve humans – eg as a door stop.

Pattern-breaking, combined with focal object cues, can lead to very divergent solutions. ( eg: Use the mouse lead as a string to tie down a balloon)

© 2011 Epiphron Consulting24

Lateral thinking

Lateral thinking is a term coined by Edward de Bono. It means using an indirect and creative approach to solving roblems. Lateral thinking uses reasoning that is not immediately obvious and ideas that would not be normally associatged with traditional step-by-step logic.

The term first appeared in the title of de Bono's book New Think: The Use of Lateral Thinking, published in 1967.

What is the difference between critical and lateral thinking?

Critical thinking is primarily concerned with judging the truth value of statements and seeking errors.

Lateral thinking is more concerned with the movement value of statements and ideas. A person would use lateral thinking when they want to move from one known idea to creating new ideas.

© 2011 Epiphron Consulting25

Lateral thinking When NASA began the launch of astronauts into space, they found out that the

pens wouldn't work at zero gravity (Ink won't flow down to the writing surface). In order to solve this problem, they hired Andersen Consulting (Accenture today). It took them one decade and $12 million. They developed a pen that worked at zero gravity, upside down, underwater, in practically any surface including crystal and in a temperature range from below freezing to over 300 degrees C.

And what did Russians do.......................................??

© 2011 Epiphron Consulting26

Lateral thinking When NASA began the launch of astronauts into space, they found out that the

pens wouldn't work at zero gravity (Ink won't flow down to the writing surface). In order to solve this problem, they hired Andersen Consulting (Accenture today). It took them one decade and $12 million. They developed a pen that worked at zero gravity, upside down, underwater, in practically any surface including crystal and in a temperature range from below freezing to over 300 degrees C.

And what did Russians do.......................................??

…..they used a pencil

© 2011 Epiphron Consulting27

Lateral thinking

There are four types of "thinking tools" defined in Edward de Bono's Lateral Thinking: The Power of Provocation manual:[1]

Idea generating tools that are designed to break current thinking patterns - routine patterns, the status quo

Focus tools that are designed to broaden where to search for new ideas

Harvest tools that are designed to ensure more value is received from idea generating output

Treatment tools that are designed to consider real-world constraints, resources, and support

© 2011 Epiphron Consulting28

Lateral thinking – Idea generating tools Random Entry Idea Generating Tool:

Choose an object at random and associate that with the area you are thinking about.

For example imagine you are thinking about how to improve the product user interface. Choosing an object at random from an office you might see an colleague using a mobile phone. Mobile phones now run complex operating systems. People use mobile phones as mobile terminals. Perhaps this could be a new way to communicate with the product..

Provocation Idea Generating Tool:

Choose to use any of the provocation techniques - wishful thinking, exaggeration, reversal, escape, or arising. Create a list of provocations and then use the most outlandish ones to move your thinking forward to new ideas.

© 2011 Epiphron Consulting29

Lateral thinking – Idea generating tools

Provocation Idea Generating Tool:

Choose to use any of the provocation techniques - wishful thinking, exaggeration, reversal, escape. Create a list of provocations and then use the most outlandish ones to move your thinking forward to new ideas.

For example:

−Apple’s Icloud is the cheapest storage virtualisation system in the world (exaggeration)

−For this to be true, perhaps we could use netbooks for the nodes and make a very low cost Cloud?

−Or to be really low cost, then software should be just software – what would be required to remove all hardware dependencies?

© 2011 Epiphron Consulting30

Lateral thinking – Idea generating tools Challenge Idea Generating Tool:

A tool which is designed to ask the question "WHY?", in a non threatening way, why something exists, why it is done the way it is. The result is a very clear understanding of WHY? which naturally leads to fresh new ideas. The goal is to be able to challenge anything at all, not just items which are problems.

For example you could challenge the windscreen wipers on motor cars. The reason for the wiper is to remove raindrops. Perhaps windsreens could be swept clean by a blast of air or perhaps the windscreen could rotate and spin the water off, or maybe windscreens could be electostitically charged to repel water?

© 2011 Epiphron Consulting31

Lateral thinking – Idea generating tools

Concept Fan Idea Generating Tool:

Ideas carry out concepts. This tool systematically expands the range and number of concepts in order to end up with a very broad range of ideas to consider.

The other focus, harvesting and treatment tools deal with the output of the generated ideas and the ways to use them.

There is much more to lateral thinking and Edward de Bono has a wide range of ideas about thinking and reasoning – see his books and web site.

© 2011 Epiphron Consulting32

Lateral thinking

Here is a famous situational puzzle. It is best solved with lateral rather than critical thinking.:

A man walks into a bar, and asks the bartender for a drink of water. The bartender pulls out a gun, points it at the man, and cocks it. The man says "Thank you" and leaves. What happened?

How can you solve this puzzle? The standard approach is to gather more data by asking questions:

Question: Could the bartender hear him? Answer: Yes Question: Was the bartender angry for some reason? Answer: No Question: Was the gun a water pistol? Answer: No Question: Did they know each other from before? Answer: No (or: "irrelevant" since either way it does not affect the outcome) Question: Was the man's "Thank you" sarcastic? Answer: No (or with a small hint: "No, he was genuinely grateful for some reason") Question: Did the man ask for water in an offensive way? Answer: NoQuestion: Did the man ask for water in some strange way? Answer: Yes

© 2011 Epiphron Consulting33

Lateral thinking

Eventually the questions lead up to the conclusion that the man had the hiccups, and that his reason for requesting a drink of water was not to quench his thirst but to cure his hiccups. The bartender realized this and chose instead to cure the hiccups by frightening the man with the gun. Once the man realized that his hiccups were gone, he no longer needed a drink of water, gratefully thanked the bartender, and left.

© 2011 Epiphron Consulting34

Lateral thinking – Thinking outside the box

The Italian historian and traveller Benzoni wrote in 1565 wrote:

"Columbus was dining with many Spanish nobles when one of them said: 'Sir Christopher, even if your lordship had not discovered the Indies, there would have been, here in Spain which is a country abundant with great men knowledgeable in cosmography and literature, one who would have started a similar adventure with the same result.'

Columbus did not respond to these words but asked for a whole egg to be brought to him. He placed it on the table and said: 'My lords, I will lay a wager with any of you that you are unable to make this egg stand on its end like I will do without any kind of help or aid.'

They all tried without success and when the egg returned to Columbus, he tapped it gently on the table breaking it slightly and, with this, the egg stood on its end.

All those present were confounded and understood what he meant: that once the feat has been done, anyone knows how to do it."

© 2011 Epiphron Consulting35

Lateral thinking – thinking outside the box

Another ‘outside the box’ lateral thinking puzzle:

The 9 dots problem: The goal of the puzzle is to link all 9 dots using four straight lines or less, without lifting the pen.

© 2011 Epiphron Consulting36

Lateral thinking – thinking outside the box

The solution: The puzzle is easily solved but only if you draw the lines outside of the confines of the square area defined by the nine dots themselves. Thus, the phrase "thinking outside the box" was born!

1

2

3

4

© 2011 Epiphron Consulting37

Lateral thinking – further reading●Edward De Bono, Lateral Thinking : Creativity Step by Step, Harper & Row, 1973, trade

paperback, 300 pages, ··ISBN 0-06-090325-2

●Paul Sloane, Lateral Thinking Puzzlers, Sterling Publishing, 1991, ISBN 0806982276

●Paul Sloane, The Leader's Guide to Lateral Thinking Skills, Kogan Page, 2003, paperback, 186 pages, ISBN 0-7494-4002-3

●Paul Sloane and ··Des MacHale, Outstanding Lateral Thinking Puzzles, ··Sterling Publishing, 2005, ISBN 1402703805

●Paul Sloane and ··Des MacHale, Cunning Lateral Thinking Puzzles, ··Sterling Publishing, 2006, ISBN 1402732759

●Sandy Silverthorne, ··John Warner,One-Minute Mysteries and Brain Teasers, Harvest House Publishing, 2007, paperback, 176 pages, ISBN 0-7369-1942-2

●Lloyd King, Test Your Creative Thinking, Kogan-Page, 2003, paperback, 156 pages, ISBN 0-7494-4004-X

●Lloyd King, Amazing Aha! Puzzles, Puzzle Wizard, 2004, paperback, 180 pages, ISBN 1-4116-1330-9

© 2011 Epiphron Consulting38

Mindmapping

Mind mapping is a method of representing words, ideas, tasks in relationship to a central idea. A Mind map is a diagram that can be used to generate, visualise, classify and structure ideas as well as a means to communicate or perform problem solving and decision making. It is a useful tool when trying to perform lateral thinking. Mind maps have structure but are also relatively free form and fluid and encourage a brainstorming approach which encourages users to list and connect concepts without using preconceived frameworks or assumptions.

An industry standard that implements formal rules for finalizing at least a subset of such diagrams is the Unified Modeling Language (UML).

Mind maps can be created by groups, and are a useful brainstorming tool. They are good for condensing material into a concise and memorable format, and are great for showing relationships between concepts and ideas.

Mind map software is available (eg Freemind at Sourceforge: http://sourceforge.net/projects/freemind/) but they can also be drawn by hand, eg during a lecture or meeting.

See: Buzan, Tony. (2000). The Mind Map Book, Penguin Books, 1996. ISBN 978-0452273221

© 2011 Epiphron Consulting39

This example of a sub section of mind map shows how the technique can be used to explore the technical skills needed to be a storage product developer

Mindmapping

© 2011 Epiphron Consulting40

Research This method of problem solving looks at what is already known about and has been

written by others in the hope that the problem may already be solved or solutions to similar problems may indicate how this problem may be solved

Source material Google

Scientific and Technical Journals. IEE, IEEE, BCS

Internal wikis, bulletin boards

The coffee machine (ie your colleagues)

© 2011 Epiphron Consulting41

Hypothesis Testing Experimental data can be used to support decision making (and therefore problem

solving) by using a statistical hypothesis test. In statistics, a result is called statistically significant if it is unlikely to have occurred by chance.

Hypothesis testing is defined by the following general procedure: Formulate a null hypothesis. Typically this is that the observations are the

result of pure chance. Formulate also an alternative hypothesis. Commonly this is that the observations show real effect combined with a component of chance variation.

Identify a test statistic that can be used to assess the truth of the null hypothesis.

Compute the P-value, which is the probability that a test statistic at least as significant as the one observed would be obtained assuming that the null hypothesis were true. The smaller the P-value, the stronger the evidence against the null hypothesis.

Compare the P-value to an acceptable significance value, alpha. . If P-value < alpha , then the observed effect is statistically significant, the null hypothesis is ruled out, and the alternative hypothesis is valid.

© 2011 Epiphron Consulting42

Analogy This method compares the problem to other problems with known solutions

(possibly in other fields) and determines if aspects of these solutions can help in solving this problem.

On famous example in physics is the use by Neil Bohr of an analogue of the solar system when describing an early model of the atom. Here the electrons in orbit around the nucleus were said to be analogous to the planets in orbit around the sun.

In a related technique a physical prototype can be built to model and represent some other physical object. For example, wind tunnels are used to test scale models of wings and aircraft, which act as an analog to full-size wings and aircraft.

An example in computing was the use of the flow of water in pipes in an analogue computer (MONIAC) which was used to represent the flow of money in an economy.

© 2011 Epiphron Consulting43

Modeling

In this method a model of the problem is constructed. The behaviour of the model is then compared to reality and if the model behaves sufficiently closely to reality the model can be used to characterise and solve the problem.

© 2011 Epiphron Consulting44

The GROW process

GROW is more of a structured framework for achieving goals rather than a technique for intellectual problem solving. It is used commonly used in the business/corporate world.

GROW is often used by a coach to help a client change their behaviour or achieve a desired outcome.

© 2011 Epiphron Consulting45

The GROW process

This example deals with time management.

The clients wants: ‘To go home at 5pm every night this wek and to continue to do that in future weeks’. This is the Goal.

The GROW approach would then be to establish the Reality by stating what their current leaving time is now. The coach would then ask awareness questions to deepen understanding of what is happening when the client gets to 5pm in the evening and finds they are not ready to go home, thus identifying the Obstacles. These questions could include:

−Have you been able to go home at 5pm any of the days this week – if so, what made the difference on that particular day?What is the difference between the days you are able to go home on time and days when you cannot?What would have to change for you to be sure you could go home on time every day?

© 2011 Epiphron Consulting46

If the client genuinely answers these questions they will discover new information about what works and does not work for them in terms of leaving time, or discover they are dependent on other peoples actions or working hours. This improved understanding can then be used to create some potential for change.

It then becomes possible to create some strategies or Options which get around the Obstacles. These could include looking at when meetings are scheduled during the day, when new code builds are delivered from development (if the client is a tester), improving automation to make test starts more reliably and quickly or even just setting new expectations with project management on what can be achieved in a normal working day.

Once the client knows the strategies that are likely to work they can establish a Way Forward which involves taking action steps. This is where they commit to what they will do in the short term to put the strategies into effect. For instance, one action might be to move the daily build start time from 3pm to 1pm, or to set a 9am meeting to determine the day's priorities, so that the high priority items can be completed in the morning/early afternoon.

© 2011 Epiphron Consulting47

The GROW process

G Goal This is the desired outcome. The goal must be defined in such a way that is very clear when it has been achieved.

R Reality This is how far the current outcome is away from the goal. If the number of steps to achieve the goal are identified, then the reality would be the number of steps that have been completed so far.

O Obstacles

Options

These are what are currently preventing the goal being reached. If there were no obstacles the goal would have been achieved.Once obstacles have been identified, the options are the ways in which the obstacles may be overcome.

W Way forward

The Options must be converted in actions – these actions will move the curent situation towards the desired outcome – the action list is the Way Forward..

© 2011 Epiphron Consulting48

The GROW method and the Inner Game

GROW was developed out of the Inner Game theory developed by Timothy Gallwey, a tennis coach who noticed that he could often see what a player was doing wrong but simply telling them what they should be doing did not achieve lasting change.

The player who does not keep their eye on the ball can be used to illustrate the method.. When observing the player most coaches would say: ‘Keep your eye on the ball’ to improve the player’s success in hitting and directing the ball. A player will be able to follow this type of instruction for a short while but often will be unable to continue to focus on it when subsequent instructions are given. So the problem is not solved in the long term.

So one day, instead of giving an instruction, Gallwey asked the player to say `bounce' out loud when the ball bounced and `hit' out loud when they hit it

This caused the player to keep their eye on the ball without directly thinking about it. In effect the player was playing a simple game while they were playing tennis. Gallwey saw that the most imported thing was to help the player discover for himself what worked and what needed to change. This was the birth of the Inner Game.

© 2011 Epiphron Consulting49

The GROW method and the Inner Game

The basic methodology of GROW came out of Gallwey’s work with tennis players. Step one in this process would be to set a target which the player wanted to achieve –eg how many first serves out of ten did the player want to get in. This was Goal.

The player would then serve 10 balls and see how many first serves went in. This was the Reality.

Gallwey then asked "What do you notice you are doing differently when you the ball goes in or out?" From this the player discovered for themselves what they were changing about their mind and body when the serve went in or out. In this was the Obstacles and Options were defined. From this the player then learnt for themselves what they had to change in order to meet their serving targets and they had a clear Way Forward.

© 2011 Epiphron Consulting50

The GROW method and the Inner Game

1. The learner is rarely focused on what is happening during the process, in most learning situations. Progress will be fastest when the learner focuses their attention on a relevant aspect of what is actually happening during the process, rather than what they ‘should’ be doing or trying to get it ‘right’.

2. Learning happens best when the learner is focused on the present. It is more difficult to remember something from the past and apply it to the present rather than to make discoveries as they go along.

3. Trying to look good or using a lot of unfocused effort will interfere with the learning process. Faster progress is made, the less interference there is.

4. GROW was developed as a structured framework to use the Inner Game principles to achieve goals. The originators saw that, just as in sport, many individuals were struggling to achieve goals because they were not learning from experience and were not aware of the knowledge within themselves that would help them.

Gallwey’s work led to a number of learning principles which can be applied to any learning situation whether sport based or not.

© 2011 Epiphron Consulting51

The Eight Discipline method

The Eight Disciplines Problem is a method used to approach and to resolve problems – typically employed by quality engineers or other professionals.

© 2011 Epiphron Consulting52

The Eight Discipline methodD1 Use a team Establish a team of people with product/process knowledge

D2 Define the problem Specify the problem by identifynig in quantifiable terms the who, what, where, when, why, how and how many for the problem

D3 Implement and verify interim actions

Define and implement containment actions to isolate the problem from any customer

D4 Identify and Verify Root Causes

Identify all potential causes that could explain why the problem occurred

D5 Choose and verify Permanent Corrective Actions (PCAs)

Through pre-production programs quantitatively confirm that the selected corrective actions will resolve the problem for the customer

D6 Implement and validate the PCAs

Define and implement the best corrective actions

D7 Prevent re-occurrences

Modify the management systems, operation systems, practices and procedures to prevent recurrence ofthis and all similar problems

D8 Congratulate your Team

Recognise the collective efforts of the team. The needs to be formally thanked by he organisation.

© 2011 Epiphron Consulting53

The Eight Discipline method

D1 Use a team The team should contain the right personnel to resolve the issue. That means that you should look for team members that have the right technical expertise (domain knowledge for the specialist knowledge required for this particular problem, experience on similar projects, good generalist skills, good communication skills, good team player skills). Often a cross-functional team works best, but it is as important to ensure the team functions well as a group. Is there a natural leader in the group? Will the group accept this leader?

© 2011 Epiphron Consulting54

lide 54

The Eight Discipline method

D2 Define the problem Use an ‘Is/Is not’ worksheet

An "is/is not" worksheet is useful for defining the problem. It is expressed in the terminology of the customer or end user.

An “is/is not” worksheet states what the problem is and what it is not. It does not deal with why, how, who or when. The attributes and characteristics of the problem should be stated in terms that would be recognised by the user. Each statement of what the problem is should be tangible, quantifiable, clear, unambiguous and precise.

It can be just as important to state what the problem is not, ie to limit the scope of the issue that is being addressed.

Your problem statement should never detail a cause for the issue at hand. After all, if you knew the cause, you wouldn't need to create this statement. You wouldn't have a need for this methodology. You'd take action to eliminate the cause.

© 2011 Epiphron Consulting55

lide 55

The Eight Discipline method

Bad problem definitions

• The host latency is too big.• There are too many errors in our defect reports.• Our delivery time is horrible.

Good problem definitions

• The host latency in the last 3 product builds measured an average of 42 ms (the issue) for sequential , 4K, 70/30% read/write loads, which exceeds the customer requirement of 22ms

• In the past 2 months, 77% of defects were returned for more information or problem recreate, this exceeds the company wide average of 20%

• Our time to produce fully DCUT code, is 20 weeks per 1000 kloc.

.

© 2011 Epiphron Consulting56

lide 56

The Eight Discipline method

D3 Implement and verify interim actions

In manufacturing you might:

Determine the impact of the customer’s issue within your organization. Identify all possible suspect material and segregate that material for further review. List the date codes, lot numbers, etc. that are considered suspect. Determine a method that clearly shows the customer that all product shipped from this date was inspected and known to be acceptable.

What would you do in development?

© 2011 Epiphron Consulting57

The Eight Discipline method

D4 Identify and Verify Root Causes

D4 is the important and most difficult step of the 8 disciplines of problem solving. The team investigates the problem and begins to develop theories regarding where and how this issue occurred. Common methods for root cause analysis are:

Brainstorm, Fish diagram, Pareto Chart.

From these methods the team should identify the root cause. It may be necessary to run experiments or prototype solutions to confirm that the true root cause has been identified.

© 2011 Epiphron Consulting58

The Eight Discipline method – D4 – the Pareto Chart

A Pareto chart is used to graphically summarize and display the relative importance of the differences between groups of data.

A Pareto chart can help answer questions like

• What are the largest issues facing our team or business?• What 20% of sources are causing 80% of the problems? – this enables the

team to focus its efforts on the areas where the most reward is likely.• Does the problem have root causes that cluster in certain functional areas?

• The left-side vertical axis of the Pareto chart is labeled Frequency (the number of counts for each category),

• The right-side vertical axis of the Pareto chart is the cumulative percentage,• The horizontal axis of the pareto chart is labeled with the group names of your

response variables.

• You then determine the number of data points that reside within each group and construct the Pareto chart. Unlike the bar chart, the Pareto chart is ordered in descending frequency magnitude. The groups are defined by the user.

© 2011 Epiphron Consulting59

The Eight Discipline method – D4 – the Pareto Chart

0

2

4

6

8

10

12

14

RemoteCopy FlashCopy GUI Platform CLI

Functional Area

Defe

ct C

ount

0

20

40

60

80

100

120

Cum

ulat

ive

Perc

enta

ge

Defects per build Cumulative Defects PerCent

RemoteCopy and FlashCopy contribute 80% of the defects

© 2011 Epiphron Consulting60

The Eight Discipline method – D4 – the Fish Diagram

The Ishikawa diagram is a tool used for systematically identifying and presenting all the possible causes of a particular problem in graphical format.  The possible causes are presented at various levels of detail in connected branches, with the level of detail increasing as the branch goes outward, i.e., an outer branch is a cause of the inner branch it is attached to.  Thus, the outermost branches usually indicate the root causes of the problem.

The Ishikawa Diagram resembles a fishbone (hence the alternative name "Fishbone Diagram") - it has a box (the 'fish head') that contains the statement of the problem at one end of the diagram.  From this box originates the main branch (the 'fish spine') of the diagram.  Sticking out of this main branch are major branches that categorize the causes according to their nature.

The fishbone will help to visually display the many potential causes for a specific problem or effect. It is particularly useful in a group setting and for situations in which little quantitative data is available for analysis.

    

© 2011 Epiphron Consulting61

The Eight Discipline method – D4 – the Fish Diagram

Motor car stalls afterrunning okay for

miles

Fuel

Spark Compression

Tank empty

Ran out of fuel

Leaky tank

Fuel quality

Fuel vent blockd

Plug leads

Damp leads

Lead fell off

Valves

Broken timing chain

Cylinder head

Blown gasket

Here the possible causes of the car stopping are divided into three main areas:FUEL, SPARK and COMPRESSION – individual causes are then attached to each area

© 2011 Epiphron Consulting62

The Eight Discipline method

D5 Choose and verify Permanent Corrective Actions (PCAs)

After identifying the root cause, the next step is to decide how the problem can be permanently fixed. This results in a number of possible Permanent Corrective Actions (PCAs). Each PCA should be evaluated based on key factors such as customer satisfaction, cost, effectiveness of elimination of the root cause riskExamining the characteristics of each PCA will allow the team to identify the ‘best’ solution. (Here we need to be sure we are using the correct criteria – as there may be conflicting viewpoints – the customer may want a low or zero cost solution but the suppliers may want an easily implemented and easily maintained solution.

Once a PCA is selected, the team should be able to make the problem come and go at will by alternately applying and removing the PCA. This demonstrates the validity of the solution.

© 2011 Epiphron Consulting63

The Eight Discipline method

D6 Implement and validate the PCAs

Use the selected PCA from D5. Implement this solution. Continue to measure the process to ensure the effectiveness of the solution.

© 2011 Epiphron Consulting64

The Eight Discipline method

D7 Prevent re-occurrences

Regularly follow up on the process measures, again to ensure effectiveness and prevent backsliding. Update all documentation in your Quality Management System. Mistake-proof the process if possible. Identify any potential areas where the same issue could occur and implement the same or similar PCA in those areas.

© 2011 Epiphron Consulting65

The Eight Discipline method

D8 Congratulate your Team

D8 is often the least well implemented step in the 8 disciplines of problem solving. Companies will often obtain formal sign-offs for the 8D structure, but don’t always remember to celebrate the completion of the task with the team participants. This feedback is a key item in making the team members feel that their contribution was valued, and more importantly encourages future participation in new problem solving activities..

© 2011 Epiphron Consulting66

The Eight Discipline method In the late 1990s, Ford developed a revised version of the 8D process, that they call

"Global 8D" (G8D) which is the current global standard for Ford and many other companies in the automotive supply chain. The major revisions to the process are as follows:

● Addition of a D0 (D-Zero) step as a gateway to the process. At D0, the team documents the symptoms that initiated the effort along with any Emergency Response Actions (ERAs) that were taken before formal initiation of the G8D. D0 also incorporates standard assessing questions meant to determine whether a full G8D is required. The assessing questions are meant to ensure that in a world of limited problem-solving resources, the efforts required for a full team-based problem-solving effort are limited to those problems that warrant these resources.

● Addition of Escape Point to D4 through D6. The idea here is to consider not only the ··Root cause of a problem, but equally importantly, what went wrong with the control system in allowing this problem to escape. Global 8D requires the team to identify and verify this Escape Point (defined as the earliest control point in the control system following the Root Cause that should have detected the problem but failed to do so) at D4. Then, through D5 and D6, the process requires the team to choose, verify, implement, and validate Permanent Corrective Actions to address the Escape Point.

© 2011 Epiphron Consulting67

What happens if you get stuck when trying to problem solve

Change the problemTry making the problem more abstract and less specific. Think more broadly and try to drop any preconceived notions. Generalise and restructure to see if that illuminates the problem. Then go back to specifics.

Take a different point of viewIdentify with an aspect of the problem and try to view the problem from that particular perspective. Ask “How would I feel if I were… what would that make me think, what solution would I then propose”. Ask “How would an expert in this field look at the problem?”

Create a ParadoxChange the problem statement by substituting some words with their opposites. Ask “What is the contradiction of the problem”. Try to draw the paradoxial problem. Then look for aspects that can be removed/reworked to give a genuine solution.

Look beyond the first answerDon’t expect to be right first time. Look deeper each time.

© 2011 Epiphron Consulting68

Image the problem is solved already.If you assume the problem is already solved, what does that mean – what people, events or actions would have been necessary to solve it. Then work back to the current situation to see how you could get to such a solution.

Sleep on the problemDo something else and allow your subconscious to work on the problem.Distract yourself and then return to the problem later.

What happens if you get stuck when trying to problem solve

© 2011 Epiphron Consulting69

Conclusion In problem solving it is just as important to understand the problem as to seek solutions

– in fact determining the requirements for the solution is essential before solutions can be sought

The problem is determined by the customer’s requirement, not necessarily by the solver’s view of the issue

There are a good range of techniques for devising solutions, eg research, analogy, brainstorming, lateral thinking, divide and conquer.

There are also a range of techniques for working efficiently in groups that can formalise and guide structured problem solving. These include GROW and the Eight Disciplines.

Most problem solving maps simply onto: Understand the problem, find a possible solution, evaluate the quality of the solution using the customer’s perspective, repeat the process until the customer is happy.

© 2011 Epiphron Consulting70

Some perspectives on problem solving “It isn’t that they can’t see the solution. It is that they can’t see the problem” G.K.Chesterton

“The most successful people in life are generally those who have the best information” Benjamin Disraeli

“We haven’t got the money, so we’ve got to think” Sir Ernest Rutherford

“We are usually convinced more easily by reasons we have fond ourselves than those which have ocurred to others” Blaise Pascal

“The process of research is to pull the problem apart into its different elements, a great many of which you already know about. When you get it pulled apart, you can work on the things you don’t know about”

“A problem well stated is half solved” John Dewey

“To raise new questions, new possibilities, to regard old problems from a new angle requires creative imagination and marks real advance in science” Albert Einstein

© 2011 Epiphron Consulting71

Some perspectives on problem solving “If I had eight hours to chop down a tree, I’d spend 6 hours sharpening my axe”

Abraham Lincoln

“Some men see things as they are and ask why. Others see things that never were and ask why not” George Bernard Shaw

“Probably it’s better to put off using words as long as possible and get one’s meaning as one can through pictures or sensations” George Orwell

© 2011 Epiphron Consulting72

Some homework – what methods would you use to solve the following problems?

You have 3 containers. They contain water and the largest one is full. They contain 16 litres, 9 litres and 7 litres. How can you measure out 8 litres of the water?

16 Litres

9 Litres7 Litres

© 2011 Epiphron Consulting73

Some homework – what methods would you use to solve the following problems?

You have 2 cylindrical containers. One contains water and is full, the other is empty. They are of equal sizes. How can distribute the water so that half is in one container and half is in the other one. Ie effectively measure out 8 litres of the water? You may not use any extra items so no cheating!

16 Litres 16 Litres

© 2011 Epiphron Consulting74

Some homework – what methods would you use to solve the following problems?

You have been given a raw egg, 15 drinking staws, 2 paper clips, 1 sheet of notebook paper, 2 rubber bands, 50cm of masking tape or scotch tape, and 50cm of string

Problem: Using the materials listed, design and build a container that will protect a raw egg from breaking when dropped from 8 feet

© 2011 Epiphron Consulting75

Some homework – what methods would you use to solve the following problems?

Pick a problem from your daily work.

Either decide to work as an individual or form a team

Decide what method you are going to use to solve the problem. Try and solve the problem. Was this the right method? Would you now pick a different method now that you have had one go at solving the problem.

Pick a different method and see if you can solve the problem (if you have not already) or come up with a better solution.