Pyramid apresenta uma abordagem de desenvolvimento guiado por comportamento (BDD) em Python usando especificações, testes e ferramentas como PyCukes e should-dsl. O documento discute porque ter especificações, o que é BDD, como aplicá-lo no dia-a-dia com a colaboração de stakeholders e desenvolvedores, usando exemplos, mocks e stubs para testar de forma flexível.