{"id":1838,"date":"2020-02-07T12:47:50","date_gmt":"2020-02-07T17:47:50","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/polarion\/?p=1838"},"modified":"2026-03-26T05:40:53","modified_gmt":"2026-03-26T09:40:53","slug":"alm-adlm-eapt-sdlc-devops-understanding-software-development","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/polarion\/alm-adlm-eapt-sdlc-devops-understanding-software-development\/","title":{"rendered":"ALM, ADLM, EAP, SDLC &amp; DevOps: Understanding Software Development"},"content":{"rendered":"\n<p>This blog post is the first in a series of blog posts discussing the common vernacular of modern software development &#8211; their definition, origin&nbsp;and taxonomy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Background<\/h2>\n\n\n\n<p>Anyone involved with software development or administration is likely to have heard of ALM or Application Lifecycle Management. But what does it mean in today\u2019s context? Over the last few years, you\u2019ve probably come across terminology such as \u201cADLM\u201d, \u201cDevOps\u201d and \u201cEAP\u201d as popularized acronyms. However, what is the difference between these terminologies? And what do they mean in today\u2019s context? Is there any difference at all, or are these just another set of marketing jargon? And what about SDLC, or Software Development Lifecycle? What happened to it? And how does it fit into to modern software development.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SDLC &#8211; Software Development Lifecycle<\/h2>\n\n\n\n<p>Let&#8217;s start off with SDLC or Software Development Lifecycle first. The concept of SDLC has been around for years (circa 1960&#8217;s). The desire for software lifecycle management arose due to the increased complexity of managing software development projects, and the inherent nature of software deliverables \u2013 to be continually changed and updated.&nbsp;The management of the software development lifecycle&nbsp;aimed to breakdown this complexity&nbsp;into its simpler components, making them easier to evaluate and manage. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/02\/SLDC-1-e1581094930129.png\" alt=\"SDLC Taxonomy\" class=\"wp-image-1834\" width=\"216\" height=\"300\" \/><figcaption>SDLC Taxonomy and Components<\/figcaption><\/figure><\/div>\n\n\n\n<p>SDLC was designed\nto rein in development projects and add predictability, with the goal to\ndeliver greater value. SDLC was conceived to follow a more structured and\nincremental approach &#8211; i.e. phases of the good old waterfall \/ V-Model approach\nto software development, where the phases consisted of software planning,\nrequirements management, design, development, build management and finally Test\nand QA. And depending on the industry, software development still very much\ncontinues to follow this approach. However, over the last decade or more, Agile\nhas become mainstream and methodologies such as Scrum and Kanban have become\nthe defacto approaches in software development for their obvious benefits. This\nis where ADLM comes in.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ADLM &#8211; Application Development Lifecyle Management<\/h2>\n\n\n\n<p>ADLM or\nApplication Development Lifecycle Management is a derivative term\/acronym\ncoined by Gartner, which they define specifically as&nbsp;the management of the\n&#8220;development&#8221; portion of an application&#8217;s life and in which key\nelements are included such as:&nbsp;software requirements definition and\nmanagement, software change and configuration management, software project\nplanning focusing on Agile planning&nbsp;<em>(remember this for later),<\/em>\nwork item management, quality management, including defect\nmanagement.&nbsp;&nbsp;<\/p>\n\n\n\n<p>To recap then, both\nSDLC and ADLM deal with the management of the development lifecycle. So, what\nis the difference between the two? And how&nbsp;does the idea of Agile development\nfit into all this?&nbsp; Simply put, Agile methodologies like Scrum or Kanban are\nframeworks of implementation of the SDLC, and ADLM is the management of the\nsoftware lifecycle when Agile methodologies are implemented.&nbsp;<\/p>\n\n\n\n<p>So how do these two fit together? If we look at the taxonomy of both, for the most part ADLM and SDLC are essentially the same; the most significant difference lies in the methodology itself on how software development is being managed.  With ADLM Agile methodologies take precedence and as a result we see activities such as Software Change and Configuration management, and Issue\/Defect management play a more vital role in software development. Agile places greater emphasis on being able to not only manage software change but to embrace it. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/02\/ADLM.png\" alt=\"ADLM Taxonomy and Components\" class=\"wp-image-1833\" width=\"275\" height=\"377\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/02\/ADLM.png 550w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/02\/ADLM-438x600.png 438w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><figcaption>ADLM and SLDC Taxonomy<\/figcaption><\/figure><\/div>\n\n\n\n<p>Read part 2 of ALM, ADLM, EAP, SDLC &amp; DevOps: Understanding Software Development.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/blogs.sw.siemens.com\/polarion\/alm-adlm-eap-sdlc-devops-understanding-software-development-part-2\/\" style=\"border-radius:7px\">ALM, ADLM, EAP, SDLC &amp; DevOps: Understanding Software Development Part 2<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>This blog post is the first in a series of blog posts discussing the common vernacular of modern software development&#8230;<\/p>\n","protected":false},"author":28545,"featured_media":1833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[154,153,156,155,157],"industry":[],"product":[],"coauthors":[],"class_list":["post-1838","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-adlm","tag-alm","tag-eap","tag-eapt","tag-sdlc"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/02\/ADLM.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/1838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/users\/28545"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/comments?post=1838"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/1838\/revisions"}],"predecessor-version":[{"id":2431,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/1838\/revisions\/2431"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media\/1833"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media?parent=1838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/categories?post=1838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/tags?post=1838"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/industry?post=1838"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/product?post=1838"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/coauthors?post=1838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}