What’s the secret to organizations with efficient developer teams? CloudBees looked at data from more than 100 organizations practicing continuous delivery to identify how teams achieved efficiencies by using continuous delivery.
The analysis showed that although software developers want a certain degree of autonomy and creative freedom, they also value manageability, support, scalability, standardization and stability. Developers want the tooling and libraries with which they are familiar, but they also want to make sure the system functions reliably and integrates well with the work of their colleagues.
DevOps-enabled organizations share common attributes:
- Development teams are moving toward a distributed service model, with a central services team, and away from an independent team and non-standardized model. A distributed sales model replaces one-off development environments with centrally defined and managed development environments. These organizations benefit from interoperability and reliability as the developer platform is always supported, backed up and up to date.
- The developer teams are moving from a binary-user model to role-based access control user models (RBAC). RBAC is now widely considered the best practice for accessing network resources. Since users are not assigned permissions directly, but only acquire them through their role (or roles), management of individual user rights becomes a matter of simply assigning appropriate roles to the user’s account; this simplifies common operations, such as adding a user, or changing a user’s department.
- From on-premise to cloud. The global shift of compute workloads from on-premise to in-cloud is nearly complete with well over 50 percent of organizations putting their compute workloads in the cloud. Developer organizations lead the way by setting up cloud-based dev and test environments. The benefits of scale, redundancy, backup and choice apply to developer organizations as well as enterprise organizations.
The days of lone developers using disparate development platforms and tools are coming to an end. DevOps has changed the focus to speed, interoperability, transparency and shared resources. The attributes of DevOps-based developer organizations help organizations not only deliver software faster, but also reduce the cost of delivering software overall.
To learn more about DevOps, continuous integration and continuous delivery, read the new whitepaper from CloudBees.