SlideShare a Scribd company logo
1 of 73
Download to read offline
HappierTeams
Laura Frank @rhein_wein
Software Engineer @codeship
Happy people are
productive people.
Happiness and Productivity
Can a team’s choice of tools
make developers happy, and therefore
more productive?
Yes.
(duh)
Each process and tool impacts how
developers spend their time.
The Happiness
Equation
University of Warwick
Study
• People treated with positive stimuli were, on average, 12%
more productive than the control group
• People treated with negative stimuli were similarly less
productive
• Still, hard to quantify what we consider ‘negative’ and ‘positive’
• tinyurl.com/warwickhappiness
Track Your Happiness
Happiness Metrics
• How do you feel?
• What are you doing right now?
• Do you have to be doing what you’re doing?
• How productive are you being right now?
• Do you want to do what you’re doing?
Time-based pressure is nearly
universally negative
Fun Fact
Commuting to and from work is
typically the unhappiest time in a
person’s day
The Real Happiness Equation
autonomy
+
no interruptions
+
no time pressure
happiness =
– DR DANIEL SGROI, UNIVERSITY OF WARWICK
“The driving force seems to be that
happier workers use the time they
have more effectively, increasing the
pace at which they can work without
sacrificing quality.”
There are several areas within
development where we can
maximize for happiness ✨
Team Communication
Employees report feeling stressed
when they are either being
unproductive or interrupted
All incoming communication needs
to have a process behind it.
Centralized Manager
(Pivotal, Trello, Jira, ZenDesk etc)
Treat your task manager as a means
for persistent communication
Remember that commuting to and
from work is typically the unhappiest
time in a person’s day?
Persistent communication is
essential to a remote team.
A clear, persistent record of business
decisions.
This type of communication is ‘pull-
based’. You can choose when to
consume it and it’s not as disruptive
unless you allow it to be.
Meetings
ಠ_ಠ
– EVERY PERSON EVER
“This meeting could have been
an email.”
Unnecessary meetings are disruptive
and expensive 💸
Meetings are good for complex
discussion…
But they go against the pattern of
persistent communication.
You MUST document the discussion
and outcome of a meeting if you
intend to have a team that can
function remotely.
My team uses Google Docs in place
of many meetings.
Choose one mode of communication only
Try to make it as least disruptive as possible
Document the discussion and outcomes
Architecture Patterns
– MELVIN CONWAY
“Organizations which design systems
are constrained to produce designs
which are copies of the
communication structures of these
organizations.”
Conway’s Law
Any piece of software reflects
the organizational structure that
produced it
If you have three engineering teams
working on one piece of software,
you’ll probably end up with three
pieces of software
super-cool application
super-cool
subsystem
super-cool
subsystem
super-cool
subsystem
The interaction between
components reflects how well teams
communicate.
Similarly, a unified team will self-
separate to tackle a problem with
discrete components.
super-cool service super-cool service super-cool service
super-cool service super-cool service super-cool service
In a SOA or microservices
architecture pattern, each of the
services is autonomous and can
operate independently
A service team can choose the correct
tools — like languages, deployment
processes, and incident management
systems — specific to their component
The pattern for people and the pattern
for software mirror one another.
Conway’s law in action
Smaller teams with a targeted focus
have autonomy over the software
they build.
autonomy happiness
Continuous Deployment
A human-initiated and monitored
deployment is a huge disruption,
distractor, and demotivator.
Deployment should be an automatic
step triggered by a change to a
designated branch in your repo.
We call this
Repository-Driven Deployment.
DevTeam
automated
testsfeature
continuous
delivery
master
timed
releaseproduction
review and merge
review and merge
push
DevTeam
automated
tests
continuous
delivery
timed
release
feature
master
production
review and merge
review and merge
push
• The team shares responsibility for deployment, and each
engineer is empowered to control the flow of his or her code
into production
• Your customers are always getting the best product you have
to offer
– NICK GAUTHIER, CODESHIP
“Embrace the green button, Laura.”
I hate(d) the green button.
😡
If the checks pass, merge it.
From bed. Or from the U-Bahn.
Or wherever.
Incident Management
Interruption is sometimes necessary…
Don’t confuse priority with urgency
Priority measures how important a
task is, relative to other tasks.
Urgency is a measure of how quickly
the task must be completed.
A P0 incident is urgent, and
communication for this incident
requires interrupting people in order to
accomplish the task
– NICO APPEL, TIGHTOPS.COM
“You pay for urgency with
interruption; and you should
understand whether or not you are
getting a good deal.”
Have policies, training, and docs that
allow each developer to solve
incidents assigned to them.
Incident 💥
PagerDuty wakes me up 🚨
I wake my boss up, because I don’t have access
to production logs without his sign off 💩
My boss opens a ticket with the NOC 😫
NOC gives me temporary log/deploy access ✅
I fix stuff 🐛
I merge and manually trigger Jenkins 👔 tasks to deploy
Verification 🏆
With a better system in place, I can
have more autonomy and reduce
the duration of the interruption
PagerDuty wakes me up 🚨
I fix stuff 🐛
I merge my fix and it deploys automatically 🔁
Verification 🏆
Incident 💥
Sleep 😴
Post-mortem 📖
– CAPTAIN OBVIOUS
“If an engineer is on call, make sure
he or she has access to logs, metrics,
and the ability to deploy new code to
production.”
#alwayskeepshipping
thanks!

