The software development process needs to keep up with the rapid growth of our software needs. DevOps methodology unites the newest philosophies, principles and practices of the field. The number of tools and activities that support these practices is growing and, with their usefulness depending on the specifics of the organization, choosing the right ones is becoming difficult. The companies have to analyse a growing number of factors. On the basis of existing literature we developed a model which evaluates the current level of DevOps in an organization. The model evaluates the whole development life cycle with the focus on acceptance of individual elements (tools, activities...). It will provide organizations with an overview of maturity of the methodology and a number of improvement scenarios. The model was tested with a case study in a Slovenian company.
|