Let's discuss...
- Root cause analysis
- It's one of the key techniques in systems analysis!
- Context
- Where is root cause analysis within the broader systems analysis field?
- Problem
- We need an IT problem to analyze
I nominate "000webhost.com and 'the IFSC 7310 web crash'"
Turn lemons into lemonade!
- The solution
- Examine root cause analysis techniques
Choose a suitable one
Learn and apply to the problem
Root cause analysis: what is it?
- Why?
- ...because just covering up the symptoms might not be the best way
- If something hurts...
- take a painkiller pill?
- That might solve the problem
- It might *not* solve the problem
- Examples?
- Patch the problem?
- Car wheel about to fall off?
- Wrap lots of tape around it
- No - find out why, and fix that
- Root cause analysis:
- Find the root of the problem
- That enables fixing the underlying cause
Context: The systems analysis field
- Systems analysis
- Specifying and designing improved organization IT processes
- Improvement techniques include
- Process mapping
- visualizations of existing processes (to identify possible improvements)
- Root cause analysis
- finding underlying causes of problems (to identify what to improve)
- Benchmarking
- comparing organizational processes to other organizations' processes (to identify areas to improve)
- Prototyping
- building throwaway test solutions to decide what to build for real (to identify how to do improvements)
- Cost-benefit analysis
- comparing the benefits of a process change to its costs (to decide if improvement is worth doing)
- Automation
- using technology to boost labor productivity (to improve process quality and cost)
- Lean Six Sigma
- a methodology for reducing process costs and increasing process quality (to improve processes)
- User involvement
- getting user input into process spec and design (to improve the process specs and designs)
Example of an IT Process Problem
- Website for this course
- A long and frustrating example of interacting with an IT system
- Not fun!
- It needs improvement
- Systems analysis should shed light on things like this
- So let's systems analyze it!
Which systems analysis techniques might work? Why?
- Review of some systems analysis approaches
- Let us discuss the applicability of each
- Suggestions: class discussion, small group discussions, or chat window
- Process mapping
- visualizations of existing processes (to identify possible improvements)
- Root cause analysis
- finding underlying causes of problems (to identify what to improve)
- Benchmarking
- comparing organizational processes to other organizations' processes (to identify areas to improve)
- Prototyping
- building throwaway test solutions to decide what to build for real (to identify how to do improvements)
- Cost-benefit analysis
- comparing the benefits of a process change to its costs (to decide if improvement is worth doing)
- Automation
- using technology to boost labor productivity (to improve process quality and cost)
- Lean Six Sigma
- a methodology for reducing process costs and increasing process quality (to improve processes)
- User involvement
- getting user input into process spec and design (to improve the process specs and designs)
Fishbone Diagrams (Ishikawa Diagrams)
They look like a fish skeleton (well, sort of)
They are for understanding causes of a problem
They identify and can categorize potential causes
- Shaped like a skeleton (see images & template)
- The fish head is for the problem
- The fish bones are for the causes
- Some steps in making fishbone diagrams
- 1. Write problem at head of diagram
- 2. Draw a branch from the spine for each category of possible causes
- 3. From each branch draw branchlets, one for each possible cause
- 4. From branchlets draw twigs for more specific "sub"-causes
- 5. As needed, sub-twigs may also be added for even more specific causes
- Why and when to use fishbone diagrams?
- Structured, step by step approach for identifying causes
- Help to see patterns and connections within the space of possible causes
- The visualization helps communicate possible causes within and outside the group
- The point is to support improvement in the processes under consideration
- Find a useful or interesting fact about fishbone diagrams
- Let's try to apply fishbone diagrams to the problem of interest