More Related Content

What's hot

35 Inspiring Marketing Quotes to Improve Your Conversions
35 Inspiring Marketing Quotes to Improve Your Conversions35 Inspiring Marketing Quotes to Improve Your Conversions
35 Inspiring Marketing Quotes to Improve Your ConversionsSwayHub
 
How to Build the Perfect Team
 How to Build the Perfect Team How to Build the Perfect Team
How to Build the Perfect TeamWrike
 
10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey AnswersD B
 
Developing the leader within you
Developing the leader within youDeveloping the leader within you
Developing the leader within youRichard Go
 
9 Tips for Running a Successful Meeting with Remote Workers
9 Tips for Running a Successful Meeting with Remote Workers9 Tips for Running a Successful Meeting with Remote Workers
9 Tips for Running a Successful Meeting with Remote WorkersShoreTel
 
Secrets to a Great Team
Secrets to a Great TeamSecrets to a Great Team
Secrets to a Great TeamElodie A.
 
Making a successful transition from individual contributor to manager nov. ...
Making a successful transition from individual contributor to manager   nov. ...Making a successful transition from individual contributor to manager   nov. ...
Making a successful transition from individual contributor to manager nov. ...michellebaker
 
11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee Recognition11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee RecognitionOfficevibe
 
How to Effectively Manage a Remote Team - 12 Best Practices
How to Effectively Manage a Remote Team - 12 Best PracticesHow to Effectively Manage a Remote Team - 12 Best Practices
How to Effectively Manage a Remote Team - 12 Best PracticesMikogo
 
Top Tips For Working Smarter
Top Tips For Working SmarterTop Tips For Working Smarter
Top Tips For Working SmarterInterQuest Group
 
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...Jason Evanish
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical InterfaceJosh Clark
 
The Do's of Onboarding: How to Improve Employee Retention
The Do's of Onboarding: How to Improve Employee RetentionThe Do's of Onboarding: How to Improve Employee Retention
The Do's of Onboarding: How to Improve Employee RetentionCGS
 
Secrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 toolsSecrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 toolsHavain
 
What is business agility?
What is business agility?What is business agility?
What is business agility?Tze Chin Tang
 
The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15
The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15
The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15Digiday
 
How a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART GoalsHow a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART GoalsWeekdone.com
 
17 Things Powerful People Say
17 Things Powerful People Say17 Things Powerful People Say
17 Things Powerful People SayGetSmarter
 
10 Dead Simple Ways to Improve Your Company Culture
10 Dead Simple Ways to Improve Your Company Culture10 Dead Simple Ways to Improve Your Company Culture
10 Dead Simple Ways to Improve Your Company CultureBonusly
 

What's hot (20)

35 Inspiring Marketing Quotes to Improve Your Conversions
35 Inspiring Marketing Quotes to Improve Your Conversions35 Inspiring Marketing Quotes to Improve Your Conversions
35 Inspiring Marketing Quotes to Improve Your Conversions
 
How to Build the Perfect Team
 How to Build the Perfect Team How to Build the Perfect Team
How to Build the Perfect Team
 
10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers
 
Developing the leader within you
Developing the leader within youDeveloping the leader within you
Developing the leader within you
 
9 Tips for Running a Successful Meeting with Remote Workers
9 Tips for Running a Successful Meeting with Remote Workers9 Tips for Running a Successful Meeting with Remote Workers
9 Tips for Running a Successful Meeting with Remote Workers
 
Secrets to a Great Team
Secrets to a Great TeamSecrets to a Great Team
Secrets to a Great Team
 
