SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Empower
productivity
by using the right tools / methodologies
Disclaimer
All the tools and methodologies are based on my own
experiences. There is no tool or method which could be applied
to everyone. Pick those you think are the best fit for your own
environment.
I didn’t get any advantage out of those mentioned tools. It is pure
my experience and favourites.
Slides are focused for Ruby developers mostly.
Teamwork is vital
When you think about the colleagues that you come into contact within
your enterprise company or a startup team, learning how to work well
together is vital.
Better communication
I’ve recently had an opportunity to work in a
team and we were discussing online a lot. It
also helped to communicate with team
members who work remotely or from other
countries.
Slack.Be less busy
Slack brings all your communication together in one place.
It’s real-time messaging, archiving and search for modern
teams.
slack.com
Project management
When it comes to project management, it’s important to
follow methodologies which help to remove chaos in your
workflow, don’t go waterfall way, use agile instead.
http://pointnorth.io
PivotalTracker.Build better software faster
Simple, collaborative project management from
the experts in agile software development.
pivotaltracker.com
Trello.Organize anything, together
Trello is the fastest, easiest way to organize
anything, from your day-to-day work, to a
favorite side project, to your greatest life plans.
trello.com
Code management
Code management and versioning is important
part of any software lifecycle, you can’t go
without them.
Git.local-branching-on-the-cheap
Git is a free and open source distributed
version control system designed to handle
everything from small to very large projects with
speed and efficiency.
git-scm.com
Github.Build software better, together.
Powerful collaboration, code review, and code
management for open source and private
projects.
github.com
Hints how to use Github efficiently
- Uncheck all email notifications
- Unwatch all irrelevant repositories
- Create specific teams inside your organization:
@backend, frontend, all, designers, po and so on..
This will help to tag people who can review or comment on your issue or
pull request or participate in a general conversation. If you can’t mention
specific team, tag/mention your colleague straightforward.
- Add continuous integration service to your repository
- Don’t merge PR until someone reviews it unless you really know what
you’re doing.
Use Github Pull Requests
Pull Request = Code + Issue + Comments
It’s a great way to review other developer’s code and
immediately spot possible bugs. It also increases your code
quality. Every pull request should be well tested!
Managing your server infrastructure
Having a complex web application with huge
amount of unique visitors, API requests,
requires any company to have scalable hosting
infrastructure. You’re doomed without any
automation tool.
Chef.Automation platform for the new IT
Chef is a systems and cloud infrastructure
automation framework that makes it easy to
deploy servers and applications to any
physical, virtual, or cloud location, no matter the
size of the infrastructure.
getchef.com
PuppetLabs.Automate IT
Puppet Enterprise helps you make rapid,
repeatable changes and automatically enforce
the consistency of systems and devices–across
physical and virtual machines, on premise or in
the cloud.
puppetlabs.com
Time savers
If you don’t have devops on your team, you can
always use any PaaS which will do all the job
for you.
ShellyCloud.Painless deployment. Built for Rails.
Platform for hosting your Ruby and Rails apps.
shellycloud.com
Continuous deployment
From a wikipedia:
“Continuous integration (CI) is the practice, in software
engineering, of merging all developer working copies
with a shared mainline several times a day.”
JenkinsCI.
An extendable open source continuous
integration server.
FREE, but you need to host it on your own.
jenkins-ci.org
Using external CI
If you can’t install and config JenkinsCI on your
own, you can always try to find alternative
FREE solutions.
SnapCI.Easy builds, deployed when you want
Snap delivers fast feedback so you can deliver
high quality software quickly.
FREE tier for a private repository.
snap-ci.com
CodeshipCI.Continuous Delivery made simple
We love having other people build great
software with our tools and help them create
the best products imaginable.
Up to 50 builds per month for FREE.
codeship.io
Friday Deployments.Out of your mind?
Every company should have rules regarding deployments
on different days, especially on Fridays.
You should avoid deployments on Fridays as much as
possible.
Monitoring your app, servers and errors
It is very important to keep track of how your
application behaves. It is a good practice to
spot all errors before your customers do. There
are several good tools which help to do so.
NewRelic.We are all data nerds
New Relic is a Software Analytics company that
makes sense of billions of metrics across
millions of apps.
Lite version is FREE.
newrelic.com
Rollbar.Take control of your errors
Rollbar collects and analyzes errors on web
and mobile apps so you can find and fix them
faster.
FREE with some limitations.
rollbar.com
Graylog2.For data analysis
Field-tested open source data analytics system
used and trusted all around the world. Search
your logs, create charts, send reports and be
alerted when something happens. All running
on the existing JVM in your datacenter.
graylog2.org
Kibana.Visualize logs and time-stamped data
Kibana is a highly scalable interface for
Logstash and ElasticSearch that allows you to
efficiently search, graph, analyze and otherwise
make sense of a mountain of logs.
Kibana
Text editors
A text editor is a type of program used for editing plain text files.
TextMate
Sublime
Atom
VIM
Rubygems for development env
rails_best_practices
pronto
pronto-rubocop
pronto-brakeman
pry
rspec-rails or rspec
factory_girl_rails
capybara
coveralls
Useful resources
awesome-ruby
ruby-style-guide
rails-style-guide
betterspecs
Thank you
Feel free to approach me through the following channels:
● https://www.linkedin.com/in/giedriusr
● https://github.com/giedriusr
● http://about.me/giedriusr
Empower
productivity
by using the right tools / methodologies
Giedrius Rimkus
2014 07

