The Development Team Perspective on Deployment - Key Pain Points
Most enterprise development teams have challenges deploying their n-tier web applications into test and production environments.
Let's look at some of these challenges:
1. Shorter release cycles - the time available between deployments is reduced and deployment problems can create significant project delays. Also, when problems do occur it usually takes some of the best developers to resolve them, further reducing development team effectiveness.
2. Multiple development teams - bringing development teams and their application components together in one environment for system integration tests can take hours and even days of deployment work. What's more the tooling that development teams use to deploy to pre-production environments isn't available for production environments due to compliance and change management rules.
3. Increased infrastructure complexity - many pre-production environments are relatively simple, but as the application components come together into a system-wide environment the complexity grows. In these environments configuration issues which were not evident in local environments can emerge as significant performance or functional problems.
Solving these challenges requires a shift in thinking about the relationship between development and operations teams and the use of DevOps automation.

Clyde Logue is co-founder of, and Vice President of Product Management for, StreamStep. Prior to co-founding StreamStep, Clyde was Director of Release
Management at Liberty Mutual, where he oversaw and lived the challenges of release management
firsthand. At Bottomline Technologies, Clyde led product management for enterprise and banking industry customers. Previously, he co-founded
mValent (acquired by Oracle)