Interview protocol for discovering organizational structures

This page contains our protocol for semi-structured interviews used in the research phase of discovering organizational structures for managing infrastructure in the context of continuous delivery.

Purpose of this document

To guide the interviewer in the preparation, conduction and analysis of semi-structured interviews in the context of our research (organizational structures for infrastructure management in the context of continuous delivery) following academic guidelines, including Grounded Theory.

We also hope that this document can support other researchers in conducting semi-structured interviews for software engineering research.

Purpose of the interviews

By using Grounded Theory, start the development of a theory addressing the following research questions:

The questions were designed to address mainly RQ1 and RQ2, and to start to deal with RQ3 and RQ4. For the publication of a first article, RQ1 and RQ2 were merged as

Which organizational structures are software-producing organizations adopting for managing IT technical teams in a continuous delivery context? And what are the properties of each of these organizational structures?

while RQ3 and RQ4 will be more properly handled in the next phase of our research.

Inputs for this protocol

Method

Use of semi-structured interviews. According to Adams, “Conducted conversationally with one respondent at a time, the semi-structured interviews (SSI) employs a blend of closed - and open - ended questions, often accompanied by follow - up why or how questions. The dialogue can meander around the topics on the agenda — rather than adhering slavishly to verbatim questions as in a standardized survey — and may delve into totally unforeseen issues.”

Target population

People who have (in the present or recent past) involvement with teams within software developer organizations who use continuous delivery of software or who are going through the process of adopting continuous delivery.

Guidelines and tips

Before the interview

During the interview

After each interview

Interview script

Before the interview

Starting the interview

During the interview

Questions template

Main questions

Specific questions

These questions should be dynamically chosen according to the “advantages, challenges and enablers” that have so far been revealed in the interview. They serve to deepen the understanding of the “advantages, challenges and enablers” of the existing organizational structure.

Extra questions

Most of these questions further explore the impacts of choices on how experts spread across the organization.

Some other additional questions we created after #I20 to support the elaboration of rising hypotheses:

Ending the interview

After each interview

Invitation e-mail

Subject: Collaboration with scientific research about DevOps

Dear XXX,

I’m a Computer Science Ph.D. student at the University São Paulo, advised by Prof. Fabio Kon. We are researching the various ways of organizing teams and departments for managing infrastructure in the context of continuous delivery. And for this purpose, we are interviewing IT professionals.

With your experience as role in organization, you were recommended by YYY as an important professional to contribute to our research. Therefore, we would be pleased to interview you for our study, if you believe your scenario matches our requirements, i.e.: your work relates to some product delivered by a continuous delivery* flow (or if there are changes occurring toward continuous delivery).

* With “continuous delivery” we mean that after developing a system increment, the deployment at production is achieved by the issue of a simple command or the press of a single button. This flow is implemented by which is called the “deployment pipeline”.

We expect our research to help software-producing organizations worldwide in taking more informed decisions about organizing people for managing infrastructure in the context of continuous delivery. The interview can also be useful for you as an exercise of thinking over your current organization status.

Could we schedule a conversation? Something between 45 or 60 minutes would be great. The interviews, as well the interviewees and their organizations, will be anonymized in our publications.

Thank you very much,
Leonardo Leite
Computer science PhD student
University of São Paulo (USP)
www.ime.usp.br/~leofl/en.html