SlideShare a Scribd company logo
The Holy Grail of continuous delivery 

in distributed teams environment
by Szymon Kurcab
Before we go further
Do you recognise this logo?
Before we go further
Before we go further
Question:

When did the first KRUG event take its place (year/month)?
Before we go further
Yup! It was on the 16th of October 2006!!!

The second meeting topics:

- Dynamic model creation with Ruby and creating “Page scraper” applications
[Szymon Kurcab]
- Calendar and operations on dates with RoR
[Mateusz Jędruch]
- Testing web interfaces in Rails with Selenium on Rails package [Maciek
Ksiązek]
Good to be back here :)
KRUG today: 1361 members in KRUG Meetup group!
A few words about myself
CTO @ Paladin Software

repertuary.pl aka kina.krakow.pl co-owner

Ruby’ist and Hacker
Why this topic?
Stay DRY - Continuous Delivery for Rubyist by Michał Knapik

Focus on distributed teams environment and the case study
Vocabulary
• Continuous (automated) deployment/delivery

First principle of Agile Manifesto:

“Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.”

• Distributed team (in Paladin Software)
Tools / prerequisites
• Github flow

• Code reviews (1 or 2 people need to accept)

• Codeclimate:

• static code analysis (rubocop, overcommit)

• code coverage

• Specs, specs … and more integration specs! (no flaky specs)

• CI (Semaphore 2.0) and Heroku/AWS

• Production-like test/staging environments

• Smoke tests
Tools / prerequisites
• Other tools:

• Honeybadger

• New Relic

• Intercom

• Papertrail

• Scout

• Hirefire

• and more …

• Periodic security pentests (focused on new functionality)
Tools / prerequisites … and more
• strong and motivated team (quality hiring procedure)

• trust, trust and … even more trust

• code ownership aka taking the responsibility

• good communication between teams 

• daily stand-ups

• Slack + Google Meet communication

• pair programming

• as few paperwork as possible :)
A plan how we’ve reached the CD goal
No plan at all :) 

It just happened when all prerequisites were
fulfilled.
Place for improvement
• even more specs and better code coverage

• … you tell me :)
THANK YOU @PaladinSoftware
facebook.com/Paladin-Software
PaladinSoftware.com
Q&A

More Related Content

PDF
#RADC4L16: An API-First Archives Approach at NPR
PPTX
Vs java (1)
PPTX
The dev ops code has no servers
PDF
SGCE 2015 REST APIs
PDF
AWS Lambda Function with Kotlin
PDF
SOA Latam 2015
PDF
Serverless microservices in the wild
PDF
Javantura v4 - Java or Scala – Web development with Playframework 2.5.x - Kre...
#RADC4L16: An API-First Archives Approach at NPR
Vs java (1)
The dev ops code has no servers
SGCE 2015 REST APIs
AWS Lambda Function with Kotlin
SOA Latam 2015
Serverless microservices in the wild
Javantura v4 - Java or Scala – Web development with Playframework 2.5.x - Kre...

What's hot (20)

