Set incident, period, and system boundary; preserve volatile sources and normalise time zones.
Incident Timeline Analysis
A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.
Prerequisite
What needs to be finished first
Logs, alerts, deployments, tickets, chat timestamps, timeline, and evidence register
Preparation
What needs to be ready before start
Logs, alerts, deployments, tickets, chat timestamps, timeline, and evidence register
Incident lead · direct participants · scribe · system experts · action owners
Set incident, period, and system boundary; preserve volatile sources and normalise time zones.
2–8 hours for evidence preservation plus 60–120 minutes joint analysis.
Prepare a workspace with Preserve · Sequence · Context · Gaps · Learn; separate example from live data.
Core question
The one question this method answers
Which evidenced event sequence explains detection, response, and impact without projecting later knowledge into earlier decisions?
Flow
Phases with goal, actions, output and pitfall
Ereignisse werden aus verschiedenen Quellen zusammengeführt und chronologisch verdichtet. Dadurch werden Lücken, Parallelitäten und spätere Korrekturen erkennbar. Die Zeitlinie schafft eine belastbare Basis für die Bewertung von Reaktionsgeschwindigkeit und Entscheidungsqualität.
Incident Timeline Analysis · working structure
Fictional example
Fictional values show the actual method fields.
| Event | Time | Source | Observation | Information state | Decision | Certainty |
|---|---|---|---|---|---|---|
| Pool riseAdd evidence and rationale. | 09:12 UTC | APM export | Pool at 95%; checkout timeouts begin | Dashboard shows checkout connections only | No decision yet | Confirmed |
| RestartAdd evidence and rationale. | 09:18 UTC | Incident log and chat | API is restarted | Batch load is invisible on dashboard | Restart per runbook | Confirmed |
| Batch pauseAdd evidence and rationale. | 09:31 UTC | Scheduler log | Batch is paused | Batch occupancy identified | Stop batch | Confirmed |
1. Time
- Pool rise
- 09:12 UTC
- Restart
- 09:18 UTC
- Batch pause
- 09:31 UTC
2. Source
- Pool rise
- APM export
- Restart
- Incident log and chat
- Batch pause
- Scheduler log
3. Observation
- Pool rise
- Pool at 95%; checkout timeouts begin
- Restart
- API is restarted
- Batch pause
- Batch is paused
4. Information state
- Pool rise
- Dashboard shows checkout connections only
- Restart
- Batch load is invisible on dashboard
- Batch pause
- Batch occupancy identified
5. Decision
- Pool rise
- No decision yet
- Restart
- Restart per runbook
- Batch pause
- Stop batch
6. Certainty
- Pool rise
- Confirmed
- Restart
- Confirmed
- Batch pause
- Confirmed
All values are fictional.
- 1
Preserve
Source package

Goal
Source package: Preserve logs, alerts, deployments, tickets, and communication unchanged; align clocks and time zones.
Inputs for this step
- Set incident, period, and system boundary; preserve volatile sources and normalise time zones.
- Logs, alerts, deployments, tickets, chat timestamps, timeline, and evidence register
Actions
- Preserve logs, alerts, deployments, tickets, and communication unchanged; align clocks and time zones.
Output
Source package
Preserve logs, alerts, deployments, tickets, and communication unchanged; align clocks and time zones.
Quality check
Are original source, time basis, and retention state known?
Pitfall
Screenshots without provenance replace raw data. Preserve export and original reference; record normalisation.
Timing: 30–90 minutes
- 2
Sequence
Evidence timeline

Goal
Evidence timeline: Order observable events by time, source, and actor; mark uncertainty as a range.
Inputs for this step
- Source package
Actions
- Order observable events by time, source, and actor; mark uncertainty as a range.
Output
Evidence timeline
Order observable events by time, source, and actor; mark uncertainty as a range.
Quality check
Does each row cite a source and separate observation from interpretation?
Pitfall
Remembered order receives invented minute values. Mark uncertain time as interval and retain conflicts.
Timing: 45–90 minutes
- 3
Context
Decision context

Goal
Decision context: Attach persistent conditions, information then available, and decision rationale.
Inputs for this step
- Evidence timeline
Actions
- Attach persistent conditions, information then available, and decision rationale.
Output
Decision context
Attach persistent conditions, information then available, and decision rationale.
Quality check
Is each decision assessed using knowledge available at the time?
Pitfall
Hindsight makes the prior action look irrational. Add information and options available at decision time.
Timing: 30–60 minutes
- 4
Gaps
Resolved gaps

Goal
Resolved gaps: Investigate conflicts, missing periods, and open causal questions.
Inputs for this step
- Decision context
Actions
- Investigate conflicts, missing periods, and open causal questions.
Output
Resolved gaps
Investigate conflicts, missing periods, and open causal questions.
Quality check
Are additions labelled as new evidence rather than narrative?
Pitfall
Team smooths gaps into a neat story. Name gap, assign search, and record residual uncertainty.
Timing: 20–45 minutes
- 5
Learn
Learning plan

