Plan around dependencies

AI Agent Development Timeline

Estimate agent delivery by milestone and critical dependencies, with a transparent working-day example and practical questions for suppliers.

The time needed to develop an AI agent depends on what “finished” means and which dependencies are ready. A demonstration, a supervised pilot and an operational service have different completion criteria. A credible estimate identifies the required evidence and the longest dependency chain; it does not assign one universal number of weeks to every agent.

This guide helps project sponsors and delivery managers build a schedule they can interrogate. The worked example is an illustrative assistant that prepares facilities inspection summaries from approved reports. It extracts observations, links them to their sources and drafts a review pack. Qualified staff retain responsibility for interpreting findings and authorising work. The durations below are hypothetical planning assumptions, not an Open for AI quotation or delivery commitment.

Define the milestone before asking for its date

A prototype milestone might mean that one permitted document set produces a reviewable summary. A pilot milestone might additionally require real identities, representative documents, reviewer training and a reliable escalation route. Production acceptance may add operating support, recovery procedures, change control and evidence that the system remains useful in the intended workload.

Ask the supplier to state the finish condition alongside the estimate. “Ready in a month” can mean a demonstration in one proposal and a supported service in another. Compare scope and evidence first. The development process explains the different decisions behind these milestones.

Also distinguish the initial release from later expansion. A schedule for one report format and one review team does not automatically include every building, contractor, language or destination system. Additional coverage may require new data preparation and acceptance cases even when the visible interface barely changes.

Separate effort, duration and waiting

Effort is the work performed; elapsed duration includes dependencies and queues. An engineer may need limited effort to connect a repository, but obtaining the correct permission and a representative test environment can take longer. A reviewer may need a short session, yet be unavailable until the following planning cycle.

Record these separately. This prevents the team from adding developers to solve a delay caused by an unavailable data owner. It also reveals work that can proceed while access is prepared, such as defining review criteria, assembling redacted examples and designing the output contract.

Specify the calendar. Working days, calendar days and staffed review hours are different units. Account for the customer's actual working pattern, public holidays, planned leave and change windows. For Saudi delivery, confirm those arrangements with the participating teams rather than assuming every organisation operates the same schedule.

A dependency-based schedule for the inspection assistant

Assume all durations in the table are working days, the necessary people are available, and day 0 is the agreed start. Tasks begin only when their stated predecessors finish. Parallel tasks have separate capacity. These assumptions are deliberately explicit so that a buyer can replace them with local evidence.

Illustrative schedule calculation, not a delivery promise
TaskDurationDepends onEarliest finish
A: Define scope and review rules3 daysAgreed startDay 3
B: Prepare permitted examples5 daysADay 8
C: Prepare repository access8 daysADay 11
D: Build a connected vertical slice6 daysB and CDay 17
E: Evaluate and correct the slice5 daysDDay 22
F: Prepare runbook and reviewers4 daysDDay 21
G: Complete release review2 daysE and FDay 24

The modelled path A–C–D–E–G takes 3 + 8 + 6 + 5 + 2 = 24 working days. Adding all task durations gives 33 person-days of assumed effort only if every duration also represents one person's continuous effort; that is an additional assumption, not a general conversion. The elapsed schedule is shorter because B overlaps C and F overlaps E.

If repository access C takes 4 additional working days and nothing else changes, the modelled completion moves to day 28. Finishing examples B 2 days earlier does not recover that delay because C still controls the start of D. This is why a dependency map is more useful than a list of optimistic dates.

GAO's schedule guidance treats sequencing, a valid critical path and schedule risk analysis as elements of a reliable schedule. The small calculation here illustrates dependency logic; it is not a probabilistic forecast. See the GAO Schedule Assessment Guide.

Identify uncertainty where it enters the plan

Some uncertainty concerns effort: how much work is needed to normalise inconsistent inspection headings? Some concerns waiting: when will the repository owner approve access? Some concerns feasibility: can historical reports be linked reliably to the right asset? Treating all three as an arbitrary buffer hides the decisions required.

For each material uncertainty, record an owner, an investigation, a decision date and the consequence if the assumption fails. For example, inspect permitted samples early to determine whether report identifiers are stable. If they are not, the next decision may be to repair metadata or narrow the first release, not simply extend development.

