SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Build waiting time in
continuous integration
Eero Laukkanen
Mika Mäntylä
FAIL
developer
CI server
build waiting time
feedback
developer
developer
92% test coverage
?
?
?
? ?
?
? ? ?
?
?
build waiting time
optimal waiting time
CI context
other contexts
effects
Research questions
1. How build waiting time affects developers in
continuous integration practice?
2. What is an optimal waiting time in such practice?
3. What can be learned from other waiting time
research to understand the effects of build waiting
time?
First literature review
Second literature review
First literature review
Google Scholar & Scopus
“continuous integration” AND
(“build time” OR “build length”)
Scopus: 2 articles
Scholar: 1 relevant article
Total: 3 articles
Second literature review
Google Scholar
1. unsystematic searches to find waiting time contexts
-> three contexts: services, web use, computer use
2. forward snowballing to find latest literature reviews
-> found a newer source for computer use
Total: 3 articles
?
FAIL
CI specific cognitive emotional
1. How build waiting time affects developers in continuous
integration practice?
FAIL
CI specific
…increases
commit size
…decreases
commit frequency
…increases
build down time
…increases
integration effort
Longer build waiting time…
cognitive
…breaks
development flow
…delays
feedback
Longer build waiting time…
emotional
…decreases
developer satisfaction
…decreases
team discipline
Longer build waiting time…
?
2 minutes J
2-10 minutes K
10+ minutes L
2. What is an optimal waiting time in such practice?
?
?
?
?
?
?
3. What can be learned from other waiting time research to
understand the effects of build waiting time?
service use
web use computer use
service use
…can be perceived as shorter
by modifying
the service environment
…decreases
customer satisfaction
Longer service waiting time…
web use
…decreases
user satisfaction
…breaks
flow of thought
…interferes
short-term memory
Longer page
waiting time…
…can be perceived
as shorter by
providing feedback
computer use
…can be
tolerated on
specific tasks
… causes
measurable
stress, anxiety
… causes
anger, frustration,
annoyance
Longer delays
when using
computer…
FAIL
2 minutes J
Baker, J., & Cameron, M. (1996). The effects of the service environment on
affect and consumer perception of waiting time: an integrative review and
research propositions. Journal of the Academy of Marketing Science, 24(4),
338–349.
Brooks, G. (2008). Team Pace – Keeping Build Times Down. In Proceedings of
the Agile 2008 (pp. 294–297). Washington, DC, USA: IEEE Computer Society.
Dabrowski, J., & Munson, E. V. (2011). 40 years of searching for the best
computer system response time. Interacting with Computers, 23(5), 555–564.
Nah, F. F.-H. (2004). A study on tolerable waiting time: how long are web
users willing to wait? Behaviour & Information Technology, 23(3), 153–163.
Rasmusson, J. (2004). Long Build Trouble Shooting Guide. In C. Zannier, H.
Erdogmus, & L. Lindstrom (Eds.), Extreme Programming and Agile Methods -
XP/Agile Universe 2004 (pp. 13–21). Springer Berlin Heidelberg.
Rogers, R. O. (2004). Scaling continuous integration. Extreme Programming
and Agile Processes in Software Engineering, Proceedings, 3092, 68–76.

Mais conteúdo relacionado

Semelhante a Build waiting time in continuous integration

Shnab asgn
Shnab asgnShnab asgn
Shnab asgn
ANSYMOL
 

Semelhante a Build waiting time in continuous integration (20)

Know the user
Know the userKnow the user
Know the user
 
CIS 524 Education Organization / snaptutorial.com
CIS 524  Education Organization / snaptutorial.comCIS 524  Education Organization / snaptutorial.com
CIS 524 Education Organization / snaptutorial.com
 
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room SystemConceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
 
Usability Evaluation Considered Harmful (Some of the Time)
Usability Evaluation Considered Harmful (Some of the Time)Usability Evaluation Considered Harmful (Some of the Time)
Usability Evaluation Considered Harmful (Some of the Time)
 
