Donnie Berkholz has an excellent blog post describing why EveryTown IT hesitates to adopt DevOps and Cloud, even though they realize significant business benefit may be achieved. Donnie describes how EveryTown IT lives in:
a world where inertia rules the day, where business is king and sysadmins have little to no say in major changes. And it’s a world where even experimentation is difficult and must be done on the smallest of scales.
While Bay area startups and following technorati make noise about IT teams that live within a rarified environment of DevOps and Cloud, most teams are still attempting to determine ‘What is DevOps?’ , ‘How do I adopt DevOps?’, and ‘How do I find time to ramp up on the technology domain and demonstrate DevOps success?’
Donnie paints a picture where EveryTown IT doesn’t ignorantly dismiss new technology principles and practices, yet must find way to incrementally change their skills, tools, and processes, and be prepared for a long wait before achieving Cloud DevOps benefits.
[EveryTown] IT shops like this may be aware that better ways exists and they may have ambitions of going there, someday. … The Bay Area view of the right infrastructure is always going to be years away for the rest of us
While I agree that every organization (large, small, in or out of the Bay area) faces adoption and change management challenges, I believe that wrapping software development tools in a Platform as a Service form factor has the ability to accelerate adoption by EveryTown IT.
By adopting best practices via a cloud DevOps PaaS, teams have rapid, on-demand access to automation, governance, architecture best practices, and team collaboration capabilities. Teams can easily experiment within the subscription environment, and evaluate how Cloud and DevOps improve application delivery. Teams can more readily adopt DevOps when a PaaS provider has pre-integrated leading development tools (e.g. Jenkins, JIRA), Cloud run-times (e.g. WSO2 Stratos, Cloud Foundry) and continuous deployment tools (e.g. Puppet, Chef, Salt).
While EveryTown IT desires to improve software delivery performance and effectiveness, adoption challenges (e.g. configuration, cost, skills) impede changing outdated IT processes and tools. By leveraging popular open source products and applying cloud self service provisioning, multi-tenancy, and elastic scalability, a cloud DevOps PaaS solution delivers on-demand access to development and run-time infrastructure; making the path to adopt DevOps and Cloud more approachable.
If you desire to learn more about Cloud DevOps PaaS, download this whitepaper to find out how to easily incorporate development processes, development tooling, and run-time infrastructure into your application and integration projects. If you want to try out a Cloud DevOps PaaS, sign into the free WSO2 App Factory PaaS preview.