JUNE 8-12, 2020
ONLINE! Copenhagen, Denmark
JUNE 8-12, 2020
ONLINE! Copenhagen, Denmark
[Context] DevOps is an increasingly popular approach to software development and software operations, both being re-united under the single label. In contrast to traditional software development activities, the approach promotes many fundamental changes, and the area of software testing is not an exception. Yet, the exact appearance of software testing within DevOps is poorly understood.
[Objective] This paper explores TestOps as a central concept rooted in industrial practice.
[Method] To provide a pluralist outline of practitioners’ views on “What is TestOps”, Youtube was searched for digital content containing either “TestOps” or “DevTestOps” in the content title. Through a qualitative lens, the resulting set was systematically annotated and thematically analyzed in an inductive manner.
[Results] Rendering the impact of DevOps, practitioners use the notion of TestOps when characterizing a conceptual shift that occurs within the area of software testing. As a matter of fact, two dominant categories were found in the data: (i) TestOps as a new organizational philosophy; (ii) TestOps as an innovative software technique (i.e. process support-ed by technology). A set of high-level themes within each of these categories was identified and described.
Dependencies of Agile Teams – An Analysis of the Scaled Agile Framework
Sven Theobald and Anna Schmitt
Abstract
Agile teams are small teams with 3 to 9 members. In complex development endeavors, like in systems development, an agile team has many dependencies. For many specialist roles, it would not make sense to incorporate them into the agile team. Objective: But with what external parties do agile teams collaborate? Method: We analyzed the Scaled Agile Framework to investigate how much guidance is provided concerning the collaboration at these interfaces. Results: The results show that many different organizational parts exist that agile teams have to collaborate with. The Scaled Agile Framework mentions concepts like shared services or system teams, but there is few guidance on the collaboration with the agile team. Conclusion: We motivate future research into guidelines on how agile teams collaborate efficiently with their organizational environment.
Organisations usually tailor Agile methods to fit their needs best. Spotify has developed its own Agile culture to facilitate software development for hundreds of developers across multiple cities. The Spotify model has become influential among agile proponents and hence formed the basis of methods used in other organisations. We have identified a lack of research into agile architecture using the Spotify model.
We identify the characteristics and benefits of our evaluated approach to Agile architectural governance using the Spotify model. Also, we identify guidelines and challenges for those wishing to adopt this approach.