“Elemental elements”
“Elemental elements”“Elemental elements”
“Elemental elements”
 
Designing Progressive and Interactive Analytics Processes for High-Dimensiona...
Designing Progressive and Interactive Analytics Processes for High-Dimensiona...Designing Progressive and Interactive Analytics Processes for High-Dimensiona...
Designing Progressive and Interactive Analytics Processes for High-Dimensiona...
 
UCIDesign.ppt
UCIDesign.pptUCIDesign.ppt
UCIDesign.ppt
 
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?
 
Cis 524 Teaching Effectively--tutorialrank.com
Cis 524 Teaching Effectively--tutorialrank.comCis 524 Teaching Effectively--tutorialrank.com
Cis 524 Teaching Effectively--tutorialrank.com
 
Paperprototyping
PaperprototypingPaperprototyping
Paperprototyping
 
Shnab asgn
Shnab asgnShnab asgn
Shnab asgn
 
Research: Developing an Interactive Web Information Retrieval and Visualizati...
Research: Developing an Interactive Web Information Retrieval and Visualizati...Research: Developing an Interactive Web Information Retrieval and Visualizati...
Research: Developing an Interactive Web Information Retrieval and Visualizati...
 
Cis 375 Enhance teaching / snaptutorial.com
Cis 375   Enhance teaching / snaptutorial.comCis 375   Enhance teaching / snaptutorial.com
Cis 375 Enhance teaching / snaptutorial.com
 
An Efficient And Scalable Meeting Minutes Generation And Presentation Technique
An Efficient And Scalable Meeting Minutes Generation And Presentation TechniqueAn Efficient And Scalable Meeting Minutes Generation And Presentation Technique
An Efficient And Scalable Meeting Minutes Generation And Presentation Technique
 
CIS 524 Enhance teaching / snaptutorial.com
CIS 524 Enhance teaching / snaptutorial.comCIS 524 Enhance teaching / snaptutorial.com
CIS 524 Enhance teaching / snaptutorial.com
 
Cis 524 Education Specialist-snaptutorial.com
Cis 524 Education Specialist-snaptutorial.comCis 524 Education Specialist-snaptutorial.com
Cis 524 Education Specialist-snaptutorial.com
 
Cis 524 Exceptional Education-snaptutorial.com
Cis 524 Exceptional Education-snaptutorial.comCis 524 Exceptional Education-snaptutorial.com
Cis 524 Exceptional Education-snaptutorial.com
 
CIS 524 Effective Communication/tutorialrank.com
 CIS 524 Effective Communication/tutorialrank.com CIS 524 Effective Communication/tutorialrank.com
CIS 524 Effective Communication/tutorialrank.com
 
Design principles
Design principlesDesign principles
Design principles
 
Software Project Documentation - An Essence of Software Development
Software Project Documentation - An Essence of Software DevelopmentSoftware Project Documentation - An Essence of Software Development
Software Project Documentation - An Essence of Software Development
 

Mais de Eero Laukkanen

Mais de Eero Laukkanen (6)

Comparison of release engineering practices in a large mature company and a s...
Comparison of release engineering practices in a large mature company and a s...Comparison of release engineering practices in a large mature company and a s...
Comparison of release engineering practices in a large mature company and a s...
 
Towards continuous delivery by reducing the feature freeze period: a case study
Towards continuous delivery by reducing the feature freeze period: a case studyTowards continuous delivery by reducing the feature freeze period: a case study
Towards continuous delivery by reducing the feature freeze period: a case study
 
Practical usage of OPC UA information models
Practical usage of OPC UA information modelsPractical usage of OPC UA information models
Practical usage of OPC UA information models
 
Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...
Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...
Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...
 
Continuous Integration, Delivery and Deployment
Continuous Integration, Delivery and DeploymentContinuous Integration, Delivery and Deployment
Continuous Integration, Delivery and Deployment
 