Weitere ähnliche Inhalte

Was ist angesagt?

Why DevOps and Agile Fails in Corporate Transformation
Why DevOps and Agile Fails in Corporate TransformationWhy DevOps and Agile Fails in Corporate Transformation
Why DevOps and Agile Fails in Corporate TransformationDevOps Indonesia
 
Modernizing Development - The Road to Agility and DevOps at Compuware
Modernizing Development - The Road to Agility and DevOps at CompuwareModernizing Development - The Road to Agility and DevOps at Compuware
Modernizing Development - The Road to Agility and DevOps at CompuwareAtlassian
 
DevOps: Cultural and Tooling Tips Around the World
DevOps: Cultural and Tooling Tips Around the WorldDevOps: Cultural and Tooling Tips Around the World
DevOps: Cultural and Tooling Tips Around the WorldDynatrace
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGroup
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-ScrumPraveen Nair
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Skelton Thatcher Consulting Ltd
 
Quick win ways to mitigate feature creep
Quick win ways to mitigate feature creepQuick win ways to mitigate feature creep
Quick win ways to mitigate feature creepEnov8
 
Devopsguys DevOps 101 for recruiters
Devopsguys   DevOps 101 for recruitersDevopsguys   DevOps 101 for recruiters
Devopsguys DevOps 101 for recruitersDevOpsGroup
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!Sandeep Joshi
 
Managing Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneManaging Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneAtlassian
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodSteve Poole
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessDina Graves Portman
 
The truth about application release and deployment top 10 myths exposed
The truth about application release and deployment   top 10 myths exposedThe truth about application release and deployment   top 10 myths exposed
The truth about application release and deployment top 10 myths exposedIBM Software India
 
The Truth About Application Release and Deployment - Top 10 Myths Exposed
The Truth About Application Release and Deployment - Top 10 Myths ExposedThe Truth About Application Release and Deployment - Top 10 Myths Exposed
The Truth About Application Release and Deployment - Top 10 Myths ExposedCasey Lucas
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 

Was ist angesagt? (20)

Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
 
Why DevOps and Agile Fails in Corporate Transformation
Why DevOps and Agile Fails in Corporate TransformationWhy DevOps and Agile Fails in Corporate Transformation
Why DevOps and Agile Fails in Corporate Transformation
 
Modernizing Development - The Road to Agility and DevOps at Compuware
Modernizing Development - The Road to Agility and DevOps at CompuwareModernizing Development - The Road to Agility and DevOps at Compuware
Modernizing Development - The Road to Agility and DevOps at Compuware
 
