SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
A DevOps Checklist for Startups
Embracing Culture, Sharing, and Systems from Employee 1
Boulder DevOps Meetup: 2019-11-18
@rickmanelius
1. Knowledge sharing in a company or team of one is trivial:
○ YOUR head
○ YOUR inbox
○ YOUR sms messages
○ YOUR laptop
○ YOUR standard operating procedures
○ YOUR customer or client relationships
○ YOUR office
○ YOUR whiteboard
○ YOUR YOUR YOUR….
2. This strategy optimizes for short-term speed; long-term pain.
3. DevOps: silos stunt successful growth or performance of an org chart.
4. New people are unable to achieve autonomy & mastery/understand purpose.
The Problem
Solutions are Not Rocket Science, Yet Uncommon :(
● “It’ll only take 5 minutes”
● Actual Wait Times:
○ 1-hour at 90% utilization
○ 1-day at 99% utilization
● “It’ll only take an hour”
● Actual Wait Times:
○ 1 days at 90% utilization
○ 2.5 weeks at 99% utilization!!!
Source: The Phoenix Project
The Paradox: Need Space to Generate More Space
The following scenario plays out over and over again.
1. Top performer is over utilized and raises a hand for help.
2. Company moves quickly to hire or reallocate resources.
3. Top performer can’t stop everything and spend 25% of their time onboarding.
4. New hire either quits or remains underutilized.
If you’re top resources are near/over 100% utilization, #3-4 will be impossible.
● This checklist was my way to continually un-bottleneck myself.
● A few 1-3% changes in utilization time lead to massive changes in wait time.
● Reinvest new space again and again before utilization goes to 100%.
Who Am I? (for Context)
● BS & PhD in Material Science and Engineering
○ Lots of computation and numerical analysis.
● College: Track & Field Coach & Resident Advisor
● Backend Developer
● Product Development
● Solutions Architect
● Director of Ops
● COO of newmedia (Web agency)
● CPO of DRUD Technology (DevOps for Web Devs)
● CTO of Contact Mapping (Personal CRM)
● Techstars Mentor w/The Nature Conservancy
Goals
1. Leverage DevOps principles, patterns, benefits organization wide.
2. Establish this substrate and culture from person 1 (new startup or team).
3. Provide specific examples and strategies that I’ve used over 5 companies.
Ultimately, inspire ideas that you can apply to your own situation (present/future).
Tech Startups Are Already Hard Enough...
● Burnout
● Bottlenecks (Book: The Goal / Theory of Constraints)
● Brents (Phoenix Project)
Which is why DevOps leaders like Gene Kim had the following mission:
“Our goal is to elevate the state of technology work, quantify the economic and
human costs associated with suboptimal IT performance, and to improve the lives
of one million IT professionals by 2017”
● 6 early stage startups in 10 years.
● COO (growing agency w/two incubated startups from 8 to 60 people).
○ Bringing on new departments: design, sales, marketing, HR, accounting, support, etc.
Key Learnings:
● It’s not enough to break down the silo’s between “Dev” and “Ops”
● It’s about setting a template that allows expansion from 1 to 100 from Day 1.
... and I’ve been there.
● CAMS
○ Culture
○ Automation
○ Measurement
○ Sharing
● Theory of Constraints
○ Local Optimizations Can Lead to Global Slowdown
○ An hour lost at the bottleneck is an hour lost for the entire company
● Silos
○ Exist anywhere information can not be readily accessed.
○ Digital: Individual email inboxes, files on a computer
○ Analog: Files, Whiteboards, Watercooler Conversations.
○ Organic: Information in one’s brain and not another.
DevOps Crash Course
The Startup Silo Dilemma
● Constraints:
○ Finite Cash
○ Big ideas
○ Tremendous Uncertainty
○ Time is of the Essence
● So it’s almost certain to fall into the traps of…
○ “It’s faster if I just do it myself”
○ “We have a small team so we don’t need to spend time documenting or communicating.”
● That’s a real Brent move.
○ Brent is always the hero (yay 10X engineer!) and the villain (nothing gets done without Brent).
● We need to instill ways of developing a culture of sharing.
Key Concepts and Mindsets
● You Want to Automate or Delegate Yourself Out of a Job
○ Otherwise, the org chart will never expand.
● You Want to Turn Data Silos Into Substrates & Switches
○ Information needs to easily grow where it’s supposed to be.
○ Information access needs to be easily granted or removed.
● You Want to Empower People to Self Serve
○ Limit at all costs the need to make bottlenecks a dependency.
Alright... Let’s Get To It! After Caveats...
● Your Mileage May Vary
● Patterns Are More Important Than Specific Tools
● Not All Examples Will Apply To Your Specific Situation
● Don’t Confuse Simple With Not Valuable.
○ A 1% change can result in a 50% decline in wait time (e.g. 99% vs 98% utilization)
The Checklist at a Glance
● Email + Calendar
● Document Management
● Project Management
● Customer Relationship Management (CRM)
● Secrets/Passwords
● Video/Audio Conferencing
● Chat/Messaging
● Legal
● Code
● OKRs (or Mission, Vision, Values, and/or Goals)
● Communication Norms
My Preferred Toolchain
● Email + Calendar (G Suite)
● Document Management (Google Drive)
● Project Management (JIRA)
● Customer Relationship Management (Pipedrive or Hubspot)
● Secrets/Passwords (1Password Team)
● Video/Audio Conferencing (Zoom)
● Chat/Messaging (Slack)
● Legal (Pandadocs for customers; Docusign for HR)
● Code (GitHub + the rest of the DevOps Toolchain)
● OKRs (Store with docs)
● Communication Norms (Store with docs and review during onboarding)
System Solution #1: Email Groups
● Even as the Founder/CEO, try to move communications to these areas.
○ accounts@yourcompany.com (and assign yourself to it).
○ billing@yourcompany.com (and assign yourself to it).
○ support@yourcompany.com (and assign yourself to it).
○ team@yourcompany.com (and assign to everyone in your G Suite account).
● Justifications:
○ At some point, you will want others to join you in these areas.
■ Billing => Accountant or CPA
■ Accounts => Another 1-2 root level admins.
■ Support => Any/all people understanding Tier 1-3 history.
○ You will not have to mass forward all emails each time OR get constant 1-off requests.
○ Hit by a bus or win the lotto! Need to have redundancy of access and password resets.
○ Can cc/bcc like crazy and keep a full history of a conversation.
System Solution #2: Team Drives
● G Suite has the concept of shared drives with top level users/permission.
● All new docs inherit access control.
● All docs are owned by the company (and don’t disappear if someone leaves).
● Can grant/remove entire sections at once vs per doc grants.
● Copied docs are created right in these folders.
● All docs are searchable.
● Can mount on your local machines if needed.
● Can pin in Slack Channels
System Solution #3: Team Vaults
● 1Password Team has the concept of multiple shared password vaults.
● All new secrets inherit access control.
● All secrets are owned by the company (& don’t disappear if someone leaves).
● Can grant/remove entire sections at once.
● Gets around 1-off sharing.
● Browser integration
● Can assist owners in knowing which passwords to rotate (and when).
System Solution #4: Slack Rooms
● Slack overload is a thing, so…
● Try to segment rooms as much as possible by context
○ Support
○ Testing
○ JIRA notifications (can mute/leave)
○ GitHub notifications (can mute/leave)
○ CI/CD notifications (can mute/leave)
○ Client X, Y, or Z
○ Project X, Y, or Z
● People only join what matters and that can change.
● Keep trying to find the sweet spot of quantity vs Signal/Noise
System Solution #5: CRM
● At some point, the inbox silo will become crushing.
● Most CRMs have a cc/bcc solution to easily connect communication activity.
● Can also connect to support and billing systems for a fuller picture.
And More...
● With so many communication options, a “norms” doc can help people
understand where different types of information should go.’
○ Allowing everyone to tuck information elsewhere results in data leaks and silos.
● Legal Docs
● Reference Guides
● No SMS policy (not company property or searchable or grantable).
Take Away Patterns
● Ideally at some point, someone will have your job or perform your activities.
● Information needs to be consistently placed where access can be granted.
● Different tools serve different contexts (e.g. real time chat vs long term
storage).
● Small changes can lead to massive changes at a bottleneck
● Small changes can allow the org chart to grow or perform more effectively.
Questions?
● Feel free to reach out to me at @rickmanelius (LinkedIn, Twitter, etc).

Contenu connexe

Tendances

What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and TechniqueANKUR-BA
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
GitLab for CI/CD process
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD processHYS Enterprise
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and ScrumThomas Moedl
 
Project Planning with Jira
Project Planning with JiraProject Planning with Jira
Project Planning with JiraParvez Misarwala
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridIntland Software GmbH
 
Agile boards in Jira Are For Everyone
Agile boards in Jira Are For EveryoneAgile boards in Jira Are For Everyone
Agile boards in Jira Are For EveryoneChris Nicosia
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Noa Harel
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 

Tendances (20)

What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Software testing
Software testing   Software testing
Software testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
GitLab for CI/CD process
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD process
 
Git basic
Git basicGit basic
Git basic
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and Scrum
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Project Planning with Jira
Project Planning with JiraProject Planning with Jira
Project Planning with Jira
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
 
Agile boards in Jira Are For Everyone
Agile boards in Jira Are For EveryoneAgile boards in Jira Are For Everyone
Agile boards in Jira Are For Everyone
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 

Similaire à A DevOps Checklist for Startups

Software Engineering Primer
Software Engineering PrimerSoftware Engineering Primer
Software Engineering PrimerGeorg Buske
 
Webinar | Good Guys vs. Bad Data: How to Be a Data Quality Hero
Webinar | Good Guys vs. Bad Data: How to Be a Data Quality HeroWebinar | Good Guys vs. Bad Data: How to Be a Data Quality Hero
Webinar | Good Guys vs. Bad Data: How to Be a Data Quality HeroAngela Sun
 
Running a small, high tech consulting firm - lessons learned
Running a small, high tech consulting firm - lessons learnedRunning a small, high tech consulting firm - lessons learned
Running a small, high tech consulting firm - lessons learnedPere Ferrera Bertran
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMProduct School
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Rick Manelius
 
The future of CMS @T3UNI 2013 Annecy France
The future of CMS @T3UNI 2013 Annecy FranceThe future of CMS @T3UNI 2013 Annecy France
The future of CMS @T3UNI 2013 Annecy FranceOlivier Dobberkau
 
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hackerDEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hackerFelipe Prado
 
Tales of Integration and Implementation
Tales of Integration and ImplementationTales of Integration and Implementation
Tales of Integration and ImplementationTargetX
 
"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
 
Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023Matt Tesauro
 
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardTackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardCzechDreamin
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetKris Buytaert
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech TalentRecruitingDaily.com LLC
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015rgristroph
 
Trends from the Trenches: 2019
Trends from the Trenches: 2019Trends from the Trenches: 2019
Trends from the Trenches: 2019Chris Dagdigian
 
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoLuis Tineo
 
I, project manager, The rise of artificial intelligence in the world of proje...
I, project manager, The rise of artificial intelligence in the world of proje...I, project manager, The rise of artificial intelligence in the world of proje...
I, project manager, The rise of artificial intelligence in the world of proje...PMILebanonChapter
 

Similaire à A DevOps Checklist for Startups (20)

Pusheando en master, que es gerundio
Pusheando en master, que es gerundioPusheando en master, que es gerundio
Pusheando en master, que es gerundio
 
Software Engineering Primer
Software Engineering PrimerSoftware Engineering Primer
Software Engineering Primer
 
Webinar | Good Guys vs. Bad Data: How to Be a Data Quality Hero
Webinar | Good Guys vs. Bad Data: How to Be a Data Quality HeroWebinar | Good Guys vs. Bad Data: How to Be a Data Quality Hero
Webinar | Good Guys vs. Bad Data: How to Be a Data Quality Hero
 
Running a small, high tech consulting firm - lessons learned
Running a small, high tech consulting firm - lessons learnedRunning a small, high tech consulting firm - lessons learned
Running a small, high tech consulting firm - lessons learned
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
 
The future of CMS @T3UNI 2013 Annecy France
The future of CMS @T3UNI 2013 Annecy FranceThe future of CMS @T3UNI 2013 Annecy France
The future of CMS @T3UNI 2013 Annecy France
 
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hackerDEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
 
Tales of Integration and Implementation
Tales of Integration and ImplementationTales of Integration and Implementation
Tales of Integration and Implementation
 
"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
 
Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023Tenants for Going at DevSecOps Speed - LASCON 2023
Tenants for Going at DevSecOps Speed - LASCON 2023
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
Scaling humans
Scaling humansScaling humans
Scaling humans
 
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardTackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yet
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
Trends from the Trenches: 2019
Trends from the Trenches: 2019Trends from the Trenches: 2019
Trends from the Trenches: 2019
 
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
 
I, project manager, The rise of artificial intelligence in the world of proje...
I, project manager, The rise of artificial intelligence in the world of proje...I, project manager, The rise of artificial intelligence in the world of proje...
I, project manager, The rise of artificial intelligence in the world of proje...
 

Dernier

How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i templateFerruccio Martinelli
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...StartupSprouts.in
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxdmtillman
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsailfergusonamani
 
Dive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxDive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxElaine Werffeli
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfSmartinfologiks
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...Escorts service
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gametess51
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkavikas rana
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...ZurliaSoop
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 

Dernier (20)

How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i template
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptx
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 
Dive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptxDive into Angel Investing s 2024 0502.pptx
Dive into Angel Investing s 2024 0502.pptx
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
 
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC game
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarkacall Now 9811711561 Cash Payment乂 Call Girls in Dwarka
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verifiedKarol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
Karol Bagh, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 

A DevOps Checklist for Startups

  • 1. A DevOps Checklist for Startups Embracing Culture, Sharing, and Systems from Employee 1 Boulder DevOps Meetup: 2019-11-18 @rickmanelius
  • 2. 1. Knowledge sharing in a company or team of one is trivial: ○ YOUR head ○ YOUR inbox ○ YOUR sms messages ○ YOUR laptop ○ YOUR standard operating procedures ○ YOUR customer or client relationships ○ YOUR office ○ YOUR whiteboard ○ YOUR YOUR YOUR…. 2. This strategy optimizes for short-term speed; long-term pain. 3. DevOps: silos stunt successful growth or performance of an org chart. 4. New people are unable to achieve autonomy & mastery/understand purpose. The Problem
  • 3. Solutions are Not Rocket Science, Yet Uncommon :( ● “It’ll only take 5 minutes” ● Actual Wait Times: ○ 1-hour at 90% utilization ○ 1-day at 99% utilization ● “It’ll only take an hour” ● Actual Wait Times: ○ 1 days at 90% utilization ○ 2.5 weeks at 99% utilization!!! Source: The Phoenix Project
  • 4. The Paradox: Need Space to Generate More Space The following scenario plays out over and over again. 1. Top performer is over utilized and raises a hand for help. 2. Company moves quickly to hire or reallocate resources. 3. Top performer can’t stop everything and spend 25% of their time onboarding. 4. New hire either quits or remains underutilized. If you’re top resources are near/over 100% utilization, #3-4 will be impossible. ● This checklist was my way to continually un-bottleneck myself. ● A few 1-3% changes in utilization time lead to massive changes in wait time. ● Reinvest new space again and again before utilization goes to 100%.
  • 5. Who Am I? (for Context) ● BS & PhD in Material Science and Engineering ○ Lots of computation and numerical analysis. ● College: Track & Field Coach & Resident Advisor ● Backend Developer ● Product Development ● Solutions Architect ● Director of Ops ● COO of newmedia (Web agency) ● CPO of DRUD Technology (DevOps for Web Devs) ● CTO of Contact Mapping (Personal CRM) ● Techstars Mentor w/The Nature Conservancy
  • 6. Goals 1. Leverage DevOps principles, patterns, benefits organization wide. 2. Establish this substrate and culture from person 1 (new startup or team). 3. Provide specific examples and strategies that I’ve used over 5 companies. Ultimately, inspire ideas that you can apply to your own situation (present/future).
  • 7. Tech Startups Are Already Hard Enough... ● Burnout ● Bottlenecks (Book: The Goal / Theory of Constraints) ● Brents (Phoenix Project) Which is why DevOps leaders like Gene Kim had the following mission: “Our goal is to elevate the state of technology work, quantify the economic and human costs associated with suboptimal IT performance, and to improve the lives of one million IT professionals by 2017”
  • 8. ● 6 early stage startups in 10 years. ● COO (growing agency w/two incubated startups from 8 to 60 people). ○ Bringing on new departments: design, sales, marketing, HR, accounting, support, etc. Key Learnings: ● It’s not enough to break down the silo’s between “Dev” and “Ops” ● It’s about setting a template that allows expansion from 1 to 100 from Day 1. ... and I’ve been there.
  • 9. ● CAMS ○ Culture ○ Automation ○ Measurement ○ Sharing ● Theory of Constraints ○ Local Optimizations Can Lead to Global Slowdown ○ An hour lost at the bottleneck is an hour lost for the entire company ● Silos ○ Exist anywhere information can not be readily accessed. ○ Digital: Individual email inboxes, files on a computer ○ Analog: Files, Whiteboards, Watercooler Conversations. ○ Organic: Information in one’s brain and not another. DevOps Crash Course
  • 10. The Startup Silo Dilemma ● Constraints: ○ Finite Cash ○ Big ideas ○ Tremendous Uncertainty ○ Time is of the Essence ● So it’s almost certain to fall into the traps of… ○ “It’s faster if I just do it myself” ○ “We have a small team so we don’t need to spend time documenting or communicating.” ● That’s a real Brent move. ○ Brent is always the hero (yay 10X engineer!) and the villain (nothing gets done without Brent). ● We need to instill ways of developing a culture of sharing.
  • 11. Key Concepts and Mindsets ● You Want to Automate or Delegate Yourself Out of a Job ○ Otherwise, the org chart will never expand. ● You Want to Turn Data Silos Into Substrates & Switches ○ Information needs to easily grow where it’s supposed to be. ○ Information access needs to be easily granted or removed. ● You Want to Empower People to Self Serve ○ Limit at all costs the need to make bottlenecks a dependency.
  • 12. Alright... Let’s Get To It! After Caveats... ● Your Mileage May Vary ● Patterns Are More Important Than Specific Tools ● Not All Examples Will Apply To Your Specific Situation ● Don’t Confuse Simple With Not Valuable. ○ A 1% change can result in a 50% decline in wait time (e.g. 99% vs 98% utilization)
  • 13. The Checklist at a Glance ● Email + Calendar ● Document Management ● Project Management ● Customer Relationship Management (CRM) ● Secrets/Passwords ● Video/Audio Conferencing ● Chat/Messaging ● Legal ● Code ● OKRs (or Mission, Vision, Values, and/or Goals) ● Communication Norms
  • 14. My Preferred Toolchain ● Email + Calendar (G Suite) ● Document Management (Google Drive) ● Project Management (JIRA) ● Customer Relationship Management (Pipedrive or Hubspot) ● Secrets/Passwords (1Password Team) ● Video/Audio Conferencing (Zoom) ● Chat/Messaging (Slack) ● Legal (Pandadocs for customers; Docusign for HR) ● Code (GitHub + the rest of the DevOps Toolchain) ● OKRs (Store with docs) ● Communication Norms (Store with docs and review during onboarding)
  • 15. System Solution #1: Email Groups ● Even as the Founder/CEO, try to move communications to these areas. ○ accounts@yourcompany.com (and assign yourself to it). ○ billing@yourcompany.com (and assign yourself to it). ○ support@yourcompany.com (and assign yourself to it). ○ team@yourcompany.com (and assign to everyone in your G Suite account). ● Justifications: ○ At some point, you will want others to join you in these areas. ■ Billing => Accountant or CPA ■ Accounts => Another 1-2 root level admins. ■ Support => Any/all people understanding Tier 1-3 history. ○ You will not have to mass forward all emails each time OR get constant 1-off requests. ○ Hit by a bus or win the lotto! Need to have redundancy of access and password resets. ○ Can cc/bcc like crazy and keep a full history of a conversation.
  • 16. System Solution #2: Team Drives ● G Suite has the concept of shared drives with top level users/permission. ● All new docs inherit access control. ● All docs are owned by the company (and don’t disappear if someone leaves). ● Can grant/remove entire sections at once vs per doc grants. ● Copied docs are created right in these folders. ● All docs are searchable. ● Can mount on your local machines if needed. ● Can pin in Slack Channels
  • 17. System Solution #3: Team Vaults ● 1Password Team has the concept of multiple shared password vaults. ● All new secrets inherit access control. ● All secrets are owned by the company (& don’t disappear if someone leaves). ● Can grant/remove entire sections at once. ● Gets around 1-off sharing. ● Browser integration ● Can assist owners in knowing which passwords to rotate (and when).
  • 18. System Solution #4: Slack Rooms ● Slack overload is a thing, so… ● Try to segment rooms as much as possible by context ○ Support ○ Testing ○ JIRA notifications (can mute/leave) ○ GitHub notifications (can mute/leave) ○ CI/CD notifications (can mute/leave) ○ Client X, Y, or Z ○ Project X, Y, or Z ● People only join what matters and that can change. ● Keep trying to find the sweet spot of quantity vs Signal/Noise
  • 19. System Solution #5: CRM ● At some point, the inbox silo will become crushing. ● Most CRMs have a cc/bcc solution to easily connect communication activity. ● Can also connect to support and billing systems for a fuller picture.
  • 20. And More... ● With so many communication options, a “norms” doc can help people understand where different types of information should go.’ ○ Allowing everyone to tuck information elsewhere results in data leaks and silos. ● Legal Docs ● Reference Guides ● No SMS policy (not company property or searchable or grantable).
  • 21. Take Away Patterns ● Ideally at some point, someone will have your job or perform your activities. ● Information needs to be consistently placed where access can be granted. ● Different tools serve different contexts (e.g. real time chat vs long term storage). ● Small changes can lead to massive changes at a bottleneck ● Small changes can allow the org chart to grow or perform more effectively.
  • 22. Questions? ● Feel free to reach out to me at @rickmanelius (LinkedIn, Twitter, etc).