A talk about how software development could be managed by both business interests and technical insights. It presents the best practices and software tools to support the development process in Drupal. Explains why and when a business may want to consider using Behaviour Driven Development and shows the advantages of using BDD from the perspective of both business stakeholders and developers.