Goal
Learning plan: Derive detection, response, and system patterns; tie actions to evidence and effect signals.
Inputs for this step
- Resolved gaps
Actions
- Derive detection, response, and system patterns; tie actions to evidence and effect signals.
Output
Learning plan
Derive detection, response, and system patterns; tie actions to evidence and effect signals.
Quality check
Does each action cite a finding and testable effect?
Pitfall
Timeline remains chronology without learning. Link each action to node, owner, signal, and review.
Timing: 30–45 minutes
Artifact
What comes out at the end
Sketch: what the artifact looks like
Source-bound incident timeline with events, conditions, decisions, information state, gaps, and learning points.
Record date, owner, source state, and review date; preserve prior versions.
- Chronological event board
- Evidence and source register
- Decision/information log
incident-timeline-markdown.md
Chronological template for incident reconstruction with sources and uncertainty.
Incident Timeline
Incident: ... Period: ... Sources: logs, alerts, chat, tickets
| Time | Event | Source | Confidence | Note |
|---|---|---|---|---|
| HH:MM | high/medium/low |
Observed delays
- ...
Open gaps
- ...
Learnings
- ...
incident-timeline-analysis-working-template.md
Set subject, evidence, roles, flow, and review.
Incident Timeline Analysis: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Whole initiative Time: 2–8 hours for evidence preservation plus 60–120 minutes joint analysis.
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: Logs, alerts, deployments, tickets, chat timestamps, timeline, and evidence register
- Roles: Incident lead · direct participants · scribe · system experts · action owners
- Advance information: Set incident, period, and system boundary; preserve volatile sources and normalise time zones.
- Overall time needed: 2–8 hours for evidence preservation plus 60–120 minutes joint analysis.
- Setup: Prepare a workspace with Preserve · Sequence · Context · Gaps · Learn; separate example from live data.
Prepare for the work steps
Preserve: Source package
- Set incident, period, and system boundary; preserve volatile sources and normalise time zones.
- Logs, alerts, deployments, tickets, chat timestamps, timeline, and evidence register
Sequence: Evidence timeline
- Source package
Context: Decision context
- Evidence timeline
Gaps: Resolved gaps
- Decision context
Learn: Learning plan
- Resolved gaps
Incident Timeline Analysis · working structure
| Event | Time | Source | Observation | Information state | Decision | Certainty |
|---|---|---|---|---|---|---|
| Pool rise | ||||||
| Restart | ||||||
| Batch pause |
- Pool rise: Add evidence and rationale.
- Restart: Add evidence and rationale.
- Batch pause: Add evidence and rationale.
The blank worksheet contains prompts only.
Reference · original teaching example
Preserve: Source package
Expected artifact: Source package
Preserve logs, alerts, deployments, tickets, and communication unchanged; align clocks and time zones.
Entry:
...
- Are original source, time basis, and retention state known?
Sequence: Evidence timeline
Expected artifact: Evidence timeline
Order observable events by time, source, and actor; mark uncertainty as a range.
Entry:
...
- Does each row cite a source and separate observation from interpretation?
Context: Decision context
Expected artifact: Decision context
Attach persistent conditions, information then available, and decision rationale.
Entry:
...
- Is each decision assessed using knowledge available at the time?
Gaps: Resolved gaps
Expected artifact: Resolved gaps
Investigate conflicts, missing periods, and open causal questions.
Entry:
...
- Are additions labelled as new evidence rather than narrative?
Learn: Learning plan
Expected artifact: Learning plan
Derive detection, response, and system patterns; tie actions to evidence and effect signals.
Entry:
...
- Does each action cite a finding and testable effect?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/incident-timeline-analysis/run-sheet
Example output
Concrete filled scenario, fictional example
Fictional example for orientation. Counts and timings describe this case and are not universal requirements.
incident-timeline-analysis-beispiel.md
Concrete filled scenario, fictional example
Fictional teaching example: Incident Timeline Analysis · working structure
| Event | Time | Source | Observation | Information state | Decision | Certainty |
|---|---|---|---|---|---|---|
| Pool rise | 09:12 UTC | APM export | Pool at 95%; checkout timeouts begin | Dashboard shows checkout connections only | No decision yet | Confirmed |
| Restart | 09:18 UTC | Incident log and chat | API is restarted | Batch load is invisible on dashboard | Restart per runbook | Confirmed |
| Batch pause | 09:31 UTC | Scheduler log | Batch is paused | Batch occupancy identified | Stop batch | Confirmed |
Pitfalls
Recognize symptoms and steer against them
Quick overview, the full text is in the matching phase in the flow
- Source packageScreenshots without provenance replace raw data.View in phase
- Evidence timelineRemembered order receives invented minute values.View in phase
- Decision contextHindsight makes the prior action look irrational.View in phase
- Resolved gapsTeam smooths gaps into a neat story.View in phase
- Learning planTimeline remains chronology without learning.View in phase
Source package
Screenshots without provenance replace raw data.
Preserve export and original reference; record normalisation.
Evidence timeline
Remembered order receives invented minute values.
Mark uncertain time as interval and retain conflicts.
Decision context
Hindsight makes the prior action look irrational.
Add information and options available at decision time.
Resolved gaps
Team smooths gaps into a neat story.
Name gap, assign search, and record residual uncertainty.
Learning plan
Timeline remains chronology without learning.
Link each action to node, owner, signal, and review.
Stop criteria
When to pause, resolve prerequisites, or choose another approach
Finished the method guide?
Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.