Stakeholder Perceptions of the Adoption of Continuous Integration – A Case Study
Stakeholder Perceptions of the Adoption of Continuous Integration – A Case StudyStakeholder Perceptions of the Adoption of Continuous Integration – A Case Study
Stakeholder Perceptions of the Adoption of Continuous Integration – A Case Study
 

Último

Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
levieagacer
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
Cherry
 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
Cherry
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cherry
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
ANSARKHAN96
 

Último (20)

Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptx
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Early Development of Mammals (Mouse and Human).pdf
Early Development of Mammals (Mouse and Human).pdfEarly Development of Mammals (Mouse and Human).pdf
Early Development of Mammals (Mouse and Human).pdf
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
 
FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.
 
Genome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptxGenome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptx
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Cot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNA
 

Build waiting time in continuous integration

  • 1. Build waiting time in continuous integration Eero Laukkanen Mika Mäntylä
  • 2. FAIL developer CI server build waiting time feedback developer developer
  • 3. 92% test coverage ? ? ? ? ? ? ? ? ? ? ? build waiting time optimal waiting time CI context other contexts effects
  • 4. Research questions 1. How build waiting time affects developers in continuous integration practice? 2. What is an optimal waiting time in such practice? 3. What can be learned from other waiting time research to understand the effects of build waiting time? First literature review Second literature review
  • 5. First literature review Google Scholar & Scopus “continuous integration” AND (“build time” OR “build length”) Scopus: 2 articles Scholar: 1 relevant article Total: 3 articles
  • 6. Second literature review Google Scholar 1. unsystematic searches to find waiting time contexts -> three contexts: services, web use, computer use 2. forward snowballing to find latest literature reviews -> found a newer source for computer use Total: 3 articles
  • 7. ? FAIL CI specific cognitive emotional 1. How build waiting time affects developers in continuous integration practice?
  • 8. FAIL CI specific …increases commit size …decreases commit frequency …increases build down time …increases integration effort Longer build waiting time…
  • 11. ? 2 minutes J 2-10 minutes K 10+ minutes L 2. What is an optimal waiting time in such practice?
  • 12. ? ? ? ? ? ? 3. What can be learned from other waiting time research to understand the effects of build waiting time? service use web use computer use
  • 13. service use …can be perceived as shorter by modifying the service environment …decreases customer satisfaction Longer service waiting time…
  • 14. web use …decreases user satisfaction …breaks flow of thought …interferes short-term memory Longer page waiting time… …can be perceived as shorter by providing feedback
  • 15. computer use …can be tolerated on specific tasks … causes measurable stress, anxiety … causes anger, frustration, annoyance Longer delays when using computer…
  • 16.
  • 18. Baker, J., & Cameron, M. (1996). The effects of the service environment on affect and consumer perception of waiting time: an integrative review and research propositions. Journal of the Academy of Marketing Science, 24(4), 338–349. Brooks, G. (2008). Team Pace – Keeping Build Times Down. In Proceedings of the Agile 2008 (pp. 294–297). Washington, DC, USA: IEEE Computer Society. Dabrowski, J., & Munson, E. V. (2011). 40 years of searching for the best computer system response time. Interacting with Computers, 23(5), 555–564. Nah, F. F.-H. (2004). A study on tolerable waiting time: how long are web users willing to wait? Behaviour & Information Technology, 23(3), 153–163. Rasmusson, J. (2004). Long Build Trouble Shooting Guide. In C. Zannier, H. Erdogmus, & L. Lindstrom (Eds.), Extreme Programming and Agile Methods - XP/Agile Universe 2004 (pp. 13–21). Springer Berlin Heidelberg. Rogers, R. O. (2004). Scaling continuous integration. Extreme Programming and Agile Processes in Software Engineering, Proceedings, 3092, 68–76.