O diretor Danny Boyle (Quem Quer Ser um Milionário?) chegou a desenvolver o roteiro com Seth Lochhead - autor da ideia - no começo de 2009, mas acabou desistindo do projeto.
O cineasta Alfonso Cuarón (Harry Potter e o Prisioneiro de Azkaban) chegou a ter seu nome associado ao projeto, mas semanas depois Joe Wright assinou o contrato.
Foi Wright quem indicou Saoirse Ronan, com quem já tinha trabalhado em Desejo e Reparação (2007).