Back to Resources

Whitepapers

Find all our whitepapers here

Real Productivity, Rare Pushbacks

Real Productivity, Rare Pushbacks

5 Principles for AI Agents in Product Development Team

Abstract

The integration of AI agents into team workflows holds immense potential for boosting productivity, yet current practices often lead to suboptimal outcomes and even resistance. Our analysis of AI agent deployment reveals several shortcomings: a lack of focus on bottleneck-focused optimization, neglect of unpleasant or high-value tasks, accumulating work to be done towards the end of the release cycle, and insufficient human oversight, all of which hinder efficiency and team acceptance. We propose a strategic framework anchored in five principles to address these issues: targeting bottlenecks first, automating unplanned or undesirable tasks, tackling high value but deferred work, shifting downstream tasks earlier, and keeping humans in control. Each principle is designed to optimize workflow efficiency and reduce delays, while minimizing pushbacks by positioning AI agents as supportive tools. Our framework enables smoother workflows, faster feedback loops, and improved decision-making, fostering the development of AI agents that deliver measurable productivity gains and drive superior outcomes in real-world applications.

View Full Text
Agentic Code Surgery for Brownfield Systems

Agentic Code Surgery for Brownfield Systems

Abstract

AI coding assistants are more helpful in greenfield development than for modifying brownfield code — large, undertested, poorly-maintained systems that make up the majority of professional programming. Left to their defaults, these assistants read a few files, guess at intent, and edit first, verify later: precisely the failure mode Michael Feathers warned against in Working Effectively with Legacy Code [1]. We propose a seven-agent workflow — Plan, Map, Break, Cover, Implement, Refactor, Finish — that forces an AI assistant to follow Feathers' discipline: characterize existing behavior with tests before touching code. Each agent has a narrow scope, an explicit exit contract, and a file-based handoff to the next, with human review at every boundary. Applied to a real brownfield codebase, this workflow produced 43 new passing tests (raising statement coverage from 0.85% to 16.78%) against zero new tests and 0.82% coverage for a regular (plan and implement) approach, and avoided all critical and major bugs the regular approach introduced.

View Full Text