Analytics Engine¶
Kiket provides analytics as code through the Domain-Specific Analytics Language (DSAL) and configurable dashboards.
DSAL Overview¶
- DSAL files (usually
analytics/*.kql) describe metrics, alerts, and visualisations. - Queries run against the analytics warehouse populated from issue, workflow, and extension events.
- Syntax mirrors SQL but adds productivity shortcuts like time buckets and state duration helpers.
Example metric:
DEFINE METRIC cycle_time AS
SELECT
issue_key,
duration_in_state('in_progress') AS active_time,
duration_between('backlog', 'done') AS total_time
FROM issues
WHERE project = $project
Dashboards¶
- YAML definitions map metrics to charts, tables, and goals.
- Dashboards inherit organization defaults. Projects can overlay additional widgets via repository-level files.
- Permissioning follows project membership; sensitive widgets can require explicit roles.
Alerts & Insights¶
- Metrics can declare thresholds or anomaly detection, sending notifications through email, Slack, or extensions.
- AI Insights (see Analytics → AI Insights) summarise trends and surface recommended actions.
Extending Analytics¶
- Extensions can push custom events into the analytics pipeline through secured endpoints.
- DSAL supports
IMPORTstatements to join external data sources in a controlled manner.
Analytics as code keeps reporting consistent and reviewable just like workflows and boards.
Predictive Analytics¶
Kiket's AI-powered analytics go beyond historical reporting to forecast trends and surface actionable insights:
- Cycle time forecasting: Predict delivery dates based on historical velocity and current workload
- Bottleneck detection: Identify workflow states where issues stall before they become blockers
- Capacity planning: Model team workload to prevent overallocation
- Anomaly detection: Flag unusual patterns in metrics that may indicate process issues
Predictive models train on your organization's data and improve over time. See AI Insights for configuration options.
Risk Intelligence Widgets¶
- The Risk Scanner agent continuously evaluates stalled work, incident recurrence, deployment regressions, quota usage, and quality bursts.
- Executive dashboards now include a “Risk intelligence” panel summarising alert volume by severity and the top contributing categories, with quick links to remediation targets.
- Project overview pages surface a scoped risk card so teams can investigate blockers without leaving the project context.
- The Risk Alerts log (
/risk_alerts) offers filters by project, severity, category, and status plus direct links to the underlying issue or workflow action for fast drill-down. - Dismissals capture a structured reason (noise, duplicate, mitigation, won’t-fix, etc.) so teams can report on alert quality and tune thresholds over time.
- Leads can acknowledge, dismiss, or reopen alerts directly from the widget or log; every action captures who responded and when, keeping follow-up transparent.