DevOps: Cultural and Tooling Tips Around the World
DevOps: Cultural and Tooling Tips Around the WorldDevOps: Cultural and Tooling Tips Around the World
DevOps: Cultural and Tooling Tips Around the World
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
 
Quick win ways to mitigate feature creep
Quick win ways to mitigate feature creepQuick win ways to mitigate feature creep
Quick win ways to mitigate feature creep
 
Devopsguys DevOps 101 for recruiters
Devopsguys   DevOps 101 for recruitersDevopsguys   DevOps 101 for recruiters
Devopsguys DevOps 101 for recruiters
 
Introduction to Eclipse Che
Introduction to Eclipse CheIntroduction to Eclipse Che
Introduction to Eclipse Che
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
Managing Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneManaging Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta Stone
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps Success
 
The truth about application release and deployment top 10 myths exposed
The truth about application release and deployment   top 10 myths exposedThe truth about application release and deployment   top 10 myths exposed
The truth about application release and deployment top 10 myths exposed
 
The Truth About Application Release and Deployment - Top 10 Myths Exposed
The Truth About Application Release and Deployment - Top 10 Myths ExposedThe Truth About Application Release and Deployment - Top 10 Myths Exposed
The Truth About Application Release and Deployment - Top 10 Myths Exposed
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 

Ähnlich wie Empowered productivity

Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Dana Gardner
 
How to hire dedicated developers for your next project (7 proven tips)
How to hire dedicated developers for your next project (7 proven tips)How to hire dedicated developers for your next project (7 proven tips)
How to hire dedicated developers for your next project (7 proven tips)Katy Slemon
 
DevOps Model: What is DevOps and Its Benefits
DevOps Model: What is DevOps and Its BenefitsDevOps Model: What is DevOps and Its Benefits
DevOps Model: What is DevOps and Its BenefitsDashTechnologiesInc
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your ProjectKetki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your ProjectSoftware
 
Top .NET development companies to outsource
Top .NET development companies to outsourceTop .NET development companies to outsource
Top .NET development companies to outsourceMindfire LLC
 
Best Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdfBest Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdfMverve1
 
Software Development Life Cycle vs Agile
Software Development Life Cycle vs AgileSoftware Development Life Cycle vs Agile
Software Development Life Cycle vs AgileCloudester Software LLP
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfCuneiform Consulting Pvt Ltd.
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityFredReynolds2
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
Top 25 DevOps Tools for 2022 - TeamTweaks
Top 25 DevOps Tools for 2022 - TeamTweaksTop 25 DevOps Tools for 2022 - TeamTweaks
Top 25 DevOps Tools for 2022 - TeamTweaksmithranmithran1
 
How does an open source agile project management software improve team produc...
How does an open source agile project management software improve team produc...How does an open source agile project management software improve team produc...
How does an open source agile project management software improve team produc...Orangescrum
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
Know About Software development and its life cycle Explained By Top Software...
Know About Software development and its life cycle  Explained By Top Software...Know About Software development and its life cycle  Explained By Top Software...
Know About Software development and its life cycle Explained By Top Software...Aditi Parnami
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.Miet Claes
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copysaigowsi
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergydominion
 

Ähnlich wie Empowered productivity (20)

Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
 
How to hire dedicated developers for your next project (7 proven tips)
How to hire dedicated developers for your next project (7 proven tips)How to hire dedicated developers for your next project (7 proven tips)
How to hire dedicated developers for your next project (7 proven tips)
 
DevOps Model: What is DevOps and Its Benefits
DevOps Model: What is DevOps and Its BenefitsDevOps Model: What is DevOps and Its Benefits
DevOps Model: What is DevOps and Its Benefits
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your ProjectKetki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
 
Top .NET development companies to outsource
Top .NET development companies to outsourceTop .NET development companies to outsource
Top .NET development companies to outsource
 
Best Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdfBest Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdf
 
Software Development Life Cycle vs Agile
Software Development Life Cycle vs AgileSoftware Development Life Cycle vs Agile
Software Development Life Cycle vs Agile
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
Top 25 DevOps Tools for 2022 - TeamTweaks
Top 25 DevOps Tools for 2022 - TeamTweaksTop 25 DevOps Tools for 2022 - TeamTweaks
Top 25 DevOps Tools for 2022 - TeamTweaks
 