Making a successful transition from individual contributor to manager nov. ...
Making a successful transition from individual contributor to manager   nov. ...Making a successful transition from individual contributor to manager   nov. ...
Making a successful transition from individual contributor to manager nov. ...
 
Insights from our Workplace Learning Report
Insights from our Workplace Learning Report Insights from our Workplace Learning Report
Insights from our Workplace Learning Report
 
11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee Recognition11 Stats You Didn’t Know About Employee Recognition
11 Stats You Didn’t Know About Employee Recognition
 
How to Effectively Manage a Remote Team - 12 Best Practices
How to Effectively Manage a Remote Team - 12 Best PracticesHow to Effectively Manage a Remote Team - 12 Best Practices
How to Effectively Manage a Remote Team - 12 Best Practices
 
Top Tips For Working Smarter
Top Tips For Working SmarterTop Tips For Working Smarter
Top Tips For Working Smarter
 
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
Everything you need to know about 1 on 1s to prevent turnover and motivate yo...
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical Interface
 
The Do's of Onboarding: How to Improve Employee Retention
The Do's of Onboarding: How to Improve Employee RetentionThe Do's of Onboarding: How to Improve Employee Retention
The Do's of Onboarding: How to Improve Employee Retention
 
Secrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 toolsSecrets to impactful presentations volume 2 - 8 tools
Secrets to impactful presentations volume 2 - 8 tools
 
What is business agility?
What is business agility?What is business agility?
What is business agility?
 
The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15
The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15
The Difference Between Leading & Managing, The Hard Way - DAIC, 8/24/15
 
How a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART GoalsHow a Smart Leader Sets SMART Goals
How a Smart Leader Sets SMART Goals
 
17 Things Powerful People Say
17 Things Powerful People Say17 Things Powerful People Say
17 Things Powerful People Say
 
10 Dead Simple Ways to Improve Your Company Culture
10 Dead Simple Ways to Improve Your Company Culture10 Dead Simple Ways to Improve Your Company Culture
10 Dead Simple Ways to Improve Your Company Culture
 

Viewers also liked

The fuzzy line between design + development
The fuzzy line between design + developmentThe fuzzy line between design + development
The fuzzy line between design + developmentAmanda Dorrell
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to dockerJohn Willis
 
American English File 4 Student Book (Second Edition)
American English File 4 Student Book (Second Edition)American English File 4 Student Book (Second Edition)
American English File 4 Student Book (Second Edition)Muse
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software TestingThorsten Frommen
 
American English File Starter Student Book (Second Edition)
American English File Starter Student Book (Second Edition)American English File Starter Student Book (Second Edition)
American English File Starter Student Book (Second Edition)Muse
 
Groovy Grammar! Interesting ways to learn grammar!
Groovy Grammar! Interesting ways to learn grammar!Groovy Grammar! Interesting ways to learn grammar!
Groovy Grammar! Interesting ways to learn grammar!Shelly Sanchez Terrell
 

Viewers also liked (7)

The fuzzy line between design + development
The fuzzy line between design + developmentThe fuzzy line between design + development
The fuzzy line between design + development
 
Will js kill css
Will js kill cssWill js kill css
Will js kill css
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
American English File 4 Student Book (Second Edition)
American English File 4 Student Book (Second Edition)American English File 4 Student Book (Second Edition)
American English File 4 Student Book (Second Edition)
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software Testing
 
American English File Starter Student Book (Second Edition)
American English File Starter Student Book (Second Edition)American English File Starter Student Book (Second Edition)
American English File Starter Student Book (Second Edition)
 
Groovy Grammar! Interesting ways to learn grammar!
Groovy Grammar! Interesting ways to learn grammar!Groovy Grammar! Interesting ways to learn grammar!
Groovy Grammar! Interesting ways to learn grammar!
 

Similar to Happier Teams Through Tools

Nerd herding ntc11nerd - Howe
Nerd herding ntc11nerd - HoweNerd herding ntc11nerd - Howe
Nerd herding ntc11nerd - HoweGrant M Howe
 
Democratizing Online Controlled Experiments at Booking.com - Lukas Vermeer
Democratizing Online Controlled Experiments at Booking.com - Lukas VermeerDemocratizing Online Controlled Experiments at Booking.com - Lukas Vermeer
Democratizing Online Controlled Experiments at Booking.com - Lukas VermeerSavage Marketing
 
Blameless system design - annotated
Blameless system design  - annotatedBlameless system design  - annotated
Blameless system design - annotatedDouglas Land
 
