ado_estimate_effort
WHEN: user asks for an effort estimate, chiffrage, or development hours for a D365 Work Item. [~] PRIORITY TRIGGER: call AFTER ado_analyze_workitem when the user asks 'how long?', 'estimate this', 'chiffre ce WI'.
[t] EFFORT ESTIMATOR -- Estimate D365 F&O development effort for a Work Item. Uses KB signals (object count, method complexity, existing extensions, relation depth) combined with ADO history (similar past tasks) to produce a structured hour estimate broken down by phase: Analysis / Dev / Test / Deploy.
Returns:
Per-phase hour breakdown (table)
KB signals used (objects found, extensions, complexity flags)
Confidence level and risk factors
Ready-to-paste estimate for ADO task Original Estimate field
Triggers: 'estimate WI #N', 'how long for WI #N', 'chiffrage WI #N', 'effort estimate', 'combien de jours pour', 'combien d'heures pour'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | No | Optional: Azure DevOps project name. Falls back to DEVOPS_PROJECT env var. | |
| workItemId | Yes | Work Item ID to estimate, e.g. 6587. | |
| focusObjects | No | Optional: comma-separated D365 object names to force-include in analysis (speeds up estimation). |