SlideShare a Scribd company logo
Just Deploy It
Have you deployed
 anything today?

   DEPLOY
We’ve come a
long ways…
… but we are still taking
  too long to deploy

  JAN     FEB     MAR     APR     MAY     JUN


        JUL     AUG     SEP     OCT     NOV     DEC
What is holding you
back from launching
    right now ?
#1 – Avoid Release Plans
#1 – Avoid Release Plans

 Test             Code



        Release
        Every 2
        weeks
Instead…
                   Feature              Feature
                             Ready
Highest Priority




                             to build
                   Feature              Ready to
                                        deploy
                   Feature
                                                   Feature
                   Feature


                   Feature


                   Feature


                   Feature
#2 – Avoid Big Bang Deployments
 “Big release”
                 Feature B
   Feature A

    Design         Bug fix
    Change

                   Pricing
   Feature C       Change
                             meh.


 Which was the cause?
Instead…


Define                Test the             Measure
Biz Test
           Code it!
                       code
                                 Deploy!
                                           results
                                                     Learn!
#3 – Logins are low priority
Too-Typical Developer:

“Great! First I’m going to setup our user
  types, an administration site, and this
  cool security framework…”
#3 – Logins are low priority


    PWN3D!!!
Instead…
1. Most important features/assumptions
2. Minimal security necessary
3. Lots of other more important things…
4. … then pretty admin sites
#4 – Delay Load Testing
#4 – Delay Load Testing


        epic fail.
Wait for benefits to
outweigh the costs
#5 – Kill the Betas
Instead…
Just Deploy It
Just Deploy It

More Related Content

PDF
Snagit 11
PDF
5 Of Our Favorite Ruby Gems
PPTX
Better, Faster, Smarter, Witcher. Production tips from The Witcher 3: Wild Hu...
PPTX
Video Creation 101: Creating Amateur Video Content on a Budget
PPTX
Equipment list
PDF
"Mr.photo3.pdf"
PPTX
Alejandro castro final
PPTX
Continuous delivery chernivcy
Snagit 11
5 Of Our Favorite Ruby Gems
Better, Faster, Smarter, Witcher. Production tips from The Witcher 3: Wild Hu...
Video Creation 101: Creating Amateur Video Content on a Budget
Equipment list
"Mr.photo3.pdf"
Alejandro castro final
Continuous delivery chernivcy

Similar to Just Deploy It (20)

PPTX
Git in Continuous Deployment
PDF
What's new in CQ 5.3? Top 10 features.
PPTX
Sv jug - mar 2013 - sl
ODP
Continuous Delivery of (y)our infrastructure.
PDF
Sonatype DevSecOps Leadership forum 2020
PDF
Continuous Delivery Overview
PPTX
The Design Process - FRC
PPTX
Automatize everything
PDF
Agile Fundamental Skill Set
PPTX
Scaling Continuous Integration Practices to Teams with Parallel Development
PDF
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
PDF
Groovy there's a docker in my application pipeline
PDF
Pipeline as code for your infrastructure as Code
PPTX
PhoneGap Day EU 2017: Hybrid Ember Apps
PDF
PyCon 9: Continuous Delivery starts at your Development Dnvironment
PDF
Implementation of an agile process for multiple teams using SVN
PPTX
仕様決定、部品化、ディレクションがなぜ重要か
PDF
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
PPT
Reverse engineering
PDF
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
Git in Continuous Deployment
What's new in CQ 5.3? Top 10 features.
Sv jug - mar 2013 - sl
Continuous Delivery of (y)our infrastructure.
Sonatype DevSecOps Leadership forum 2020
Continuous Delivery Overview
The Design Process - FRC
Automatize everything
Agile Fundamental Skill Set
Scaling Continuous Integration Practices to Teams with Parallel Development
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
Groovy there's a docker in my application pipeline
Pipeline as code for your infrastructure as Code
PhoneGap Day EU 2017: Hybrid Ember Apps
PyCon 9: Continuous Delivery starts at your Development Dnvironment
Implementation of an agile process for multiple teams using SVN
仕様決定、部品化、ディレクションがなぜ重要か
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
Reverse engineering
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
Ad

More from Arin Sime (9)