eBook- 7 Villains Terrorizing Agency Work and How to Thwart Them
eBook- 7 Villains Terrorizing Agency Work and How to Thwart ThemeBook- 7 Villains Terrorizing Agency Work and How to Thwart Them
eBook- 7 Villains Terrorizing Agency Work and How to Thwart Themcallcenterrockstar
 
Democratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.comDemocratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.comLukas Vermeer
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 
Facilitating online agile retrospectives
Facilitating online agile retrospectivesFacilitating online agile retrospectives
Facilitating online agile retrospectivesEnrico Teotti
 
SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...
SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...
SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...Thomas Gölles
 
Interviewing Virtual Assistants and How to Manage Them
Interviewing Virtual Assistants and How to Manage ThemInterviewing Virtual Assistants and How to Manage Them
Interviewing Virtual Assistants and How to Manage ThemRichard Smith
 
Lastconf2017 Synchronous communication is overrated!
Lastconf2017   Synchronous communication is overrated!Lastconf2017   Synchronous communication is overrated!
Lastconf2017 Synchronous communication is overrated!Kelsey van Haaster
 
Green light AMIA 2018
Green light AMIA 2018Green light AMIA 2018
Green light AMIA 2018Sue Barrett
 
When Things Go Bump in the Night
When Things Go Bump in the NightWhen Things Go Bump in the Night
When Things Go Bump in the Nightahamilton55
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Remote First Team Collaboration Tool
Remote First Team Collaboration ToolRemote First Team Collaboration Tool
Remote First Team Collaboration ToolJessica Arevalo
 
Get Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareGet Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareOrangescrum
 
Get things done : pragmatic project management
Get things done : pragmatic project managementGet things done : pragmatic project management
Get things done : pragmatic project managementStan Carrico
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24TechSoup
 
Combating Distraction and Enhancing Productivity: Technology Wellness in the ...
Combating Distraction and Enhancing Productivity: Technology Wellness in the ...Combating Distraction and Enhancing Productivity: Technology Wellness in the ...
Combating Distraction and Enhancing Productivity: Technology Wellness in the ...Beth Kanter
 
How to foster team collaboration at your workplace
How to foster team collaboration at your workplaceHow to foster team collaboration at your workplace
How to foster team collaboration at your workplaceOrangescrum
 

Similar to Happier Teams Through Tools (20)

Nerd herding ntc11nerd - Howe
Nerd herding ntc11nerd - HoweNerd herding ntc11nerd - Howe
Nerd herding ntc11nerd - Howe
 
Democratizing Online Controlled Experiments at Booking.com - Lukas Vermeer
Democratizing Online Controlled Experiments at Booking.com - Lukas VermeerDemocratizing Online Controlled Experiments at Booking.com - Lukas Vermeer
Democratizing Online Controlled Experiments at Booking.com - Lukas Vermeer
 
Blameless system design - annotated
Blameless system design  - annotatedBlameless system design  - annotated
Blameless system design - annotated
 
eBook- 7 Villains Terrorizing Agency Work and How to Thwart Them
eBook- 7 Villains Terrorizing Agency Work and How to Thwart ThemeBook- 7 Villains Terrorizing Agency Work and How to Thwart Them
eBook- 7 Villains Terrorizing Agency Work and How to Thwart Them
 
Democratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.comDemocratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.com
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
Facilitating online agile retrospectives
Facilitating online agile retrospectivesFacilitating online agile retrospectives
Facilitating online agile retrospectives
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...
SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...
SharePoint Konferenz Wien 2018 - Intranet in SharePoint: how to deliver an in...
 
Interviewing Virtual Assistants and How to Manage Them
Interviewing Virtual Assistants and How to Manage ThemInterviewing Virtual Assistants and How to Manage Them
Interviewing Virtual Assistants and How to Manage Them
 
Lastconf2017 Synchronous communication is overrated!
Lastconf2017   Synchronous communication is overrated!Lastconf2017   Synchronous communication is overrated!
Lastconf2017 Synchronous communication is overrated!
 
Green light AMIA 2018
Green light AMIA 2018Green light AMIA 2018
Green light AMIA 2018
 
When Things Go Bump in the Night
When Things Go Bump in the NightWhen Things Go Bump in the Night
When Things Go Bump in the Night
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Remote First Team Collaboration Tool
Remote First Team Collaboration ToolRemote First Team Collaboration Tool
Remote First Team Collaboration Tool
 
