SlideShare a Scribd company logo
1 of 22
DICE Horizon 2020 Project
Grant Agreement no. 644869
http://www.dice-h2020.eu Funded by the Horizon 2020
Framework Programme of the European Union
DevOps Performance Engineering:
A Quasi-Ethnographical Study
Giuseppe Vergori*, Damian A. Tamburri*,
Diego Perez-Palacin+, Raffaela Mirandola*
*Politecnico di Milano
+Universidad de Zaragoza
QUDOS 2017
Roadmap
1. DevOps in pills and research problem
2. Research challenges and approach
3. Research Playground: The Phoenix Project
4. Results: 13 Processes in DevOps to be analysed
5. Conclusions and Research Agenda
2©DICE 4/29/2017
DevOps in pills!
QUDOS 2017 - 3 -©DICE 4/29/2017
DevOps in pills!
QUDOS 2017 - 4 -
SPE has focused mostly in analyzing
products and at self-contained phases
©DICE 4/29/2017
DevOps in pills!
QUDOS 2017 - 5 -
SPE has focused mostly in analyzing
products and at self-contained phases
Can SPE span the entire DevOps process? To what degree? how/where?...
©DICE 4/29/2017
QUDOS 2017
Research Problem
o SPE, typically product-scoped discipline…
o Can we enlarge its scope? E.g., to encompass:
oTasks
oPeople
oOrganizational structure
oMultiple phases
oMultiple views
o…
6©DICE 4/29/2017
QUDOS 2017
Research Problem
o SPE, typically product-scoped discipline…
o Can we enlarge its scope? E.g., to encompass:
oTasks
oPeople
oOrganizational structure
oMultiple phases
oMultiple views
o…
7©DICE 4/29/2017
QUDOS 2017
Research Problem
o SPE, typically product-scoped discipline…
o Can we enlarge its scope? E.g., to encompass:
oTasks
oPeople
oOrganizational structure
oMultiple phases
oMultiple views
o…
8©DICE 4/29/2017
QUDOS 2017
Research Problem
o SPE, typically product-scoped discipline…
o Can we enlarge its scope? E.g., to encompass:
oTasks
oPeople
oOrganizational structure
oMultiple phases
oMultiple views
o…
9©DICE 4/29/2017
QUDOS 2017
Research Challenges
o RQ1: can model-based SPE support DevOps
processes? If so, how?
 Performance Metrics Matching
o RQ2: what variables and processes should be
modeled?
 Input Information Matching
10©DICE 4/29/2017
This is what we mean with DevOps Performance Engineering: “SPE applied
to entire Dev- -Ops Organisational Structure and Community’s Socio-
Technical Processes”
QUDOS 2017
Research Approach
o What are we looking for?
o Typical DevOps Processes
o Typical DevOps roles and variables
11©DICE 4/29/2017
Exploratory Industrial Research:
1. Case-study;
2. Ethnomethodological Study;
3. …
QUDOS 2017
Research Approach
o What are we looking for?
o Typical DevOps Processes
o Typical DevOps roles and variables
12©DICE 4/29/2017
Exploratory Industrial Research:
1. Case-study;
2. Ethnomethodological Study;
3. …
The Phoenix
Project!
QUDOS 2017
The Phoenix Project
Insights and ethnographical
reference into the “three
ways”:
1. FTL Dev-to-Ops;
2. Continuous Feedback;
3. Fine-grained Risks management &
trouble-shooting;
13©DICE 4/29/2017
• 32 People Involved
• Big Product
• Continuous Everything
• Plenty of DevOps
processes
• Large Timeline
• …
QUDOS 2017
Results Summary
o 13 interlinked organisational processes (e.g.,
increment planning, task allocation, risk analysis
& prioritization) ;
o 6 new roles (e.g., continuous architect);
o SPE may play a role in supporting all of them
14©DICE 4/29/2017
QUDOS 2017
Results (cont’d)
15©DICE 4/29/2017
Resource Mapping & Task Allocation
QUDOS 2017
Results (cont’d)
16©DICE 4/29/2017
QUDOS 2017
Results (cont’d)
17©DICE 4/29/2017
Feedback Loop Bottleneck Analysis
Results (cont’d)
18©DICE 4/29/2017
QUDOS 2017
Imagine…
o … What if you could populate those PNs, QNs, …
with quantities? You could:
o Compute best fit task-to-skill allocation suggestions;
o Test an organizational structure’s “performance”;
19©DICE 4/29/2017
QUDOS 2017
What’s Missing
o Quantities!
o Velocity, e.g., task arrival rates, …
o People, e.g., skill-descriptors and their “weight”, …
o Structure, e.g., quantifiers for organisational
characteristics
o …
20©DICE 4/29/2017
QUDOS 2017
Conclusions & Research Agenda
o SPE & DevOps organisational structure  Synergy!
o There’s plenty to do with SPE:
o CH1: Modelling concurrency of people, skills, processes, … ;
o CH2: jointly analyzing complex processes, products, people;
o …
o Ref. Work, e.g., Joel Spolsky’s Evidence-Based Scheduling;
o We’ll try the following:
o Proceed with Performance metrics & input information
matching;
o Multi-View Modelling of DevOps for SPE;
o Uncertainty analysis in DevOps;
21©DICE 4/29/2017
QUDOS 2017
Questions?
o Thanks!
22©DICE 4/29/2017
…

