anchor.diff:  Category: <<Improve>>
   +
   
  -. [[Remove-Nested-Control-Structures]]
  -Remove Nested Control Structures:: Re-structure code so that deeply nested or complicated control structures are replaced by semantically identical versions. Special case of <<Refactoring>>, similar to <<Untangle-Code>>.
  -Category: <<Improve>>
  -+
  -
   . [[Untangle-Code]]
   Untangle Code:: Remove unneccessary complications in code, e.g. nested structures, dependencies, dead-code, duplicate-code etc. See <<Remove-Nested-Control-Structures>>. Special case of <<Refactoring>>.
   Category: <<Improve>>
  
positive.code: Category: <<Improve>>
  +
  
  . [[Runtime-Analysis]]
  Runtime Analysis:: See <<Profiling>>, <<Performance-Analysis>>
  Category: <<Analyze>>
  +
  
  . [[Requirements-Analysis]]
  Requirements Analysis:: Analyze (current) requirements: required features and required constraints
  Category: <<Analyze>>
  +
  
  . [[Root-Cause-Analysis]]
  Root-Cause Analysis:: _Find the evil at the bottom_: Explicitely differentiate between symptom and cause: Identify root causes of symptoms, problems or issues. See <<pattern-root-cause-analysis, detailed description>>
  Category: <<Evaluate>>
  +
  
  . [[Runtime-Artifact-Analysis]]
  Runtime-Artifact Analysis:: (aka Log-Analysis, Trace-Analysis, Protocol-Analysis) Inspect artifacts created at runtime (e.g. logfiles, protocolls, system-traces) for information about problems, root-causes or system behavior.
  Category: <<Analyze>>
  
negative.code: Category: <<Improve>>
  +
  
  . [[Mikado-Method]]
  Mikado-Method:: Coordinated <<refactoring>> effort, described in the <<Mikado, Mikado-book>>.
  Category: <<Improve>>
  
  
  . [[Natural-Death]]
  Natural Death:: Keep old system running and only retire it once all objects contained reach end of life according to their life cycle. 
  Category: <<Improve>>
  +
  
  . [[Never-Rewrite-Running-System]]
  Never Rewrite Running System:: Joel Spolsky arguments, <<Spolsky-NeverRewrite, never to rewrite a system from scratch>>, as you will likely make many new mistake and won't generate much added value.
  Category: <<Improve>>
  +
  
  . [[Organizational-Analysis]]
  Organizational Analysis:: Analyse and inspect organization(s) responsible for the system.
  Category: <<Analyze>>
  