Delegate to agent only if it passes all five. A structured decision test that governs every task assignment in the Agentic Development Lifecycle.
Each criterion targets a different failure mode of over-delegating to an agent. Together they form a complete safety screen.
The RICE-A test is not applied once at the start of a project. It is re-applied at each ADLC stage gate as context changes a task that passes early may fail later as its blast radius grows, or pass later as agent reliability in that area is established.
Applying the RICE-A test to common software development tasks showing how the criteria interact to determine ownership.
| Task | R | I | C | E | A | Owner |
|---|---|---|---|---|---|---|
| Write unit tests for a utility function | ✓ | ✓ | ✓ | ✓ | ✓ | Agent |
| Refactor a module to reduce duplication | ✓ | ✓ | ✓ | ✓ | ✓ | Agent |
| Generate inline code documentation | ✓ | ✓ | ✓ | ✓ | ✓ | Agent |
| Choose microservice architecture boundaries | ✗ | ✗ | ✗ | ✗ | ✗ | Human |
| Modify authentication token validation logic | ✓ | ✓ | ✓ | ✗ | ✗ | Human |
| Rename a public REST API endpoint | ✗ | ✓ | ✓ | ✗ | ✗ | Human |
| Fix a failing CI pipeline step | ✓ | ✓ | ✓ | ✓ | ✓ | Agent |
| Approve production release to 100% of users | ✗ | ✓ | ✓ | ✗ | ✗ | Human |