More Related Content

Similar to Qudos the phoenix project

Pm certifications & accreditations
Pm certifications & accreditationsPm certifications & accreditations
Pm certifications & accreditations
masilamani ramasamy
 

Similar to Qudos the phoenix project (20)

Funder RDM requirements and projects’ experiences - Insights from the case st...
Funder RDM requirements and projects’ experiences - Insights from the case st...Funder RDM requirements and projects’ experiences - Insights from the case st...
Funder RDM requirements and projects’ experiences - Insights from the case st...
 
H2020. Criterios de evaluación y consejos prácticos para la elaboración de pr...
H2020. Criterios de evaluación y consejos prácticos para la elaboración de pr...H2020. Criterios de evaluación y consejos prácticos para la elaboración de pr...
H2020. Criterios de evaluación y consejos prácticos para la elaboración de pr...
 
Front-End Loading in the Oil and Gas Industry
Front-End Loading in the Oil and Gas IndustryFront-End Loading in the Oil and Gas Industry
Front-End Loading in the Oil and Gas Industry
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
 
Moritz Riede - OpenCon Oxford, 1st Dec 2017
Moritz Riede - OpenCon Oxford, 1st Dec 2017Moritz Riede - OpenCon Oxford, 1st Dec 2017
Moritz Riede - OpenCon Oxford, 1st Dec 2017
 
Foresight Methods and Practice: Lessons Learned from International Foresight ...
Foresight Methods and Practice: Lessons Learned from International Foresight ...Foresight Methods and Practice: Lessons Learned from International Foresight ...
Foresight Methods and Practice: Lessons Learned from International Foresight ...
 
Horizon 2020 Data Management Plans: what beneficiaries think and what we can...
Horizon 2020 Data Management Plans:  what beneficiaries think and what we can...Horizon 2020 Data Management Plans:  what beneficiaries think and what we can...
Horizon 2020 Data Management Plans: what beneficiaries think and what we can...
 
Pm certifications & accreditations
Pm certifications & accreditationsPm certifications & accreditations
Pm certifications & accreditations
 
Our Role and Responsibility in Information 4.0
Our Role and Responsibility in Information 4.0Our Role and Responsibility in Information 4.0
Our Role and Responsibility in Information 4.0
 
OpenAIRE-COAR conference 2014: Open Access in H2020, by Anni Hellman - Europe...
OpenAIRE-COAR conference 2014: Open Access in H2020, by Anni Hellman - Europe...OpenAIRE-COAR conference 2014: Open Access in H2020, by Anni Hellman - Europe...
OpenAIRE-COAR conference 2014: Open Access in H2020, by Anni Hellman - Europe...
 
"Did you say manifesto?" Background and observations on manifestos. RE4SUSY 2014
"Did you say manifesto?" Background and observations on manifestos. RE4SUSY 2014"Did you say manifesto?" Background and observations on manifestos. RE4SUSY 2014
"Did you say manifesto?" Background and observations on manifestos. RE4SUSY 2014
 
"Benefits management: a core theme in management research and education?" con...
"Benefits management: a core theme in management research and education?" con..."Benefits management: a core theme in management research and education?" con...
"Benefits management: a core theme in management research and education?" con...
 
031617 global projects pmi presentation john mc hugh
031617 global projects pmi presentation john mc hugh031617 global projects pmi presentation john mc hugh
031617 global projects pmi presentation john mc hugh
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and Challenges
 
CoworkMED
CoworkMEDCoworkMED
CoworkMED
 
6th COBWEB Consortium Meeting
6th COBWEB Consortium Meeting6th COBWEB Consortium Meeting
6th COBWEB Consortium Meeting
 
Evaluating an open research project: Benefits and challenges from the ROER4D ...
Evaluating an open research project: Benefits and challenges from the ROER4D ...Evaluating an open research project: Benefits and challenges from the ROER4D ...
Evaluating an open research project: Benefits and challenges from the ROER4D ...
 
Evaluating an open research project: Some practical lessons from the ROER4D p...
Evaluating an open research project: Some practical lessons from the ROER4D p...Evaluating an open research project: Some practical lessons from the ROER4D p...
Evaluating an open research project: Some practical lessons from the ROER4D p...
 
Open Research Data requirements in H2020 & Data Management Plans
Open Research Data requirements in H2020 & Data Management PlansOpen Research Data requirements in H2020 & Data Management Plans
Open Research Data requirements in H2020 & Data Management Plans
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable Deployment
 

Recently uploaded

DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 