PPTX
IoT and WebRTC
PPTX
WebRTC and Telehealth
PPTX
WebRTC and Telehealth
PPTX
The UX of WebRTC
PPTX
WebRTC Overview
PDF
6 Months with WebRTC
PDF
Design for the 4th dimension: Real-time apps
PPTX
AgilityFeat Real Time Disruptive Communications with WebRTC
PPTX
5 reasons you'll love to hate Agile Development
IoT and WebRTC
WebRTC and Telehealth
WebRTC and Telehealth
The UX of WebRTC
WebRTC Overview
6 Months with WebRTC
Design for the 4th dimension: Real-time apps
AgilityFeat Real Time Disruptive Communications with WebRTC
5 reasons you'll love to hate Agile Development
Ad

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Tartificialntelligence_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Group 1 Presentation -Planning and Decision Making .pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
Assigned Numbers - 2025 - Bluetooth® Document
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
1. Introduction to Computer Programming.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing

Just Deploy It

Editor's Notes

  • #2: I’m Arin Sime and I’m a software developer with a few things on my mind. I’d like to share with you some antipatterns that I see too much in startups.20 slides, 15 seconds each
  • #3: How many of you deployed something today? How many of your teams deployed something last week, or will deploy something tomorrow? If you are like most people I meet the answer is you are not deploying often enough.
  • #4: We’ve come a long way from the bad old days of shrink wrapped software that you release annually on a big waterfall cycle with lots of process.Photopurchased from Fotolia, © Sarunyu_foto - Fotolia.com
  • #5: But we are still taking too long to deploy. Many companies still use the same processes and mindsets as they did with annual releases, it’s just now they do mini waterfalls every month.
  • #6: So this is the key question that I have for you: What is holding you back from launching your business or that new feature right now? I’m going to share with you 5 tips to avoid taking too long to release.
  • #7: The first tip is If you have a plan for what you are going to release in the first quarter of next year, then you are wasting time. That is too far into the future for a startup to have any detailed release plans.
  • #8: Now I love agile methods like Scrum, and I use them all the time. But scrum teaches us to work in 2 week cycles, and often times people then start thinking of multi-sprint release cycles. That is for big companies using Scrum, not you as a startup.
  • #9: Instead,focus on a strongly prioritized backlog.Don’t plan for items more than 2 weeks ahead and just build and deploy each feature, one at a time. Just deploy it!
  • #10: Tip 2: If you group together new features, bug fixes, and design changes into big releases, and you don’t get the user reaction you wanted, how do you knowwhich change resulted in positive or negative behavior? Who knows!
  • #11: Instead, make sure to release code one feature at a time.Think about how you can test that feature and build that test into the code, then Just deploy it … and measure it!
  • #12: How often have your development teams started with boring stuff like logins and frameworks? When I see the demo of a project’s first sprint, and it’s just a login page, it makes me cry a little bit inside.
  • #13: Now you might be saying, but I’ll get hacked! You might, but I’m not saying you should post a list credit card numbers on your site, at least not without a login around them! But there is plenty you can test before you put in fancy security.
  • #14: Instead start with a more important feature or risky assumption, and add in the security and pretty admin site later. Forget about logins and just deploy it!
  • #15: Tip 4 is to ignore load testing for now. We all imagine this is what will happen the day we launch, but that’s highly unlikely. Sorry to break the bad news!
  • #16: The only time that day 1 onslaught may happen is if you are timing your “big bang release” with a big bang media blitz. But that’s never a good idea.Image © sahuad - Fotolia.com
  • #17: Instead, wait to load test until you are sure the feature is worth the costs of tools and most importantly your time. Drop the load test FOR NOW and just deploy it!
  • #18: Finally, I really don’t like the term beta. I’m trying to cut it out of my vocabulary all together, and Google is not helping me. Betas imply a big bang release, delayed validation, and big costs.
  • #19: We are all in beta constantly.We should be constantly testing our assumptions, and sneaking out new features for individual feedback. So kill the beta and Just deploy it!Graphic based on © vinz89 - Fotolia.com
  • #20: In summary, I want you to do less than you are now. Do a whole lot less AT A TIME and then release value more often.
  • #21: Everybody say it with me … Just Deploy it! Thank you!