用途:设计并实现状态流转分析系统,跟踪条目在不同状态中停留的时间,适用于 Jira、GitHub PR、部署流水线、支持工单等含离散状态的工作流。
主要能力:从变更日志或审计日志中提取状态流转记录;计算日历天与工作小时(可配置 9-17、周一至周五);按状态聚合时长以识别瓶颈;计算周期时间、前置时间、流程效率等指标;支持 CSV、JSON 及可视化数据导出。
使用方式:先理解状态机(状态、流转、时间线、时长),再从 changelog 提取流转记录,计算时长,聚合找瓶颈,分析指标并导出。Jira 场景可用 CLI:uv run jira-tool search "project = PROJ" --expand changelog --format json -o issues.json,再执行 uv run jira-tool analyze state-durations issues.json -o durations.csv --business-hours。
适用场景:SLA 跟踪与合规分析、流程优化、团队吞吐量度量、部署阶段耗时分析。
限制:不适用于实时事件处理;数据缺少完整状态历史时指标无效;状态定义不清或频繁变化时需先修正数据模型;仅做历史分析,不含预测分析。Jira 分析需 Jira Cloud REST API v3、环境变量 JIRA_BASE_URL、JIRA_USERNAME、JIRA_API_TOKEN,以及 Python 3.10+ 与 jira-tool。