How Docker Enables Agile Software Development