Insights overview
Introduction
One Horizon Insights transforms your development data into actionable intelligence. Instead of guessing how your team is performing, you get clear, objective metrics based on actual work completed.
What Makes Our Insights Different
Unlike traditional productivity tools that rely on time tracking or surveillance, One Horizon measures outcomes, not activity. We analyze what you've actually built—commits, pull requests, completed tasks, and code changes—to provide meaningful insights without invading your privacy.
Key Principles
- No Surveillance: We don't track keystrokes, screenshots, or time spent
- Outcome-Focused: Metrics reflect actual work completed, not busy work
- Context-Aware: Understanding that software development isn't linear
- Trust-Based: Engineers control what's shared and how it's presented
Understanding the Insight Hierarchy
Insights are organized into two main levels:
Team Insights
Get a comprehensive view of your entire team's performance, including:
- Work Type Distribution: Visual breakdown of frontend, backend, infrastructure, and feature vs. maintenance work
- Language Distribution: Programming language usage across the team with contribution breakdowns
- Topic Distribution: Project and functional area focus with team member contributions
- Activity Calendar: Daily task completion heatmap showing work patterns
- Team Member Contributions: Individual percentage contributions across different work categories
- Velocity Trends: Time-series data showing team delivery patterns
Individual Insights
Drill down into any team member's contributions:
- Personal Work Profile: Individual work type distribution and focus areas
- Language Usage: Personal programming language expertise and growth
- Topic Focus: Areas of specialization and project involvement
- Productivity Trends: Personal velocity patterns over time
- Recent Achievements: Latest completed work and complexity metrics
Service Architecture
One Horizon Insights uses a modern gRPC-based service architecture that provides:
Core Services
- Team Insights Service: Aggregated team-level analytics and health indicators
- User Insights Service: Individual developer metrics and personal productivity data
- Velocity Trends Service: Configurable time-series data with multiple aggregation levels
- Language Distribution Service: Programming language usage analysis with trend data
- Top Contributors Service: Ranked contributor metrics with flexible ranking criteria
Data Sources Integration
All metrics are based on completed work automatically detected from:
- Version Control: Git commits, pull requests, and code changes (GitHub, GitLab, Bitbucket)
- Task Management: Completed tasks from project management tools (Jira, Linear, Asana)
- Code Analysis: Automated language detection and complexity assessment
- Collaboration Data: Meeting patterns and team interaction indicators
Visualization Types
The insights dashboard provides rich, interactive visualizations:
Distribution Charts
- Horizontal Bar Charts: Work type and language distribution with percentage labels
- Stacked Bar Charts: Team member contribution breakdowns across categories
- Radial Progress: Individual metric displays with color-coded thresholds
Trend Analysis
- Activity Heatmap: GitHub-style calendar showing daily completion patterns
- Time Series: Velocity trends with configurable date ranges and aggregation
- Comparative Views: Period-over-period analysis for improvement tracking
Team Collaboration
- Contributor Rankings: Top contributors by various metrics (tasks, complexity, impact)
- Knowledge Risk Assessment: Areas with concentrated expertise and potential bottlenecks
- Team Health Indicators: Work-life balance, collaboration index, and velocity trends
Time Period Controls
Flexible time period selection with multiple options:
- Predefined Periods: Week, last 30 days, month, quarter, half-year, year
- Custom Date Ranges: Specific start and end dates for targeted analysis
- Aggregation Levels: Daily, weekly, or monthly data grouping for trend analysis
- Rolling Windows: Dynamic periods that update automatically
Privacy and Control
- Granular Visibility: Choose what insights are shared at team and individual levels
- No Personal Surveillance: We measure work output, not personal behavior or time tracking
- Transparent Calculations: All metrics are explained and auditable
- Data Ownership: Your data stays within your organization's infrastructure
- Complexity Weighting: Fair assessment that considers task difficulty, not just volume
Getting Started
Ready to explore your team's insights? Here's what to check out first:
Team Insights → Learn about team-level metrics and visualizations available in the dashboard.
Individual Insights → Understand personal productivity metrics and how to use them for growth and development.
Understanding Metrics → Deep dive into how we calculate each metric and what they really mean.
Remember: Insights are tools for improvement, not judgment. Use them to identify opportunities, celebrate wins, and build better products together.