What is Lead Time Breakdown
Lead Time Breakdown gives you a detailed view of your development process by breaking down the total cycle time into three key phases: coding time, pickup time, and review time. This helps you identify exactly where bottlenecks occur in your workflow.How We Calculate It
We automatically track the time spent in each phase of your development process, from first commit to PR merge. What We Track:- Coding Time: Active development time (first commit to last commit)
- Pickup Time: Time between last commit and creating the PR
- Review Time: Time from PR creation to merge
- Time before first commit (planning, design)
- Time after merge (deployment, etc.)
- Failed or abandoned PRs
Why It Matters
Understanding where time is spent helps you optimize the right part of your process:- Coding Time: Shows development efficiency
- Pickup Time: Reveals workflow bottlenecks
- Review Time: Indicates review process effectiveness
How to Improve
Reduce Coding Time
- Clear Requirements: Ensure developers understand what to build
- Smaller Features: Break large changes into manageable pieces
- Pair Programming: Collaborate to solve complex problems faster
- Code Reuse: Leverage existing patterns and components
Reduce Pickup Time
- Immediate PR Creation: Create PRs right after finishing code
- Workflow Automation: Use tools to streamline PR creation
- Clear Definition of Done: Know exactly when code is ready
- Reduce Context Switching: Focus on completing one task at a time
Reduce Review Time
- Review Guidelines: Set clear expectations for reviewers
- Automated Checks: Use tools to catch issues before review
- Review Rotation: Distribute review workload across the team
- Quick Responses: Respond promptly to review comments
Common Bottlenecks
Coding Time
- Unclear Requirements: Developers don’t know what to build
- Complex Features: Changes that are too large or complex
- Technical Debt: Working around existing code issues
- Dependencies: Waiting for other components or services
Pickup Time
- Workflow Inefficiency: Manual steps that slow down the process
- Context Switching: Moving between multiple tasks
- Lack of Automation: Manual PR creation and setup
Review Time
- Large PRs: Changes that are too big to review quickly
- Reviewer Availability: Not enough people available to review
- Unclear Changes: PRs that are hard to understand
- Review Backlog: Too many PRs waiting for review