An autonomous AI agent is a new type of software that requires a new approach to development. Sierra has developed a novel, integrated approach to developing agents, from development to testing and release management. We call this the Agent Development Life Cycle.