How does an open source agile project management software improve team produc...
How does an open source agile project management software improve team produc...How does an open source agile project management software improve team produc...
How does an open source agile project management software improve team produc...
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Know About Software development and its life cycle Explained By Top Software...
Know About Software development and its life cycle  Explained By Top Software...Know About Software development and its life cycle  Explained By Top Software...
Know About Software development and its life cycle Explained By Top Software...
 
Why Open Source is Important
Why Open Source is ImportantWhy Open Source is Important
Why Open Source is Important
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 

Mehr von Giedrius Rimkus

Write cross platform native apps in Ruby
Write cross platform native apps in RubyWrite cross platform native apps in Ruby
Write cross platform native apps in RubyGiedrius Rimkus
 
Single Founder. Everything is possible when you believe at what you do!
Single Founder. Everything is possible when you believe at what you do!Single Founder. Everything is possible when you believe at what you do!
Single Founder. Everything is possible when you believe at what you do!Giedrius Rimkus
 
Shelly cloud & heroku & engineyard. Pros & Cons
Shelly cloud & heroku & engineyard. Pros & ConsShelly cloud & heroku & engineyard. Pros & Cons
Shelly cloud & heroku & engineyard. Pros & ConsGiedrius Rimkus
 
Painless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloudPainless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloudGiedrius Rimkus
 
What is Chef and how we use it at tripsta
What is Chef and how we use it at tripstaWhat is Chef and how we use it at tripsta
What is Chef and how we use it at tripstaGiedrius Rimkus
 

Mehr von Giedrius Rimkus (7)

Write cross platform native apps in Ruby
Write cross platform native apps in RubyWrite cross platform native apps in Ruby
Write cross platform native apps in Ruby
 
Moving from Mandrill
Moving from MandrillMoving from Mandrill
Moving from Mandrill
 
DIRT RALLY
DIRT RALLYDIRT RALLY
DIRT RALLY
 
Single Founder. Everything is possible when you believe at what you do!
Single Founder. Everything is possible when you believe at what you do!Single Founder. Everything is possible when you believe at what you do!
Single Founder. Everything is possible when you believe at what you do!
 
Shelly cloud & heroku & engineyard. Pros & Cons
Shelly cloud & heroku & engineyard. Pros & ConsShelly cloud & heroku & engineyard. Pros & Cons
Shelly cloud & heroku & engineyard. Pros & Cons
 
Painless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloudPainless ruby deployment on shelly cloud
Painless ruby deployment on shelly cloud
 
