Abstract:This paper presents a model based on cybernetics and systems thinking principles to overcome the challenges of strengthening the harmonization of Development and Operations functions in an enterprise. This was as a result of the challenges faced in applying industry standard tools/frameworks to complex problem. DevOps is an acronym for Development (Dev) and Operations (Ops) of information technology (IT) systems and applications. DevOps paradigm emerged as a response to the growing knowledge that there exists … Show more
“…The larger number of challenges, eg, C01, C02, C03, C04, C05, C06, C08, C09, C13, C14, C17, C18, C19, C22, C24, C25, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C38, and 41 are about DevOps adoption. ()…”
Section: Resultsmentioning
confidence: 99%
“…Lack of consistent definition (C18), KPIs (C08), standards (C09), maturity model for DevOps (C19), and lack of training and skill to implement DevOps (C31) have also stressed a shortage of infrastructure to adopt DevOps.…”
Section: Resultsmentioning
confidence: 99%
“…Also, it is claimed that adopting DevOps reduces the time to market, as it helps to achieve improved deployment frequency. () (CB04) Scalability. Virmani claims that the use of IaaC (infrastructure as a code) in DevOps ensures that the entire automation is scalable. (CB05) Portability.…”
Section: Resultsmentioning
confidence: 99%
“…Some relations have been extracted directly from the selected studies() and some other (dash colored orange in Figure ) assumed by the authors during this study and using 2 studies. ()…”
“…This enables quick responses to changing requirements of customers and thus may be a critical competitive advantage.” Eventually, we could identify the links between 12 DevOps practices (P01, P02, P03, P04, P05, P07, P10, P11, P12, P16, P18, and P24) and 13 DevOps benefits (12 CBs CB03, CB06, CB08, CB12, CB15, CB16, CB18, CB27, CB28, CB30, CB32, CB40, and 1 DB DB09). () As shown, only 7 peer‐reviewed studies have discussed the link between practices and benefits. Table presents the links identified between the practices and benefits.…”
DevOps as a new way of thinking for software development and operations has received much attention in the industry, while it has not been thoroughly investigated in academia yet. The objective of this study is to characterize DevOps by exploring its central components in terms of principles, practices and their relations to the principles, challenges of DevOps adoption, and benefits reported in the peer-reviewed literature. As a key objective, we also aim to realize the relations between DevOps practices and benefits in a systematic manner. A systematic literature review was conducted. Also, we used the concept of benefits dependency network to synthesize the findings, in particular, to specify dependencies between DevOps practices and link the practices to benefits. We found that in many cases, DevOps characteristics, ie, principles, practices, benefits, and challenges, were not sufficiently defined in detail in the peer-reviewed literature.In addition, only a few empirical studies are available, which can be attributed to the nascency of DevOps research. Also, an initial version of the DevOps benefits dependency network has been derived. The definition of DevOps principles and practices should be emphasized given the novelty of the concept. Further empirical studies are needed to improve the benefits dependency network presented in this study.
KEYWORDSbenefits and values, challenges, development and operations, DevOps, principles and practices, systematic literature review
“…The larger number of challenges, eg, C01, C02, C03, C04, C05, C06, C08, C09, C13, C14, C17, C18, C19, C22, C24, C25, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C38, and 41 are about DevOps adoption. ()…”
Section: Resultsmentioning
confidence: 99%
“…Lack of consistent definition (C18), KPIs (C08), standards (C09), maturity model for DevOps (C19), and lack of training and skill to implement DevOps (C31) have also stressed a shortage of infrastructure to adopt DevOps.…”
Section: Resultsmentioning
confidence: 99%
“…Also, it is claimed that adopting DevOps reduces the time to market, as it helps to achieve improved deployment frequency. () (CB04) Scalability. Virmani claims that the use of IaaC (infrastructure as a code) in DevOps ensures that the entire automation is scalable. (CB05) Portability.…”
Section: Resultsmentioning
confidence: 99%
“…Some relations have been extracted directly from the selected studies() and some other (dash colored orange in Figure ) assumed by the authors during this study and using 2 studies. ()…”
“…This enables quick responses to changing requirements of customers and thus may be a critical competitive advantage.” Eventually, we could identify the links between 12 DevOps practices (P01, P02, P03, P04, P05, P07, P10, P11, P12, P16, P18, and P24) and 13 DevOps benefits (12 CBs CB03, CB06, CB08, CB12, CB15, CB16, CB18, CB27, CB28, CB30, CB32, CB40, and 1 DB DB09). () As shown, only 7 peer‐reviewed studies have discussed the link between practices and benefits. Table presents the links identified between the practices and benefits.…”
DevOps as a new way of thinking for software development and operations has received much attention in the industry, while it has not been thoroughly investigated in academia yet. The objective of this study is to characterize DevOps by exploring its central components in terms of principles, practices and their relations to the principles, challenges of DevOps adoption, and benefits reported in the peer-reviewed literature. As a key objective, we also aim to realize the relations between DevOps practices and benefits in a systematic manner. A systematic literature review was conducted. Also, we used the concept of benefits dependency network to synthesize the findings, in particular, to specify dependencies between DevOps practices and link the practices to benefits. We found that in many cases, DevOps characteristics, ie, principles, practices, benefits, and challenges, were not sufficiently defined in detail in the peer-reviewed literature.In addition, only a few empirical studies are available, which can be attributed to the nascency of DevOps research. Also, an initial version of the DevOps benefits dependency network has been derived. The definition of DevOps principles and practices should be emphasized given the novelty of the concept. Further empirical studies are needed to improve the benefits dependency network presented in this study.
KEYWORDSbenefits and values, challenges, development and operations, DevOps, principles and practices, systematic literature review
This paper presents a systemic framework for addressing the distinct challenges of Program management in the Information Technology (IT) services Industry environment. It was an outcome of the work carried out internally in the organization. The study involved identifying the challenges and defining the framework using a multi modeling approach. It was found Programs were treated with the same lens as projects, thereby missing the big picture and the benefits synthesized in a Program. Programs are a collection of projects, they differ in terms of scope, size, scale & complexity with respect to people involved, requirements, interfaces, time required etc. while programs are large and deliver benefits, projects deliver outcomes. The study also reviewed the existing program management frameworks and models for addressing these challenges and found they were domain agnostic and some areas specific to IT domain were not addressed. The nature of every IT programs is distinct because it belongs to different client domains, technology changes are rapid, and requirements keep changing as a result of changes in the environmental. The study identified several challenges which were then organized under five dimensions, each having similar concerns. Solutions were defined under each of these dimensions, they included new systemic frameworks and positioning existing ones appropriately. Given the enormity of the context not all areas could be addressed, which will be taken up latter. Some of the suggested models have also been validated in client program's contexts. This paper covers the multi modeling methodology used for the study, the findings and the proposed framework for Program Management at a conceptual level, because the solutions are proprietary and are the Intellectual Property (IP) of the organization.
Development and operations (DevOps) practices significantly accelerate and automate the continuous delivery and deployment of software systems. However, adopting DevOps concepts is not a straightforward job. Most organizations are not able to keep pace with the rhythm of continuous delivery and deployment, which are key DevOps attributes. Despite the significance of DevOps programs, it is still unknown why software development firms are demotivated or unable to adopt them. We tried to fill this gap by investigating, prioritizing, and developing the taxonomy of the key factors that could impact the adaptation and implementation of DevOps practices. We extracted a total of 16 factors from the available literature and empirically assessed them using the survey approach. The identified factors are further classified into three core categories of the software process improvement (SPI) manifesto. The analytical hierarchy process (AHP) approach was used to calculate the prioritization weight for each factor and present it as a taxonomy. The developed taxonomy provides a roadmap to tackle the key challenges to implementing DevOps and offers suggestions for streamlining DevOps practices.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.