Use ranges only when their basis is clear. A range can reflect observed variation, supplier experience with comparable work or explicit scenario assumptions. Do not label a date “high confidence” without an appropriate method and evidence. A deterministic schedule with generous padding is not automatically a quantified confidence estimate.

Put evaluation on the schedule as real work

Evaluation needs prepared cases, expected behaviours, available reviewers and time to investigate defects. Scheduling it as one final demonstration invites late surprises. Begin defining the evidence while the first slice is built, then reserve time for correction and reassessment with independent cases.

The inspection assistant needs cases with conflicting reports, poor scans, missing asset identifiers and Arabic-English terminology differences. A simple model response may be fast to create; a defensible decision that the output supports reviewers requires more work. The testing and evaluation guide describes how to structure that work.

Do not promise that every defect will fit inside one correction cycle. Set a decision rule: release with a narrower supported boundary, continue investigation, or pause if a critical requirement cannot be met. Scheduling a decision is more honest than assuming an unknown technical problem will disappear by a fixed date.

Compress the plan without concealing unfinished work

Useful acceleration removes avoidable waiting or reduces scope. Arrange source access early, provide a responsive domain reviewer, settle the output format and limit the initial action permissions. Build against a realistic permitted sample while infrastructure is prepared, but retain a separate milestone for proving the actual production connection.

Parallelism helps only when tasks are sufficiently independent and people are available. Two engineers editing the same unstable interface can create coordination work. Likewise, asking one domain specialist to review several streams simultaneously does not create extra review capacity. The team structure guide helps identify the roles that constrain progress.

Be explicit about what a faster milestone omits. A read-only review assistant may launch earlier than an action-taking agent, but the latter still needs command validation, recovery and permission checks. A polished demonstration is not a substitute for these obligations. If scope changes, update the acceptance definition and schedule together.

Manage the schedule with evidence, not percentage-complete claims

“Integration is nearly done” is less useful than “the connection reads permitted records, but tenant separation and timeout recovery remain unverified”. Report completed evidence, open dependencies and the next decision. This makes progress understandable to a sponsor without requiring them to inspect implementation detail.

At each review, update actual finishes and remaining duration estimates. Recalculate the dependency chain when tasks slip or new work appears. A task that was not originally critical can become critical; the old highlighted path should not become a permanent assumption.

Maintain a change record. Adding a new document family may require extraction changes and additional evaluations. Adding automatic work-order creation changes the authority boundary and recovery design. The scoping guide explains how to classify such changes before accepting their effect on dates.

Questions a buyer should ask about a proposed date

  • Which usable milestone does this date represent, and who accepts it?
  • Which dependencies are controlled by the supplier and which by our organisation?
  • What evidence supports the assumptions about data quality and access?
  • How much review capacity must we provide, and when?
  • What happens if a critical acceptance condition fails?
  • Which operating and handover obligations are included before completion?

A strong estimate can answer these questions without pretending uncertainty has disappeared. The answer may be a bounded discovery phase followed by a revised delivery estimate. That is useful when the unresolved issue materially affects feasibility or effort; discovery should itself have clear outputs and a decision point.

Reserve a decision window for the receiving team

Delivery also depends on the organisation accepting the result. Put the business review, security review where required, and operational handover into the schedule with named participants. If reviewers receive the complete evidence package only on the proposed launch day, their questions become an unplanned delay. Share the relevant artifacts earlier while preserving a final review of the actual release.

Agree what happens when the receiving team cannot review on time. The answer may be a revised milestone, a limited supervised use or a postponed launch; it should not be an assumption that silence equals acceptance. Record the decision and keep users informed about the supported state.

Prepare those inputs with the project brief template. Open for AI's AI agent development service can then be scoped against a real task and its dependencies. To request a schedule discussion for your agent project, share the intended finish condition, source-access status and review availability alongside a redacted example. A meaningful timeline starts with those facts.

LET’S WORK TOGETHER

Ready to build what’s next?

Tell us about your project or the platform you want to explore, and we’ll come back to confirm a suitable time.