{"id":2327,"date":"2016-03-25T17:29:38","date_gmt":"2016-03-26T00:29:38","guid":{"rendered":"http:\/\/softwaredaily.wpengine.com\/?p=2327"},"modified":"2021-11-04T02:41:17","modified_gmt":"2021-11-04T09:41:17","slug":"devops-toptal-demir-selmanovic","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/","title":{"rendered":"DevOps at TopTal with Demir Selmanovic"},"content":{"rendered":"<p><img data-attachment-id=\"2328\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/demir-selmanovic\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?fit=175%2C175&amp;ssl=1\" data-orig-size=\"175,175\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"demir-selmanovic\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?fit=175%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?fit=175%2C175&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" class=\"alignright size-full wp-image-2328\" style=\"border-radius: 50%; border: 1px solid #000000;\" src=\"https:\/\/i0.wp.com\/softwaredaily.wpengine.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?resize=175%2C175\" alt=\"demir-selmanovic\" width=\"175\" height=\"175\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?w=175&amp;ssl=1 175w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/demir-selmanovic.jpg?resize=80%2C80&amp;ssl=1 80w\" sizes=\"(max-width: 175px) 100vw, 175px\" data-recalc-dims=\"1\" \/><\/p>\n<h3>\u201cWhenever you create more communication lines by separating concerns \u2013 and you definitely do that between developers \u2013 you\u2019re adding more complexity.\u201d<\/h3>\n<p>DevOps has been the subject of many episodes of Software Engineering Daily. And yet&#8211;the question we continue to ask ourselves is \u201cwhat is DevOps?\u201d In order to understand the present, we must look into the past. On today\u2019s show, we break down the history of dev ops with Demir Selmanovic, the lead technical editor at TopTal.<\/p>\n<p>From waterfall software development, to the agile manifesto. From lean manufacturing to the productive pinnacle of DevOps nirvana. Demir also wrote a blog post called <a href=\"https:\/\/www.toptal.com\/devops\/what-the-hell-is-devops\">What the Hell is DevOps<\/a>, which he posted on the TopTal blog. Full disclosure: TopTal is a sponsor of our show, but this episode doesn\u2019t discuss TopTal very much so hopefully that doesn\u2019t impact the trust of our listeners.<\/p>\n<h3>Questions<\/h3>\n<ul>\n<li>Could you describe the settings in which the first computer scientists were programming computers?<\/li>\n<li>What are some examples of the different ways programmers have been stratified in their roles?<\/li>\n<li>How do software teams move beyond the days of agile and lean, and move towards the mentality of DevOps?<\/li>\n<li>What is DevOps?<\/li>\n<li>What does a feedback loop at a productive DevOps organization look like?<\/li>\n<li>Where do unconventional engineers like data engineers, data scientists and machine learning engineers fit into the DevOps scheme?<\/li>\n<li>How is the nature of work going to evolve going into the future?<\/li>\n<\/ul>\n<h3>Links<\/h3>\n<ul>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Utopia_(book)\">Utopia book<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Waterfall_model\">Waterfall development<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lean_software_development\">Lean software development<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Phoenix_Project_(novel)\">The Phoenix Project<\/a><\/li>\n<li><a href=\"https:\/\/www.toptal.com\/devops\/what-the-hell-is-devops\">What The Hell Is DevOps?<\/a><\/li>\n<li><a href=\"http:\/\/www.amazon.com\/Only-Paranoid-Survive-Exploit-Challenge\/dp\/0385483821\">Only the Paranoid Survive<\/a><\/li>\n<\/ul>\n<h3><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>\u201cWhenever you create more communication lines by separating concerns \u2013 and you definitely do that between developers \u2013 you\u2019re adding more complexity.\u201d DevOps has been the subject of many episodes of Software Engineering Daily. And yet&#8211;the question we continue to ask ourselves is \u201cwhat is DevOps?\u201d In order to understand the present, we must look<\/p>\n","protected":false},"author":2,"featured_media":2329,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,14],"tags":[429,73,337,399],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps at TopTal with Demir Selmanovic - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps at TopTal with Demir Selmanovic - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"\u201cWhenever you create more communication lines by separating concerns \u2013 and you definitely do that between developers \u2013 you\u2019re adding more complexity.\u201d DevOps has been the subject of many episodes of Software Engineering Daily. And yet&#8211;the question we continue to ask ourselves is \u201cwhat is DevOps?\u201d In order to understand the present, we must look\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-26T00:29:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-04T09:41:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/devops-toptal.jpg?fit=720%2C333\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pranay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pranay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\"},\"author\":{\"name\":\"Pranay\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\"},\"headline\":\"DevOps at TopTal with Demir Selmanovic\",\"datePublished\":\"2016-03-26T00:29:38+00:00\",\"dateModified\":\"2021-11-04T09:41:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\"},\"wordCount\":265,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"keywords\":[\"Agile\",\"DevOps\",\"Management\",\"TopTal\"],\"articleSection\":[\"All Content\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\",\"name\":\"DevOps at TopTal with Demir Selmanovic - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"datePublished\":\"2016-03-26T00:29:38+00:00\",\"dateModified\":\"2021-11-04T09:41:17+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps at TopTal with Demir Selmanovic\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"width\":296,\"height\":139,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\",\"name\":\"Pranay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"caption\":\"Pranay\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/pranay\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps at TopTal with Demir Selmanovic - Software Engineering Daily","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/","og_locale":"en_US","og_type":"article","og_title":"DevOps at TopTal with Demir Selmanovic - Software Engineering Daily","og_description":"\u201cWhenever you create more communication lines by separating concerns \u2013 and you definitely do that between developers \u2013 you\u2019re adding more complexity.\u201d DevOps has been the subject of many episodes of Software Engineering Daily. And yet&#8211;the question we continue to ask ourselves is \u201cwhat is DevOps?\u201d In order to understand the present, we must look","og_url":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/","og_site_name":"Software Engineering Daily","article_published_time":"2016-03-26T00:29:38+00:00","article_modified_time":"2021-11-04T09:41:17+00:00","og_image":[{"width":720,"height":333,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/devops-toptal.jpg?fit=720%2C333","type":"image\/jpeg"}],"author":"Pranay","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Pranay","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/"},"author":{"name":"Pranay","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c"},"headline":"DevOps at TopTal with Demir Selmanovic","datePublished":"2016-03-26T00:29:38+00:00","dateModified":"2021-11-04T09:41:17+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/"},"wordCount":265,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"keywords":["Agile","DevOps","Management","TopTal"],"articleSection":["All Content","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/","url":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/","name":"DevOps at TopTal with Demir Selmanovic - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"datePublished":"2016-03-26T00:29:38+00:00","dateModified":"2021-11-04T09:41:17+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/25\/devops-toptal-demir-selmanovic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"DevOps at TopTal with Demir Selmanovic"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","width":296,"height":139,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c","name":"Pranay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","caption":"Pranay"},"url":"https:\/\/softwareengineeringdaily.com\/author\/pranay\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/devops-toptal.jpg?fit=720%2C333&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-Bx","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2327"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=2327"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2327\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/2329"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=2327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=2327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=2327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}