SlideShare a Scribd company logo
#atlassian
The business case for 
The business case for Git 
It’s not (just) about developer happiness 
Tim Pettersen • Developer Provocateur • Atlassian • @kannonboy
for business Photo: Hpeterswald
Marcus Bertrand 
Don’t fear the branch 
! 
! 
! 
Stefan Saasen 
Scaling git 
! 
! 
! 
Sarah Goff-Dupont 
Super-powered git+CI 
! 
! 
! 
More ? 
Nicola Paolucci 
Becoming a git master 
! 
! 
!
The business case for 
SHIPPING IT 
CODE QUALITY 
DEVELOPER PRODUCTIVITY 
KILLER COLLABORATION 
BUSINESS RISK
Wranglin’ Release 
Photo: Colin Gray
Linear workflow 
JIRA-123 
JIRA-456
Branching workflow 
master 
feature/JIRA-123
Branching workflow 
master 
feature/JIRA-123
Branching workflow 
feature/JIRA-123 
isolated feature work 
master
Branching workflow 
feature/JIRA-123 
stable master branch 
isolated feature work 
master
git vs centralized
40 
30 
20 
10 
git centralized 
Daily Weekly Monthly Quarterly Yearly 
Source: Atlassian Git Survey 2013 
git vs centralized
Photo: Daniel Ramirez 
Shipping 
releases
The 
Business 
Case 
• Git makes releasing easier and more regular 
• Regular releases are good for everybody
Code Quality
Quality
Quality 
n. koâla tēa
Quality 
n. koâla tēa
Photo: Yogi (Flickr) 
RCeovdieew
Reviews and releases 
40 
30 
20 
10 
Code Review No Code Review 
Daily Weekly Monthly Quarterly Yearly 
Source: Atlassian Git Survey 2013
Better 
Code
Better 
Code 
Shared 
Knowledge
Better 
Code 
Shared 
Knowledge 
Team 
Ownership
Developer guilt 
G = 
1 
R+1
Team 
Ownership
Team 
Ownership
Team 
Ownership
</rant>
Code review
Pull requests
Pull requests
Pull requests 
review before merging
We Don’t Need Code Review… 
We Have Continuous Integration! 
WELL INTENTIONED (BUT INCORRECT) DEVELOPER 
” 
“
Pull requests
Pull requests
Pull requests
Pull requests 
technical debt
Pull requests 
O(n!) algorithm 
technical debt
Pull requests 
bad API decision 
O(n!) algorithm 
technical debt
Pull requests 
bad API decision 
“what-evs” 
O(n!) algorithm 
technical debt
Pull requests 
human judgement needed 
bad API decision 
? 
“what-evs” 
O(n!) algorithm 
technical debt
Pull request enforcement
Pull request enforcement
Pull request enforcement
The 
Business 
Case 
• Code review shortens time to release 
• Code review reduces business risk 
• Code review and CI complement each other
Unblock 
developers 
Photo: Dwight Sipler
Branch name 
pre-populated
Is the branch green? 
Branch name 
pre-populated
Confounding build breakages 
master
Confounding build breakages 
master
Confounding build breakages 
master
Confounding build breakages 
master
Confounding build breakages 
master
Confounding build breakages 
bugfix/JRA-1 
master
Confounding build breakages 
bugfix/JRA-1 
master
Confounding build breakages 
bugfix/JRA-1 
master
Confounding build breakages 
bugfix/JRA-1 
master
Confounding build breakages 
bugfix/JRA-1 
master
Is the branch green?
Comic: Randall Munroe http://xkcd.com/303/
Comic: Randall Munroe http://xkcd.com/303/ 
“I’m running the tests”
Building branches 
always build master 
master
automatically triggered 
Building branches 
always build master 
master
The 
Business 
Case 
• Server-side branching is crazy… like a fox 
• Git makes developers more productive 
• Running CI on branches saves a lot of time
Photo: Photographer's Mate 3rd Class Eric S. Garst 
Collaborate 
better
Circle of 
Trust 
Photo: Aljaz Zajc
Core dev 
team 
Circle of 
Trust
Interns 
Other 
product 
teams 
Core dev Support 
team 
Circle of 
Trust
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team 
Circle of 
Trust
Collaborating with SVN 
Core dev 
team
Collaborating with SVN 
Core dev 
team 
Everyone 
else
Collaborating with SVN 
Core dev 
team 
emailing patches 
repository tarballs 
hell-ish conflicts 
Everyone 
else
Collaborating with forks 
Core dev 
team 
Everyone 
else
Collaborating with forks 
Core dev 
team 
Everyone 
else
Collaborating with forks 
Core dev 
team Changes 
Everyone 
else 
automatically 
synchronize 
downstream
Collaborating with forks 
Core dev 
team Changes 
Everyone 
else 
automatically 
synchronize 
downstream 
.. but must 
be reviewed 
before moving 
upstream
Mentoring with branches 
Senior 
developers 
Junior 
developers 
master
Mentoring with branches 
feature/* 
Senior 
developers 
Junior 
developers 
master
Mentoring with branches 
feature/* 
Senior 
developers 
Junior 
developers 
master
Mentoring with branches 
feature/* 
Senior 
developers 
Junior 
developers 
master
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team
The 
Business 
Case 
• Collaboration used to be hard 
• Forks make external collaboration easy 
• Branch permissions are great for mentoring
Business 
Risk Photo:Remi Maupetit
Don’t lose your 
investment
Don’t lose your 
investment
Don’t lose your 
investment
Don’t lose your 
investment
Centralized SVN Centralized DVCS
Centralized SVN Centralized DVCS 
? 
? 
? ? 
? 
?
Centralized SVN Centralized DVCS 
? 
? 
? ? 
? 
?
Decaying branches
Decaying branches 
failed experiments?
Implementing git 
is a business risk
Implementing git 
NOT 
is a business risk
VCS marketshare 2014 
9% 48% 37% 
Source: Black Duck https://www.openhub.net/repositories/compare
VCS marketshare 2014 
9% 48% 37% 2% 
Source: Black Duck https://www.openhub.net/repositories/compare
All sorts of teams are on 
&
The 
Business 
Case 
• Git helps you track R&D more easily 
• Git is widely used in the industry 
• Switching to Git will help your hiring effort
Thank you! 
Tim Pettersen • Developer Provocateur • Atlassian • @kannonboy

More Related Content

What's hot

Hand Tools
Hand ToolsHand Tools
Hand Tools
Taufiq Rahman
 
Process Piping.pdf
Process Piping.pdfProcess Piping.pdf
Process Piping.pdf
ssuser80177c1
 
Fittings-Training PPT.pdf
Fittings-Training PPT.pdfFittings-Training PPT.pdf
Fittings-Training PPT.pdf
GowrisanthoshPalika1
 
A solder joint reliability model for the philips lumileds luxeon rebel led c...
A solder joint reliability model for the philips lumileds luxeon rebel led  c...A solder joint reliability model for the philips lumileds luxeon rebel led  c...
A solder joint reliability model for the philips lumileds luxeon rebel led c...
Greg Caswell
 
About Plumbing Tools
About Plumbing ToolsAbout Plumbing Tools
About Plumbing Tools
Tradusway12
 
Research Paper Writing
Research Paper WritingResearch Paper Writing
Research Paper Writing
SanthoshiPriya3
 
Process Plant design fundementals
Process Plant design fundementalsProcess Plant design fundementals
Process Plant design fundementals
Greg Pajak - P. Tech (Eng.), ISA84 SIS Expert
 
Emtelle Duct Systems
Emtelle Duct SystemsEmtelle Duct Systems
Emtelle Duct Systems
Thorne & Derrick International
 
111287959-Pipe-Support-Standard-Specification.pdf
111287959-Pipe-Support-Standard-Specification.pdf111287959-Pipe-Support-Standard-Specification.pdf
111287959-Pipe-Support-Standard-Specification.pdf
JordanMoses10
 
pressure vessel, its types and uses
pressure vessel, its types and usespressure vessel, its types and uses
pressure vessel, its types and uses
Dawood University of Engineering And Technology
 
Process piping design &amp; engineering per asme b 31.3
Process piping design &amp; engineering per asme b 31.3Process piping design &amp; engineering per asme b 31.3
Process piping design &amp; engineering per asme b 31.3
Rajiv Kumar
 
fundamentals of Piping engineering
fundamentals of Piping engineeringfundamentals of Piping engineering
fundamentals of Piping engineering
MobinVarghese8
 
Introduction to Stress Analysis and Piping Vibration Analysis
Introduction to Stress Analysis and Piping Vibration AnalysisIntroduction to Stress Analysis and Piping Vibration Analysis
Introduction to Stress Analysis and Piping Vibration Analysis
André Fraga
 
ASME ISO IBR.pdf
ASME ISO IBR.pdfASME ISO IBR.pdf
ASME ISO IBR.pdf
mithilesh73
 
Process Optimization for Small-Scale LNG Plants
Process Optimization for Small-Scale LNG PlantsProcess Optimization for Small-Scale LNG Plants
Process Optimization for Small-Scale LNG Plants
Shilpa Dubey
 
Classification of Hand Tools - PART 3
Classification of Hand Tools - PART 3Classification of Hand Tools - PART 3
Classification of Hand Tools - PART 3
Pilita Santos
 
PRESSURE VESSEL NEW-GENERAL ARRANGEMENT
PRESSURE VESSEL NEW-GENERAL ARRANGEMENTPRESSURE VESSEL NEW-GENERAL ARRANGEMENT
PRESSURE VESSEL NEW-GENERAL ARRANGEMENT
sourabh arora
 
Tips: Weld steel pipe in 6G using smaw
Tips: Weld steel pipe in 6G using smawTips: Weld steel pipe in 6G using smaw
Tips: Weld steel pipe in 6G using smaw
Lawrence Lerias
 
Piping and Pipeline Accessories - Titan Flow Control, Inc.
Piping and Pipeline Accessories - Titan Flow Control, Inc.Piping and Pipeline Accessories - Titan Flow Control, Inc.
Piping and Pipeline Accessories - Titan Flow Control, Inc.
Mountain States Engineering and Controls
 
Couplings identifying damage to elastic couplings
Couplings   identifying damage to elastic couplingsCouplings   identifying damage to elastic couplings
Couplings identifying damage to elastic couplings
Wael Agag
 

What's hot (20)

Hand Tools
Hand ToolsHand Tools
Hand Tools
 
Process Piping.pdf
Process Piping.pdfProcess Piping.pdf
Process Piping.pdf
 
Fittings-Training PPT.pdf
Fittings-Training PPT.pdfFittings-Training PPT.pdf
Fittings-Training PPT.pdf
 
A solder joint reliability model for the philips lumileds luxeon rebel led c...
A solder joint reliability model for the philips lumileds luxeon rebel led  c...A solder joint reliability model for the philips lumileds luxeon rebel led  c...
A solder joint reliability model for the philips lumileds luxeon rebel led c...
 
About Plumbing Tools
About Plumbing ToolsAbout Plumbing Tools
About Plumbing Tools
 
Research Paper Writing
Research Paper WritingResearch Paper Writing
Research Paper Writing
 
Process Plant design fundementals
Process Plant design fundementalsProcess Plant design fundementals
Process Plant design fundementals
 
Emtelle Duct Systems
Emtelle Duct SystemsEmtelle Duct Systems
Emtelle Duct Systems
 
111287959-Pipe-Support-Standard-Specification.pdf
111287959-Pipe-Support-Standard-Specification.pdf111287959-Pipe-Support-Standard-Specification.pdf
111287959-Pipe-Support-Standard-Specification.pdf
 
pressure vessel, its types and uses
pressure vessel, its types and usespressure vessel, its types and uses
pressure vessel, its types and uses
 
Process piping design &amp; engineering per asme b 31.3
Process piping design &amp; engineering per asme b 31.3Process piping design &amp; engineering per asme b 31.3
Process piping design &amp; engineering per asme b 31.3
 
fundamentals of Piping engineering
fundamentals of Piping engineeringfundamentals of Piping engineering
fundamentals of Piping engineering
 
Introduction to Stress Analysis and Piping Vibration Analysis
Introduction to Stress Analysis and Piping Vibration AnalysisIntroduction to Stress Analysis and Piping Vibration Analysis
Introduction to Stress Analysis and Piping Vibration Analysis
 
ASME ISO IBR.pdf
ASME ISO IBR.pdfASME ISO IBR.pdf
ASME ISO IBR.pdf
 
Process Optimization for Small-Scale LNG Plants
Process Optimization for Small-Scale LNG PlantsProcess Optimization for Small-Scale LNG Plants
Process Optimization for Small-Scale LNG Plants
 
Classification of Hand Tools - PART 3
Classification of Hand Tools - PART 3Classification of Hand Tools - PART 3
Classification of Hand Tools - PART 3
 
PRESSURE VESSEL NEW-GENERAL ARRANGEMENT
PRESSURE VESSEL NEW-GENERAL ARRANGEMENTPRESSURE VESSEL NEW-GENERAL ARRANGEMENT
PRESSURE VESSEL NEW-GENERAL ARRANGEMENT
 
Tips: Weld steel pipe in 6G using smaw
Tips: Weld steel pipe in 6G using smawTips: Weld steel pipe in 6G using smaw
Tips: Weld steel pipe in 6G using smaw
 
Piping and Pipeline Accessories - Titan Flow Control, Inc.
Piping and Pipeline Accessories - Titan Flow Control, Inc.Piping and Pipeline Accessories - Titan Flow Control, Inc.
Piping and Pipeline Accessories - Titan Flow Control, Inc.
 
Couplings identifying damage to elastic couplings
Couplings   identifying damage to elastic couplingsCouplings   identifying damage to elastic couplings
Couplings identifying damage to elastic couplings
 

Viewers also liked

Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola Paolucci
Atlassian
 
Git pavel grushetsky
Git pavel grushetskyGit pavel grushetsky
Git pavel grushetsky
Inna Kravchenko
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...
dmgerman
 
Code Management Workshop
Code Management WorkshopCode Management Workshop
Code Management Workshop
Sameh El-Ashry
 
Git. Transition.
Git. Transition.Git. Transition.
Git. Transition.
Pavel Grushetzky
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
Nicola Paolucci
 
Git case of the week4212.
Git case of the week4212.Git case of the week4212.
Git case of the week4212.
Shaikhani.
 
Subversion to Git Migration
Subversion to Git MigrationSubversion to Git Migration
Subversion to Git Migration
Manish Chakravarty
 
Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015
Atlassian 대한민국
 
SCM case study of Marico
SCM case study of MaricoSCM case study of Marico
SCM case study of Marico
Abhinandan Mohanty
 
Atlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki Nguyen
Atlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki NguyenAtlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki Nguyen
Atlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki Nguyen
Atlassian
 
Git from SVN
Git from SVNGit from SVN
Git from SVN
Justin Yoo
 

Viewers also liked (12)

Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola Paolucci
 
Git pavel grushetsky
Git pavel grushetskyGit pavel grushetsky
Git pavel grushetsky
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...
 
Code Management Workshop
Code Management WorkshopCode Management Workshop
Code Management Workshop
 
Git. Transition.
Git. Transition.Git. Transition.
Git. Transition.
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
 
Git case of the week4212.
Git case of the week4212.Git case of the week4212.
Git case of the week4212.
 
Subversion to Git Migration
Subversion to Git MigrationSubversion to Git Migration
Subversion to Git Migration
 
Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015
 
SCM case study of Marico
SCM case study of MaricoSCM case study of Marico
SCM case study of Marico
 
Atlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki Nguyen
Atlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki NguyenAtlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki Nguyen
Atlas Desk Team – A Year With JIRA Service Desk - Dan Horsfall and Nikki Nguyen
 
Git from SVN
Git from SVNGit from SVN
Git from SVN
 

Similar to A Business Case for Git - Tim Pettersen

Be a Happier Developer with Git / Productive Team #gettinggitright
Be a Happier Developer with Git / Productive Team #gettinggitright Be a Happier Developer with Git / Productive Team #gettinggitright
Be a Happier Developer with Git / Productive Team #gettinggitright
Shunsuke (Sean) Osawa
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC Riverside
Michael Kennedy
 
True Git
True Git True Git
True Git
colleenfry
 
Git Branching – the battle of the ages
Git Branching – the battle of the agesGit Branching – the battle of the ages
Git Branching – the battle of the ages
Jasmin Fluri
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
hamidsamadi
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Lean IT Consulting
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Rundeck
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Chris Weldon
 
CI doesn’t start with Jenkins
CI doesn’t start with JenkinsCI doesn’t start with Jenkins
CI doesn’t start with Jenkins
Yuriy Rochnyak
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
Bert Jan Schrijver
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
Atlassian
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5
SSW
 
Short Introduction of software engineering for bioinformatics
Short Introduction of software engineering for bioinformatics Short Introduction of software engineering for bioinformatics
Short Introduction of software engineering for bioinformatics
丈 宮本
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
Bert Jan Schrijver
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
Dynatrace
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Bert Jan Schrijver
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
Bert Jan Schrijver
 
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Bert Jan Schrijver
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
Josiah Renaudin
 

Similar to A Business Case for Git - Tim Pettersen (20)

Be a Happier Developer with Git / Productive Team #gettinggitright
Be a Happier Developer with Git / Productive Team #gettinggitright Be a Happier Developer with Git / Productive Team #gettinggitright
Be a Happier Developer with Git / Productive Team #gettinggitright
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC Riverside
 
True Git
True Git True Git
True Git
 
Git Branching – the battle of the ages
Git Branching – the battle of the agesGit Branching – the battle of the ages
Git Branching – the battle of the ages
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
 
CI doesn’t start with Jenkins
CI doesn’t start with JenkinsCI doesn’t start with Jenkins
CI doesn’t start with Jenkins
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5
 
Short Introduction of software engineering for bioinformatics
Short Introduction of software engineering for bioinformatics Short Introduction of software engineering for bioinformatics
Short Introduction of software engineering for bioinformatics
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
 
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International 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 202010 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 ShowcaseForge App Showcase
Forge App Showcase
Atlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet'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 RuntimeMeet 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 ExperienceForge 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 TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
Atlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability 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 ModelTrusted 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 SystemDesigning 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 HoodForge: Under the Hood
Forge: Under the Hood
Atlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess 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 PluginDesign 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 BuildingTear 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 MatterNailing 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 MindBuilding 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...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 TeamsBeyond 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 TeamThe 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 MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Atlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International 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 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet 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 ExperienceForge 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 TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted 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 SystemDesigning 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 HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess 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 PluginDesign 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 BuildingTear 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 MatterNailing 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 MindBuilding 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...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 TeamsBeyond 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 TeamThe 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 MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
aeeva
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 

Recently uploaded (20)

🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 

A Business Case for Git - Tim Pettersen