PDF
Craft Beer & Clojure
PDF
Cos con19 about Pulsar (By Yu Liu)
PPTX
Part 3 of the REAL Webinars on Oracle Cloud Native Application Development (J...
PPTX
Building self service framework
PDF
Letswift18 키노트
PPTX
Introduction to Graph QL
PDF
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
PDF
LINEデリマでのElasticsearchの運用と監視の話
PDF
PyConIT 2018 Writing and deploying serverless python applications
PDF
Being With Rails App For 3 Years
PDF
SAIS2018 - Fact Store At Netflix Scale
PPTX
How we use the play framework
PDF
Javantura v4 - The power of cloud in professional services company - Ivan Krn...
PDF
Total cloud immersion
PDF
RealTime Recommendations @Netflix - Spark
PDF
Unreal Engine 4 Blueprints: Odio e amore Roberto De Ioris - Codemotion Rome 2017
PPTX
Managing Descriptive Metadata with Open XML...For Now
PPTX
Template project
PDF
Orchestrator for QlikView: add-on product description
Craft Beer & Clojure
Cos con19 about Pulsar (By Yu Liu)
Part 3 of the REAL Webinars on Oracle Cloud Native Application Development (J...
Building self service framework
Letswift18 키노트
Introduction to Graph QL
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
LINEデリマでのElasticsearchの運用と監視の話
PyConIT 2018 Writing and deploying serverless python applications
Being With Rails App For 3 Years
SAIS2018 - Fact Store At Netflix Scale
How we use the play framework
Javantura v4 - The power of cloud in professional services company - Ivan Krn...
Total cloud immersion
RealTime Recommendations @Netflix - Spark
Unreal Engine 4 Blueprints: Odio e amore Roberto De Ioris - Codemotion Rome 2017
Managing Descriptive Metadata with Open XML...For Now
Template project
Orchestrator for QlikView: add-on product description
Ad

Similar to The Holy Grail of continuous delivery in distributed teams environment (20)

KEY
Modern Continuous Software Delivery
PPTX
Continuous delivery applied
PPTX
Continuous Delivery Applied (Agile Richmond)
PPTX
Continuous Delivery Applied
PPTX
Continuous delivery applied (DC CI User Group)
PDF
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
PPTX
Entaggle: an Agile Software Development Case Study
PPTX
Continuous Delivery Applied
PPTX
Continuous Delivery Applied (AgileDC)
ODP
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
PPTX
DevOps Engineering.pptx
PPTX
Devops phase-1
PDF
Path To Continuous Test Automation Using CICD Pipeline.pdf
PDF
Continuous Delivery: releasing Better and Faster at Dashlane
PPTX
Continuous delivery applied (RJUG)
PPTX
Continuous Integration and Quality Development
PPTX
Experiences Bringing CD to a DoD Project
PPTX
ContinuousDelivery-101
PPTX
Devops Basic Concepts, Lifecycle of Devops
Modern Continuous Software Delivery
Continuous delivery applied
Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied
Continuous delivery applied (DC CI User Group)
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Entaggle: an Agile Software Development Case Study
Continuous Delivery Applied
Continuous Delivery Applied (AgileDC)
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
DevOps Engineering.pptx
Devops phase-1
Path To Continuous Test Automation Using CICD Pipeline.pdf
Continuous Delivery: releasing Better and Faster at Dashlane
Continuous delivery applied (RJUG)
Continuous Integration and Quality Development
Experiences Bringing CD to a DoD Project
ContinuousDelivery-101
Devops Basic Concepts, Lifecycle of Devops
Ad

Recently uploaded (20)

PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Complete Guide to Website Development in Malaysia for SMEs
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
wealthsignaloriginal-com-DS-text-... (1).pdf
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Download FL Studio Crack Latest version 2025 ?
Digital Systems & Binary Numbers (comprehensive )
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Operating system designcfffgfgggggggvggggggggg
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Weekly report ppt - harsh dattuprasad patel.pptx
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Why Generative AI is the Future of Content, Code & Creativity?
AutoCAD Professional Crack 2025 With License Key
Computer Software and OS of computer science of grade 11.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf

The Holy Grail of continuous delivery in distributed teams environment

  • 1. The Holy Grail of continuous delivery in distributed teams environment by Szymon Kurcab
  • 2. Before we go further Do you recognise this logo?
  • 3. Before we go further
  • 4. Before we go further Question: When did the first KRUG event take its place (year/month)?
  • 5. Before we go further Yup! It was on the 16th of October 2006!!! The second meeting topics: - Dynamic model creation with Ruby and creating “Page scraper” applications [Szymon Kurcab] - Calendar and operations on dates with RoR [Mateusz Jędruch] - Testing web interfaces in Rails with Selenium on Rails package [Maciek Ksiązek] Good to be back here :) KRUG today: 1361 members in KRUG Meetup group!
  • 6. A few words about myself CTO @ Paladin Software repertuary.pl aka kina.krakow.pl co-owner Ruby’ist and Hacker
  • 7. Why this topic? Stay DRY - Continuous Delivery for Rubyist by Michał Knapik Focus on distributed teams environment and the case study
  • 8. Vocabulary • Continuous (automated) deployment/delivery First principle of Agile Manifesto: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” • Distributed team (in Paladin Software)
  • 9. Tools / prerequisites • Github flow • Code reviews (1 or 2 people need to accept) • Codeclimate: • static code analysis (rubocop, overcommit) • code coverage • Specs, specs … and more integration specs! (no flaky specs) • CI (Semaphore 2.0) and Heroku/AWS • Production-like test/staging environments • Smoke tests
  • 10. Tools / prerequisites • Other tools: • Honeybadger • New Relic • Intercom • Papertrail • Scout • Hirefire • and more … • Periodic security pentests (focused on new functionality)
  • 11. Tools / prerequisites … and more • strong and motivated team (quality hiring procedure) • trust, trust and … even more trust • code ownership aka taking the responsibility • good communication between teams • daily stand-ups • Slack + Google Meet communication • pair programming • as few paperwork as possible :)
  • 12. A plan how we’ve reached the CD goal No plan at all :) It just happened when all prerequisites were fulfilled.
  • 13. Place for improvement • even more specs and better code coverage • … you tell me :)