Get Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareGet Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management Software
 
Get things done : pragmatic project management
Get things done : pragmatic project managementGet things done : pragmatic project management
Get things done : pragmatic project management
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
Combating Distraction and Enhancing Productivity: Technology Wellness in the ...
Combating Distraction and Enhancing Productivity: Technology Wellness in the ...Combating Distraction and Enhancing Productivity: Technology Wellness in the ...
Combating Distraction and Enhancing Productivity: Technology Wellness in the ...
 
How to foster team collaboration at your workplace
How to foster team collaboration at your workplaceHow to foster team collaboration at your workplace
How to foster team collaboration at your workplace
 

More from Laura Frank Tacho

Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For DevelopmentLaura Frank Tacho
 
Deploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSDeploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSLaura Frank Tacho
 
Scalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesScalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesLaura Frank Tacho
 
SwarmKit in Theory and Practice
SwarmKit in Theory and PracticeSwarmKit in Theory and Practice
SwarmKit in Theory and PracticeLaura Frank Tacho
 
Everything You Thought You Already Knew About Orchestration
Everything You Thought You Already Knew About OrchestrationEverything You Thought You Already Knew About Orchestration
Everything You Thought You Already Knew About OrchestrationLaura Frank Tacho
 
Building Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerBuilding Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerLaura Frank Tacho
 
Efficient Parallel Testing with Docker
Efficient Parallel Testing with DockerEfficient Parallel Testing with Docker
Efficient Parallel Testing with DockerLaura Frank Tacho
 
Stop Being Lazy and Test Your Software
Stop Being Lazy and Test Your SoftwareStop Being Lazy and Test Your Software
Stop Being Lazy and Test Your SoftwareLaura Frank Tacho
 
Rails Applications with Docker
Rails Applications with DockerRails Applications with Docker
Rails Applications with DockerLaura Frank Tacho
 

More from Laura Frank Tacho (10)

The Container Shame Spiral
The Container Shame SpiralThe Container Shame Spiral
The Container Shame Spiral
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For Development
 
Deploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSDeploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKS
 
Scalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and KubernetesScalable and Available Services with Docker and Kubernetes
Scalable and Available Services with Docker and Kubernetes
 
SwarmKit in Theory and Practice
SwarmKit in Theory and PracticeSwarmKit in Theory and Practice
SwarmKit in Theory and Practice
 
Everything You Thought You Already Knew About Orchestration
Everything You Thought You Already Knew About OrchestrationEverything You Thought You Already Knew About Orchestration
Everything You Thought You Already Knew About Orchestration
 
Building Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerBuilding Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with Docker
 
Efficient Parallel Testing with Docker
Efficient Parallel Testing with DockerEfficient Parallel Testing with Docker
Efficient Parallel Testing with Docker
 
Stop Being Lazy and Test Your Software
Stop Being Lazy and Test Your SoftwareStop Being Lazy and Test Your Software
Stop Being Lazy and Test Your Software
 
Rails Applications with Docker
Rails Applications with DockerRails Applications with Docker
Rails Applications with Docker
 

Recently uploaded

Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Designshakkardaddy
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesMassimo Canducci
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
Management 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic ManagementManagement 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic Managementshakkardaddy
 
Management 11th Edition - Chapter 12 - Managing Human Resources
Management 11th Edition - Chapter 12 - Managing Human ResourcesManagement 11th Edition - Chapter 12 - Managing Human Resources
Management 11th Edition - Chapter 12 - Managing Human Resourcesshakkardaddy
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Chapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.pptChapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.ppt2020102713
 
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...PROF. PAUL ALLIEU KAMARA
 
Research Methods ONE.ppt of course public administiretion
Research Methods ONE.ppt of course public administiretionResearch Methods ONE.ppt of course public administiretion
Research Methods ONE.ppt of course public administiretionjamaalfaami
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 

Recently uploaded (20)

Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human Resources
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
Management 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic ManagementManagement 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic Management
 
Management 11th Edition - Chapter 12 - Managing Human Resources
Management 11th Edition - Chapter 12 - Managing Human ResourcesManagement 11th Edition - Chapter 12 - Managing Human Resources
Management 11th Edition - Chapter 12 - Managing Human Resources
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Chapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.pptChapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.ppt
 
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
 
Research Methods ONE.ppt of course public administiretion
Research Methods ONE.ppt of course public administiretionResearch Methods ONE.ppt of course public administiretion
Research Methods ONE.ppt of course public administiretion
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 

Happier Teams Through Tools