What is Chef and how we use it at tripsta
What is Chef and how we use it at tripstaWhat is Chef and how we use it at tripsta
What is Chef and how we use it at tripsta
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Empowered productivity

  • 1. Empower productivity by using the right tools / methodologies
  • 2. Disclaimer All the tools and methodologies are based on my own experiences. There is no tool or method which could be applied to everyone. Pick those you think are the best fit for your own environment. I didn’t get any advantage out of those mentioned tools. It is pure my experience and favourites. Slides are focused for Ruby developers mostly.
  • 3. Teamwork is vital When you think about the colleagues that you come into contact within your enterprise company or a startup team, learning how to work well together is vital.
  • 4. Better communication I’ve recently had an opportunity to work in a team and we were discussing online a lot. It also helped to communicate with team members who work remotely or from other countries.
  • 5. Slack.Be less busy Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams. slack.com
  • 6. Project management When it comes to project management, it’s important to follow methodologies which help to remove chaos in your workflow, don’t go waterfall way, use agile instead. http://pointnorth.io
  • 7. PivotalTracker.Build better software faster Simple, collaborative project management from the experts in agile software development. pivotaltracker.com
  • 8. Trello.Organize anything, together Trello is the fastest, easiest way to organize anything, from your day-to-day work, to a favorite side project, to your greatest life plans. trello.com
  • 9. Code management Code management and versioning is important part of any software lifecycle, you can’t go without them.
  • 10. Git.local-branching-on-the-cheap Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. git-scm.com
  • 11. Github.Build software better, together. Powerful collaboration, code review, and code management for open source and private projects. github.com
  • 12. Hints how to use Github efficiently - Uncheck all email notifications - Unwatch all irrelevant repositories - Create specific teams inside your organization: @backend, frontend, all, designers, po and so on.. This will help to tag people who can review or comment on your issue or pull request or participate in a general conversation. If you can’t mention specific team, tag/mention your colleague straightforward. - Add continuous integration service to your repository - Don’t merge PR until someone reviews it unless you really know what you’re doing.
  • 13. Use Github Pull Requests Pull Request = Code + Issue + Comments It’s a great way to review other developer’s code and immediately spot possible bugs. It also increases your code quality. Every pull request should be well tested!
  • 14. Managing your server infrastructure Having a complex web application with huge amount of unique visitors, API requests, requires any company to have scalable hosting infrastructure. You’re doomed without any automation tool.
  • 15. Chef.Automation platform for the new IT Chef is a systems and cloud infrastructure automation framework that makes it easy to deploy servers and applications to any physical, virtual, or cloud location, no matter the size of the infrastructure. getchef.com
  • 16. PuppetLabs.Automate IT Puppet Enterprise helps you make rapid, repeatable changes and automatically enforce the consistency of systems and devices–across physical and virtual machines, on premise or in the cloud. puppetlabs.com
  • 17. Time savers If you don’t have devops on your team, you can always use any PaaS which will do all the job for you.
  • 18. ShellyCloud.Painless deployment. Built for Rails. Platform for hosting your Ruby and Rails apps. shellycloud.com
  • 19. Continuous deployment From a wikipedia: “Continuous integration (CI) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day.”
  • 20. JenkinsCI. An extendable open source continuous integration server. FREE, but you need to host it on your own. jenkins-ci.org
  • 21. Using external CI If you can’t install and config JenkinsCI on your own, you can always try to find alternative FREE solutions.
  • 22. SnapCI.Easy builds, deployed when you want Snap delivers fast feedback so you can deliver high quality software quickly. FREE tier for a private repository. snap-ci.com
  • 23. CodeshipCI.Continuous Delivery made simple We love having other people build great software with our tools and help them create the best products imaginable. Up to 50 builds per month for FREE. codeship.io
  • 24. Friday Deployments.Out of your mind? Every company should have rules regarding deployments on different days, especially on Fridays. You should avoid deployments on Fridays as much as possible.
  • 25. Monitoring your app, servers and errors It is very important to keep track of how your application behaves. It is a good practice to spot all errors before your customers do. There are several good tools which help to do so.
  • 26. NewRelic.We are all data nerds New Relic is a Software Analytics company that makes sense of billions of metrics across millions of apps. Lite version is FREE. newrelic.com
  • 27. Rollbar.Take control of your errors Rollbar collects and analyzes errors on web and mobile apps so you can find and fix them faster. FREE with some limitations. rollbar.com
  • 28. Graylog2.For data analysis Field-tested open source data analytics system used and trusted all around the world. Search your logs, create charts, send reports and be alerted when something happens. All running on the existing JVM in your datacenter. graylog2.org
  • 29. Kibana.Visualize logs and time-stamped data Kibana is a highly scalable interface for Logstash and ElasticSearch that allows you to efficiently search, graph, analyze and otherwise make sense of a mountain of logs. Kibana
  • 30. Text editors A text editor is a type of program used for editing plain text files. TextMate Sublime Atom VIM
  • 31. Rubygems for development env rails_best_practices pronto pronto-rubocop pronto-brakeman pry rspec-rails or rspec factory_girl_rails capybara coveralls
  • 33. Thank you Feel free to approach me through the following channels: ● https://www.linkedin.com/in/giedriusr ● https://github.com/giedriusr ● http://about.me/giedriusr
  • 34. Empower productivity by using the right tools / methodologies Giedrius Rimkus 2014 07