Orchestrating Human-AI Software Delivery: A Retrospective Longitudinal Field Study of Three Software Modernization Programs
Organizations: Taller Technologies
Abstract
Evidence on AI in software engineering still leans heavily toward individual task completion, while evidence on team-level delivery remains scarce. We report a retrospective longitudinal field study of Chiron, an industrial platform that coordinates humans and AI agents across four delivery stages: analysis, planning, implementation, and validation. The study covers three real software modernization programs -- a COBOL banking migration (~30k LOC), a large accounting modernization (~400k LOC), and a .NET/Angular mortgage modernization (~30k LOC) -- observed across five delivery configurations: a traditional baseline and four successive platform versions (V1--V4). The benchmark separates observed outcomes (stage durations, task volumes, validation-stage issues, first-release coverage) from modeled outcomes (person-days and senior-equivalent effort under explicit staffing scenarios). Under baseline staffing assumptions, portfolio totals move from 36.0 to 9.3 summed project-weeks; modeled raw effort falls from 1080.0 to 232.5 person-days; modeled senior-equivalent effort falls from 1080.0 to 139.5 SEE-days; validation-stage issue load falls from 8.03 to 2.09 issues per 100 tasks; and first-release coverage rises from 77.0% to 90.5%. V3 and V4 add acceptance-criteria validation, repository-native review, and hybrid human-agent execution, simultaneously improving speed, coverage, and issue load. The evidence supports a central thesis: the largest gains appear when AI is embedded in an orchestrated workflow rather than deployed as an isolated coding assistant.
Figures & tables
| Version | Dominant capabilities | Practical interpretation |
|---|---|---|
| V1 | Tool-centric agent usage for repository analysis, migration documentation, backlog generation, and autonomous task execution, with limited integrated validation or repository-native review. | Earliest gains appear in analysis and planning, but downstream quality weakens. |
| V2 | CLI-orchestrated delivery pipelines for context preparation, implementation, and validation. | Architectural normalization yields only modest improvement over V1. |
| V3 | Shared web workspace, brainstorming interface, task board, automatic task pickup, and first-generation validation against task acceptance criteria. | Implementation and validation improve sharply once orchestration becomes task-centric. |
| V4 | Repository authentication, branch and PR workflows, code review, document ingestion, process monitoring, and hybrid human-agent execution. | Best observed balance of speed, first-release coverage, and downstream issue load. |
| Project | Approx. size | Modernization summary | Traditional baseline |
|---|---|---|---|
| Bank application | 30k LOC | COBOL backend to Python, terminal frontend to Next.js, and database migration to PostgreSQL. | 10.0 weeks |
| ACAS accounting platform | 400k LOC | Large legacy accounting modernization. | 20.0 weeks |
| Mortgage application | 30k LOC | .NET 3 to .NET 8, Angular to React, and REST to GraphQL. | 6.0 weeks |
| Version | Weeks | Raw person-days | SEE-days | Issue load / 100 tasks | Task-weighted coverage |
|---|---|---|---|---|---|
| Traditional | 36.0 | 1080.0 | 1080.0 | 8.03 | 77.0% |
| V1 | 28.6 | 715.0 | 429.0 | 8.63 | 52.6% |
| V2 | 26.4 | 660.0 | 396.0 | 8.17 | 57.6% |
| V3 | 13.8 | 345.0 | 207.0 | 4.19 | 83.4% |
| V4 | 9.3 | 232.5 | 139.5 | 2.09 | 90.5% |
| Contrast | Speedup | Time red. | Raw-effort red. | SEE red. | Issue-load red. | Coverage change |
|---|---|---|---|---|---|---|
| Traditional V4 | 3.87 | 74.2% | 78.5% | 87.1% | 74.0% | +13.4 pp |
| V1 V4 | 3.08 | 67.5% | 67.5% | 67.5% | 75.8% | +37.9 pp |
| Junior weight | Agentic SEE staffing | V4 SEE-days | Reduction vs. traditional |
| 0.25 | 2.0 | 93.0 | 91.4% |
| 0.50 | 3.0 | 139.5 | 87.1% |
| 0.75 | 4.0 | 186.0 | 82.8% |
| 1.00 | 5.0 | 232.5 | 78.5% |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Version | Analysis | Planning | Impl. | Val. | Total | Tasks | Issues | Coverage |
|---|---|---|---|---|---|---|---|---|
| Traditional | 2.0 | 2.0 | 4.0 | 2.0 | 10.0 | 400 | 35 | 80% |
| V1 | 1.0 | 0.4 | 3.0 | 3.0 | 7.4 | 800 | 80 | 55% |
| V2 | 0.8 | 0.4 | 2.5 | 3.0 | 6.7 | 800 | 76 | 60% |
| V3 | 0.6 | 0.3 | 1.5 | 1.5 | 3.9 | 800 | 40 | 85% |
| V4 | 0.2 | 0.2 | 1.0 | 1.0 | 2.4 | 800 | 20 | 90% |
| Version | Analysis | Planning | Impl. | Val. | Total | Tasks | Issues | Coverage |
|---|---|---|---|---|---|---|---|---|
| Traditional | 5.0 | 3.0 | 8.0 | 4.0 | 20.0 | 2500 | 200 | 75% |
| V1 | 2.5 | 1.0 | 6.0 | 7.0 | 16.5 | 4500 | 380 | 50% |
| V2 | 2.2 | 0.9 | 5.2 | 7.0 | 15.3 | 4500 | 360 | 55% |
| V3 | 1.5 | 0.6 | 3.2 | 2.0 | 7.3 | 4500 | 180 | 82% |
| V4 | 0.8 | 0.6 | 2.0 | 1.5 | 4.9 | 4500 | 90 | 90% |
| Version | Analysis | Planning | Impl. | Val. | Total | Tasks | Issues | Coverage |
|---|---|---|---|---|---|---|---|---|
| Traditional | 1.5 | 1.0 | 2.0 | 1.5 | 6.0 | 300 | 22 | 90% |
| V1 | 0.8 | 0.4 | 1.5 | 2.0 | 4.7 | 550 | 45 | 70% |
| V2 | 0.7 | 0.4 | 1.3 | 2.0 | 4.4 | 550 | 42 | 75% |
| V3 | 0.4 | 0.2 | 1.0 | 1.0 | 2.6 | 550 | 25 | 92% |
| V4 | 0.2 | 0.2 | 0.8 | 0.8 | 2.0 | 550 | 12 | 95% |
| Project | Version | Raw person-days | SEE-days | Issue load / 100 tasks |
|---|---|---|---|---|
| Bank | Traditional | 300.0 | 300.0 | 8.75 |
| Bank | V1 | 185.0 | 111.0 | 10.00 |
| Bank | V2 | 167.5 | 100.5 | 9.50 |
| Bank | V3 | 97.5 | 58.5 | 5.00 |
| Bank | V4 | 60.0 | 36.0 | 2.50 |
| ACAS | Traditional | 600.0 | 600.0 | 8.00 |
| Metric | Type | Definition | Interpretation caveat |
|---|---|---|---|
| Total duration | Observed | Sum of measured analysis, planning, implementation, and validation durations. | Excludes deployment because that stage was not represented consistently across versions. |
| Task count | Observed | Number of recorded work items in the project backlog for the project-version cell. | Task granularity changes materially across delivery configurations. |
| Validation issues | Observed | Issues reaching downstream validation. | Captures defect escape to validation, not total defects created anywhere in the pipeline. |
| Validation-stage issue load | Derived from observed measures | , reported as issues per 100 tasks. | A workload-normalized escape metric; not equivalent to intrinsic defect density because the denominator is intervention-sensitive. |
| First-release coverage | Observed | Fraction of first-release requirements recorded as completed and accepted at initial handoff. | Sensitive to requirement scoping and adjudication practices. |
| Raw person-days | Modeled | under full-time staffing with and . | A scenario-based effort estimate, not directly logged labor-hours. |
| Subset | Duration ratio | Issue-load ratio | Coverage change |
|---|---|---|---|
| All projects | 0.258 | 0.260 | +13.4 pp |
| Exclude Bank | 0.265 | 0.255 | +13.9 pp |
| Exclude ACAS | 0.275 | 0.291 | +7.8 pp |
| Exclude Mortgage | 0.243 | 0.256 | +14.3 pp |
| Project | Pre-review issues | Validation issues | Containment rate |
|---|---|---|---|
| Bank | 40 | 20 | 50.0% |
| ACAS | 188 | 90 | 52.1% |
| Mortgage | 23 | 12 | 47.8% |