Becoming Agile...In an Imperfect World