Software Factory fundamentals
Task time
Understand cycle time, active execution and waiting in the Factory.Task time shows how long completed Factory work takes and where that elapsed time accumulates. Use it to separate slow execution from work that waits for review, approval or the next dispatch.

Read median cycle time
Section titled “Read median cycle time”Cycle time measures elapsed time for SuperPlane tasks that closed in the selected period. The report uses the median so one stalled task does not pull the headline as far as an average would.
The median describes the middle task in this sample. It does not mean half of every task was spent in the same stage. Check the number of closed tasks shown under the metric before comparing it with another period.
Separate running from waiting
Section titled “Separate running from waiting”The time view distinguishes two parts of the workflow:
- Time running: Time when an automation or agent is actively executing work.
- Time in Waiting: Review time or a pause before the next dispatch. It is not agent runtime.
This distinction changes the remedy. Slow running time can point to a long test suite, a broad agent task, a constrained runner or a slow external service. Long waiting time can point to a concurrency limit, review delay, approval gate or work that needs human attention.
Investigate a slower period
Section titled “Investigate a slower period”Start with the days where the chart rises. Review the closed tasks from those days and ask:
- Did one task wait much longer than the others?
- Was the task queued before a line stage could accept it?
- Did verification return the task for another implementation attempt?
- Did an approval or pull request review remain open?
- Did an external continuous integration or repository event arrive late?
Use the run history for execution delays and the task chronology for time between stages. The two records answer different questions.
Improve time without weakening the checks
Section titled “Improve time without weakening the checks”Do not remove a useful verification step only to shorten cycle time. First reduce avoidable waiting and repeated work.
- Clarify intake so implementation does not begin with missing requirements.
- Set concurrency from the capacity of the repository, reviewer pool and test environment.
- Return focused failure output to the agent.
- Route product decisions to a person before another attempt starts.
- Automate status updates that otherwise wait for manual coordination.
Compare similar tasks after the change. A lower median is meaningful only when accepted output and task waste remain stable or improve.
Continue to Costs to see what the completed work consumed.