Qudos the phoenix project

  • 1. DICE Horizon 2020 Project Grant Agreement no. 644869 http://www.dice-h2020.eu Funded by the Horizon 2020 Framework Programme of the European Union DevOps Performance Engineering: A Quasi-Ethnographical Study Giuseppe Vergori*, Damian A. Tamburri*, Diego Perez-Palacin+, Raffaela Mirandola* *Politecnico di Milano +Universidad de Zaragoza
  • 2. QUDOS 2017 Roadmap 1. DevOps in pills and research problem 2. Research challenges and approach 3. Research Playground: The Phoenix Project 4. Results: 13 Processes in DevOps to be analysed 5. Conclusions and Research Agenda 2©DICE 4/29/2017
  • 3. DevOps in pills! QUDOS 2017 - 3 -©DICE 4/29/2017
  • 4. DevOps in pills! QUDOS 2017 - 4 - SPE has focused mostly in analyzing products and at self-contained phases ©DICE 4/29/2017
  • 5. DevOps in pills! QUDOS 2017 - 5 - SPE has focused mostly in analyzing products and at self-contained phases Can SPE span the entire DevOps process? To what degree? how/where?... ©DICE 4/29/2017
  • 6. QUDOS 2017 Research Problem o SPE, typically product-scoped discipline… o Can we enlarge its scope? E.g., to encompass: oTasks oPeople oOrganizational structure oMultiple phases oMultiple views o… 6©DICE 4/29/2017
  • 7. QUDOS 2017 Research Problem o SPE, typically product-scoped discipline… o Can we enlarge its scope? E.g., to encompass: oTasks oPeople oOrganizational structure oMultiple phases oMultiple views o… 7©DICE 4/29/2017
  • 8. QUDOS 2017 Research Problem o SPE, typically product-scoped discipline… o Can we enlarge its scope? E.g., to encompass: oTasks oPeople oOrganizational structure oMultiple phases oMultiple views o… 8©DICE 4/29/2017
  • 9. QUDOS 2017 Research Problem o SPE, typically product-scoped discipline… o Can we enlarge its scope? E.g., to encompass: oTasks oPeople oOrganizational structure oMultiple phases oMultiple views o… 9©DICE 4/29/2017
  • 10. QUDOS 2017 Research Challenges o RQ1: can model-based SPE support DevOps processes? If so, how?  Performance Metrics Matching o RQ2: what variables and processes should be modeled?  Input Information Matching 10©DICE 4/29/2017 This is what we mean with DevOps Performance Engineering: “SPE applied to entire Dev- -Ops Organisational Structure and Community’s Socio- Technical Processes”
  • 11. QUDOS 2017 Research Approach o What are we looking for? o Typical DevOps Processes o Typical DevOps roles and variables 11©DICE 4/29/2017 Exploratory Industrial Research: 1. Case-study; 2. Ethnomethodological Study; 3. …
  • 12. QUDOS 2017 Research Approach o What are we looking for? o Typical DevOps Processes o Typical DevOps roles and variables 12©DICE 4/29/2017 Exploratory Industrial Research: 1. Case-study; 2. Ethnomethodological Study; 3. … The Phoenix Project!
  • 13. QUDOS 2017 The Phoenix Project Insights and ethnographical reference into the “three ways”: 1. FTL Dev-to-Ops; 2. Continuous Feedback; 3. Fine-grained Risks management & trouble-shooting; 13©DICE 4/29/2017 • 32 People Involved • Big Product • Continuous Everything • Plenty of DevOps processes • Large Timeline • …
  • 14. QUDOS 2017 Results Summary o 13 interlinked organisational processes (e.g., increment planning, task allocation, risk analysis & prioritization) ; o 6 new roles (e.g., continuous architect); o SPE may play a role in supporting all of them 14©DICE 4/29/2017
  • 15. QUDOS 2017 Results (cont’d) 15©DICE 4/29/2017 Resource Mapping & Task Allocation
  • 17. QUDOS 2017 Results (cont’d) 17©DICE 4/29/2017 Feedback Loop Bottleneck Analysis
  • 19. QUDOS 2017 Imagine… o … What if you could populate those PNs, QNs, … with quantities? You could: o Compute best fit task-to-skill allocation suggestions; o Test an organizational structure’s “performance”; 19©DICE 4/29/2017
  • 20. QUDOS 2017 What’s Missing o Quantities! o Velocity, e.g., task arrival rates, … o People, e.g., skill-descriptors and their “weight”, … o Structure, e.g., quantifiers for organisational characteristics o … 20©DICE 4/29/2017
  • 21. QUDOS 2017 Conclusions & Research Agenda o SPE & DevOps organisational structure  Synergy! o There’s plenty to do with SPE: o CH1: Modelling concurrency of people, skills, processes, … ; o CH2: jointly analyzing complex processes, products, people; o … o Ref. Work, e.g., Joel Spolsky’s Evidence-Based Scheduling; o We’ll try the following: o Proceed with Performance metrics & input information matching; o Multi-View Modelling of DevOps for SPE; o Uncertainty analysis in DevOps; 21©DICE 4/29/2017

Editor's Notes

  1. Just like our keynote francesco was telling us, we want to see if we can elicit, keep track and accelerate the performance of the sociotechnical community processes behind DevOps… this definitely qualifies as a DevOps practice and definitely has to do with software performance engineering techniques