Process Analysis - alexdaube/My-Software-Engineering-Guide GitHub Wiki
Process Analysis
3 Approaches
- Evaluate maturity of a process
- Optimize the process with agility
- Improve the process with empiric approach
Cycle of improvement
- Measure the process => Serves as reference
- Process analysis => Identify weaknesses
- Change process => Introduce changes needed
// Measure the process
G-Q-M
- Goals => What does the organisation wants to accomplish
- Questions => Where to find information
- Metrics => What to measure
// Process analysis
- Superfluous elements
- Missing elements
- Complexity of the elements
- Life Cycles
- Workflow validation
Qualitative Analysis
- Expert's opinion
- Grounded Theory => Qualitative data to quantitative
//Change process
- Modifications to existing process
- New practices, methods, processes, new task order, new roles
- Motivated by measured objectives
Standards
- Regroup best practices => don't make the same mistake twice
- Quality assurance
- Continuity => Easier to train people
- Management => Avoid crisis
- Obtain certifications => New possible clients that need them
- Partnership => For multiple countries
// Difficulties
- Not used by many small enterprises
- Fear of high cost
- Hard to understand