The Play! framework makes web development a pleasure by providing type-safe ways of building applications, catching many possible mistakes upfront at compilation time rather than at runtime.
As a Play application grows in size, however, the configuration for building and structuring a project may require some tuning in order to keep the development lifecycle fast and productive.
Additionally there is a number of tools and libraries that can support individual developers and teams to stay productive: code formatting with scalariform, style checking with scalastyle, front-end testing Selenium and Chrome (also on Jenkins), BDD with Cucumber, etc.
This quickie will quickly go over a number of these techniques and tools, and pragmatically show how to configure them.