Suche senden
Hochladen
Monster Builds and How to Tame Them - Atlassian Summit 2010
•
0 gefällt mir
•
913 views
Atlassian
Folgen
Monster Builds and How to Tame Them Chris Mountford, Atlassian
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 52
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Escaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year Later
Wojciech Seliga
How To Add Any Feature To Your Selenium Grid
How To Add Any Feature To Your Selenium Grid
Sauce Labs
Docker - fast dev faster testing
Docker - fast dev faster testing
Guilherme Pires
Linuxtag 2012 - continuous delivery - dream to reality
Linuxtag 2012 - continuous delivery - dream to reality
Clément Escoffier
How does scrum master remove org impediment
How does scrum master remove org impediment
Mike Li
How Jenkins Builds the Netflix Global Streaming Service
How Jenkins Builds the Netflix Global Streaming Service
Gareth Bowles
Divide and stress: the journey to component load test
Divide and stress: the journey to component load test
Juan Pedro Escalona Rueda
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
Empfohlen
Escaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year Later
Wojciech Seliga
How To Add Any Feature To Your Selenium Grid
How To Add Any Feature To Your Selenium Grid
Sauce Labs
Docker - fast dev faster testing
Docker - fast dev faster testing
Guilherme Pires
Linuxtag 2012 - continuous delivery - dream to reality
Linuxtag 2012 - continuous delivery - dream to reality
Clément Escoffier
How does scrum master remove org impediment
How does scrum master remove org impediment
Mike Li
How Jenkins Builds the Netflix Global Streaming Service
How Jenkins Builds the Netflix Global Streaming Service
Gareth Bowles
Divide and stress: the journey to component load test
Divide and stress: the journey to component load test
Juan Pedro Escalona Rueda
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
Nikolai Blackie
Scaling your Jenkins CI pipeline
Scaling your Jenkins CI pipeline
anickelsen
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
Java build tools
Java build tools
Sujit Kumar
Monufacture: Effortless Test Data for MongoDB
Monufacture: Effortless Test Data for MongoDB
Tom Leach
Cloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anynines
anynines GmbH
Scaling Engineering with Docker
Scaling Engineering with Docker
Tom Leach
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Codemotion
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Cωνσtantίnoς Giannoulis
Distributed Testing Environment
Distributed Testing Environment
Łukasz Morawski
Continuous Deployment at Disqus (Pylons Minicon)
Continuous Deployment at Disqus (Pylons Minicon)
zeeg
Alm 4 Azure with screenshots
Alm 4 Azure with screenshots
Clemens Reijnen
Dev ops for mobile apps at microsoft teams
Dev ops for mobile apps at microsoft teams
Mahesh Arali
Containerize your Blackbox tests
Containerize your Blackbox tests
Kevin Beeman
Cl 03
Cl 03
Atlassian
Atlassian's Media Kit
Atlassian's Media Kit
Atlassian
Tempo timesheet demo
Tempo timesheet demo
Linktech
Plugins 2.0 & OSGi Gotchas - Atlassian Summit 2010
Plugins 2.0 & OSGi Gotchas - Atlassian Summit 2010
Atlassian
Unified AppLinks
Unified AppLinks
Atlassian
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
Atlassian
Tempo atlassian unify paris
Tempo atlassian unify paris
Atlassian
Because You've Got Questions, You've Got 'Answers': How Atlassian Answers can...
Because You've Got Questions, You've Got 'Answers': How Atlassian Answers can...
Atlassian
Weitere ähnliche Inhalte
Was ist angesagt?
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
Nikolai Blackie
Scaling your Jenkins CI pipeline
Scaling your Jenkins CI pipeline
anickelsen
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
Java build tools
Java build tools
Sujit Kumar
Monufacture: Effortless Test Data for MongoDB
Monufacture: Effortless Test Data for MongoDB
Tom Leach
Cloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anynines
anynines GmbH
Scaling Engineering with Docker
Scaling Engineering with Docker
Tom Leach
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Codemotion
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Cωνσtantίnoς Giannoulis
Distributed Testing Environment
Distributed Testing Environment
Łukasz Morawski
Continuous Deployment at Disqus (Pylons Minicon)
Continuous Deployment at Disqus (Pylons Minicon)
zeeg
Alm 4 Azure with screenshots
Alm 4 Azure with screenshots
Clemens Reijnen
Dev ops for mobile apps at microsoft teams
Dev ops for mobile apps at microsoft teams
Mahesh Arali
Containerize your Blackbox tests
Containerize your Blackbox tests
Kevin Beeman
Was ist angesagt?
(14)
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
Scaling your Jenkins CI pipeline
Scaling your Jenkins CI pipeline
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Java build tools
Java build tools
Monufacture: Effortless Test Data for MongoDB
Monufacture: Effortless Test Data for MongoDB
Cloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anynines
Scaling Engineering with Docker
Scaling Engineering with Docker
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Distributed Testing Environment
Distributed Testing Environment
Continuous Deployment at Disqus (Pylons Minicon)
Continuous Deployment at Disqus (Pylons Minicon)
Alm 4 Azure with screenshots
Alm 4 Azure with screenshots
Dev ops for mobile apps at microsoft teams
Dev ops for mobile apps at microsoft teams
Containerize your Blackbox tests
Containerize your Blackbox tests
Andere mochten auch
Cl 03
Cl 03
Atlassian
Atlassian's Media Kit
Atlassian's Media Kit
Atlassian
Tempo timesheet demo
Tempo timesheet demo
Linktech
Plugins 2.0 & OSGi Gotchas - Atlassian Summit 2010
Plugins 2.0 & OSGi Gotchas - Atlassian Summit 2010
Atlassian
Unified AppLinks
Unified AppLinks
Atlassian
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
Atlassian
Tempo atlassian unify paris
Tempo atlassian unify paris
Atlassian
Because You've Got Questions, You've Got 'Answers': How Atlassian Answers can...
Because You've Got Questions, You've Got 'Answers': How Atlassian Answers can...
Atlassian
Andere mochten auch
(8)
Cl 03
Cl 03
Atlassian's Media Kit
Atlassian's Media Kit
Tempo timesheet demo
Tempo timesheet demo
Plugins 2.0 & OSGi Gotchas - Atlassian Summit 2010
Plugins 2.0 & OSGi Gotchas - Atlassian Summit 2010
Unified AppLinks
Unified AppLinks
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
Tempo atlassian unify paris
Tempo atlassian unify paris
Because You've Got Questions, You've Got 'Answers': How Atlassian Answers can...
Because You've Got Questions, You've Got 'Answers': How Atlassian Answers can...
Ähnlich wie Monster Builds and How to Tame Them - Atlassian Summit 2010
Scaling Continuous Integration in the Cloud
Scaling Continuous Integration in the Cloud
Atlassian
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Atlassian
Apache Continuum Build, Test, and Release
Apache Continuum Build, Test, and Release
elliando dias
Heavenly hell – automated tests at scale wojciech seliga
Heavenly hell – automated tests at scale wojciech seliga
Atlassian
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Atlassian
prdc10-tdd-patterns
prdc10-tdd-patterns
Amir Barylko
Web Developing In Search
Web Developing In Search
Frank Xu
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
Emanuele Quinto
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
SOASTA
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Wojciech Seliga
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
colleenfry
Постоянное тестирование интеграции
Постоянное тестирование интеграции
SQALab
Jenkins User Meetup - eXo usages of Jenkins
Jenkins User Meetup - eXo usages of Jenkins
Arnaud Héritier
Alm 4 Azure
Alm 4 Azure
Clemens Reijnen
2장. Runtime Data Areas
2장. Runtime Data Areas
김 한도
Testing your code
Testing your code
Return on Intelligence
Lrug
Lrug
Julian Simpson
Testing Tools Classroom Training
Testing Tools Classroom Training
Srihitha Technologies
Performance Benchmarking: Tips, Tricks, and Lessons Learned
Performance Benchmarking: Tips, Tricks, and Lessons Learned
Tim Callaghan
Roll Your Own ServerTemplates
Roll Your Own ServerTemplates
RightScale
Ähnlich wie Monster Builds and How to Tame Them - Atlassian Summit 2010
(20)
Scaling Continuous Integration in the Cloud
Scaling Continuous Integration in the Cloud
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Apache Continuum Build, Test, and Release
Apache Continuum Build, Test, and Release
Heavenly hell – automated tests at scale wojciech seliga
Heavenly hell – automated tests at scale wojciech seliga
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Dev Tools State of the Union (Part II) - Atlassian Summit 2010
prdc10-tdd-patterns
prdc10-tdd-patterns
Web Developing In Search
Web Developing In Search
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
Постоянное тестирование интеграции
Постоянное тестирование интеграции
Jenkins User Meetup - eXo usages of Jenkins
Jenkins User Meetup - eXo usages of Jenkins
Alm 4 Azure
Alm 4 Azure
2장. Runtime Data Areas
2장. Runtime Data Areas
Testing your code
Testing your code
Lrug
Lrug
Testing Tools Classroom Training
Testing Tools Classroom Training
Performance Benchmarking: Tips, Tricks, and Lessons Learned
Performance Benchmarking: Tips, Tricks, and Lessons Learned
Roll Your Own ServerTemplates
Roll Your Own ServerTemplates
Mehr von Atlassian
International Women's Day 2020
International Women's Day 2020
Atlassian
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
Atlassian
Forge App Showcase
Forge App Showcase
Atlassian
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
Atlassian
Meet the Forge Runtime
Meet the Forge Runtime
Atlassian
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
Take Action with Forge Triggers
Take Action with Forge Triggers
Atlassian
Observability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
Atlassian
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
Atlassian
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
Atlassian
Forge: Under the Hood
Forge: Under the Hood
Atlassian
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
Atlassian
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
Atlassian
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
Building Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Atlassian
Mehr von Atlassian
(20)
International Women's Day 2020
International Women's Day 2020
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
Forge App Showcase
Forge App Showcase
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
Meet the Forge Runtime
Meet the Forge Runtime
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Take Action with Forge Triggers
Take Action with Forge Triggers
Observability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
Forge: Under the Hood
Forge: Under the Hood
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Building Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Kürzlich hochgeladen
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Leah Henrickson
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
AI mind or machine power point presentation
AI mind or machine power point presentation
yogeshlabana357357
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
danishmna97
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
caitlingebhard1
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
MasterG
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
VictorSzoltysek
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
AnubhavMangla3
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
SOFTTECHHUB
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Memoori
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
FIDO Alliance
2024 May Patch Tuesday
2024 May Patch Tuesday
Ivanti
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
RaviKumarDaparthi
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
FIDO Alliance
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Skynet Technologies
Kürzlich hochgeladen
(20)
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
AI mind or machine power point presentation
AI mind or machine power point presentation
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
2024 May Patch Tuesday
2024 May Patch Tuesday
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Monster Builds and How to Tame Them - Atlassian Summit 2010
1.
Monster Builds
and How to Tame Them Chris Mountford chris@atlassian.com 1
2.
Source Code
Build Working Software 2
3.
Truck
Build Small Monster x you are here 3
4.
The Monster Build
Threat • Shipping • Unit Testing • Integration Testing • Functional Testing • Selenium Testing • Synergy Harnessing 4
5.
5
6.
Just JIRA
6
7.
Just JIRA (not the
biggest) 7
8.
Poland
Hosted Just JIRA Plugins Multi 8
9.
Poland
Hosted Just JIRA Plugins Multi 9
10.
Wallboards
10
11.
Build Duration • release
build took 30-60 CPU hours • supported platform matrix combinations • 3.5 hour functional test runs JIRA 11
12.
Long Builds Cause
Low Velocity • Context switching overhead • Task entanglement • Build breakage confusion • Agile? 12
13.
13
14.
Taming Monster Build
Times •optimization •matrix culling •maximize test power •minimize wait time 14
15.
15
16.
Optimization • measure first •
reduce network & disk • RAM disks, proxies, colocation • cut rework • measure again 16
17.
Example: JIRA Func
Tests •smarter admin navigation •20% speedup 17
18.
Matrix Culling •browsers •operating systems •databases •libraries
18
19.
Example: JIRA Matrix
Culling • user based editions • dropped ancient app servers • dropped java 1.4 • release down to 18 hours 19
20.
Power to Wait
Ratio functional tests unit tests 20
21.
Be Selectively Continuous
•common customer configurations •branch vs trunk •nightly builds •sunday builds 21
22.
tests features platforms browsers versions ajax
22
23.
23
24.
24
25.
Herb Sutter
http://www.gotw.ca/publications/concurrency-ddj.htm 25
26.
26
27.
27
28.
Parallelism
28
29.
Parallelism
time agent Checkout, Compile Testing 29
30.
time
Parallelism agent agent agent agent agent agent agent Checkout, Testing agent Compileagent agent agent 30
31.
The Embarrassingly Parallel
Problem vs. The Elastic Batches of Bamboo! 31
32.
15 Inelegant Yet Working
32
33.
Inelegant Yet Working •
parametrize your test suite: • number of batches • current batch number • make the suite only run subset of tests in the requested batch 33
34.
Inelegant Yet Working
34
35.
Inelegant Yet Working
35
36.
Need More Computers!
36
37.
37
38.
38
39.
Reliability
39
40.
svn
maven 2 nfs repo release maven 1 build proxy agent JIRA license internet server test db bamboo java blogs 40
41.
serve test db
bamboo java blogs 41
42.
$ False Negatives
42
43.
43
44.
canary death
44
45.
45
46.
46
47.
47
48.
Maven vs. Bash
48
49.
My technology is
better This ENDS NOW 49
50.
Monster Counter-tactics • measure,
optimize, measure • use power to wait ratio • elastic parallelization • canary builds measure reliability • careful tool evaluation 50
51.
Eternal Vigilance
51
52.
Chris Mountford
JIRA Dude chris@atlassian.com 52
Jetzt herunterladen