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

  1. Measure the process => Serves as reference
  2. Process analysis => Identify weaknesses
  3. 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