The start of the EGI era underlines the importance of having effective tools to enable both end-users and application builders alike to develop and run their applications on the Grid. This talk will present two such tools: Ganga and DIANE. Ganga is a grid front-end tool which abstracts the middleware details to provide a simple yet powerful interface to the resources. By allowing users to configure their job's building blocks (e.g. application, execution backend, input data, etc...) they can easily and repeatedly run their analyses under a range of settings on a variety of backends. In addition, Ganga provides a Grid Programming Interface to allow application builders to easily scale up their applications from local systems to the Grid. DIANE is a tool which helps application communities make effective use of the Grid resources. By providing automated control and scheduling of user computations on a distributed set of worker agents, DIANE allows users to reduce the overall completion time of their tasks and improve efficiency through automated failure management while making use of a variety of resource types (e.g. local, batch, and grid). Recent developments and novel use examples of Ganga and DIANE will be presented along with simple instructions to get started with these tools.