{"id":21380,"date":"2018-03-29T07:56:07","date_gmt":"2018-03-29T12:56:07","guid":{"rendered":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/"},"modified":"2018-03-29T07:56:07","modified_gmt":"2018-03-29T12:56:07","slug":"traceability-in-software-delivery","status":"publish","type":"post","link":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/","title":{"rendered":"What is Traceability in Enterprise Software Delivery?"},"content":{"rendered":"<figure>\n<div class=\"feature-image\"><img decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png\" alt=\"What is Traceability in Enterprise Software Delivery?\"><\/div>\n<\/figure>\n<p><span style=\"font-weight: 400\">When people talk about traceability in enterprise software development and delivery, they&#x2019;re generally referring to &#x201C;requirements traceability&#x201D;.&#xA0;<\/span><span style=\"font-weight: 400\">Requirements traceability is about tracing the lifecycle of a requirement (i.e., what the end user expects from a new or modified product) and its related design elements (tests, commits, builds, etc.) as it moves downstream towards deployment following a customer request. It&#x2019;s about ensuring the right thing is built the right way, and laying breadcrumbs so that the process can be accurately analyzed, improved and optimized. It&#x2019;s about product validation.<\/span><\/p>\n<p><b>How does traceability help IT organizations?<\/b><\/p>\n<p><span style=\"font-weight: 400\">Traceability underpins three critical business management processes:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>Quality Management:<\/b><span style=\"font-weight: 400\"> enabling organizations to hit quality targets\/meet customer expectations<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Change Management:<\/b><span style=\"font-weight: 400\"> tracking changes to product during development (before, during and after)<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Risk Management:<\/b><span style=\"font-weight: 400\"> tracking and verifying vulnerabilities to product integrity<\/span><\/li>\n<\/ul>\n<p><b>What type of organization needs traceability?<\/b><\/p>\n<p><span style=\"font-weight: 400\">For organizations in heavily-regulated industries such as finance, healthcare, insurance, and federal government, traceability is critical. All work simply must adhere to strict regulation and policy. Compliancy is everything. Requirements must meet comprehensive testing because outages and breaches carry serious implications (the inability to find a patient&#x2019;s medical file, for instance, can be fatal).<\/span><\/p>\n<p><span style=\"font-weight: 400\">And even for companies outside those sectors, if a critical test is missed, there is a serious danger that they risk deploying a wrong or malfunctioning product that undermines a quality delivery. Customers are unsatisfied, employees frustrated, and a company&#x2019;s reputation takes a hit.<\/span><\/p>\n<p><b>How are organizations approaching software delivery?<\/b><\/p>\n<p><span style=\"font-weight: 400\">Traditionally, organizations could use Requirements Management tool (such as Doors and Jama) and Requirement Traceability Matrix (RTM) to track changes to a requirement during production, ideation to completion:<\/span><\/p>\n<p><img class=\"lazyload\" alt height=\"404\" data-src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/rtm.png\"><\/p>\n<p><span style=\"font-weight: 400\">This approach, however, is inherently flawed: a spreadsheet or even a requirements traceability matrix (RTM) lacks the deep sophistication required to document and link all these moving parts from end-to-end. Such an approach is too narrow and static to capture the sheer volume and velocity of work &#x2013; especially when you consider the spiraling network of specialists, tools, and artifacts involved in creating a single iteration.<\/span><\/p>\n<p><span style=\"font-weight: 400\">It&#x2019;s important to remember there isn&#x2019;t just one version a requirement. Multiple tools for planning, building and delivering software all store their own fragment of each requirement so that the relevant specialist (developer, tester etc.) can work on that requirement in their own tool. Yet there&#x2019;s no simple or practical way to cross-reference and verify this work.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Using a spreadsheet, therefore, provides limited traceability: it&#x2019;s simply not dynamic or fast enough to keep track of all the fragments of requirements, the hierarchical relationships, dependencies, and other linked artifacts (such as test cases) that travel through multiple systems. It doesn&#x2019;t trace the entire lifecycle of all elements in a product iteration, including all associated changes that validate that the right product was deployed.<\/span><\/p>\n<p><b>What&#x2019;s the solution?<\/b><\/p>\n<p><span style=\"font-weight: 400\">Any traceability solution must link all teams and tools to provide a single source of truth and absolute transparency between systems. For that, there needs to be data integration across tools from both up- and downstream &#x2013; from the teams that plan, design and create software, to the teams that build, deploy and maintain the software. That means automating the flow of all requirements and associated artifacts (and any modifications and changes) across all tools in real-time. Not only does this data improve specialists productivity and the quality of their work, but management and CIOs can create accurate reports and dashboards to monitor and optimize performance.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When people talk about traceability in enterprise software development and delivery, they&#x2019;re generally referring to &#x201C;requirements traceability&#x201D;.&#xA0;Requirements traceability is about tracing the lifecycle of a requirement (i.e., what the end user expects from a new or modified product) and its related design elements (tests, commits, builds, etc.) as it moves downstream towards deployment following a&#8230;<\/p>\n","protected":false},"author":226,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[9543],"tags":[],"class_list":["post-21380","post","type-post","status-publish","format-standard","hentry","category-value-stream-management"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is traceability in enterprise software development and delivery?<\/title>\n<meta name=\"description\" content=\"What does traceability mean in software development? And what&#039;s the best approach to optimize the process?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Traceability in Enterprise Software Delivery?\" \/>\n<meta property=\"og:description\" content=\"What does traceability mean in software development? And what&#039;s the best approach to optimize the process?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\" \/>\n<meta property=\"og:site_name\" content=\"Planview Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-29T12:56:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png\" \/>\n<meta name=\"author\" content=\"Patrick Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Planview\" \/>\n<meta name=\"twitter:site\" content=\"@Planview\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patrick Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\"},\"author\":{\"name\":\"Patrick Anderson\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843\"},\"headline\":\"What is Traceability in Enterprise Software Delivery?\",\"datePublished\":\"2018-03-29T12:56:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\"},\"wordCount\":602,\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png\",\"articleSection\":[\"Value Stream Management\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\",\"url\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\",\"name\":\"What is traceability in enterprise software development and delivery?\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png\",\"datePublished\":\"2018-03-29T12:56:07+00:00\",\"description\":\"What does traceability mean in software development? And what's the best approach to optimize the process?\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage\",\"url\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png\",\"contentUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.planview.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Traceability in Enterprise Software Delivery?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.planview.com\/#website\",\"url\":\"https:\/\/blog.planview.com\/\",\"name\":\"Planview Blog\",\"description\":\"Leading the conversation on digital connected work\",\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.planview.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.planview.com\/#organization\",\"name\":\"Planview\",\"url\":\"https:\/\/blog.planview.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"contentUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"width\":280,\"height\":66,\"caption\":\"Planview\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\",\"https:\/\/x.com\/Planview\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843\",\"name\":\"Patrick Anderson\",\"description\":\"Patrick is Senior Content Manager at Tasktop and oversees the company's content and thought leadership programs. Outside the office, you\u2019ll find him reading, writing, slapping some bass (poorly), rambling in nature and following his English football (soccer) team, West Ham United.\",\"url\":\"https:\/\/blog.planview.com\/author\/patrick-anderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is traceability in enterprise software development and delivery?","description":"What does traceability mean in software development? And what's the best approach to optimize the process?","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":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/","og_locale":"en_US","og_type":"article","og_title":"What is Traceability in Enterprise Software Delivery?","og_description":"What does traceability mean in software development? And what's the best approach to optimize the process?","og_url":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/","og_site_name":"Planview Blog","article_publisher":"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","article_published_time":"2018-03-29T12:56:07+00:00","og_image":[{"url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png","type":"","width":"","height":""}],"author":"Patrick Anderson","twitter_card":"summary_large_image","twitter_creator":"@Planview","twitter_site":"@Planview","twitter_misc":{"Written by":"Patrick Anderson","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#article","isPartOf":{"@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/"},"author":{"name":"Patrick Anderson","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843"},"headline":"What is Traceability in Enterprise Software Delivery?","datePublished":"2018-03-29T12:56:07+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/"},"wordCount":602,"publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"image":{"@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png","articleSection":["Value Stream Management"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/","url":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/","name":"What is traceability in enterprise software development and delivery?","isPartOf":{"@id":"https:\/\/blog.planview.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage"},"image":{"@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png","datePublished":"2018-03-29T12:56:07+00:00","description":"What does traceability mean in software development? And what's the best approach to optimize the process?","breadcrumb":{"@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.planview.com\/traceability-in-software-delivery\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#primaryimage","url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png","contentUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2018\/03\/traceability-in-software-delivery_tasktop-850x550.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.planview.com\/traceability-in-software-delivery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.planview.com\/"},{"@type":"ListItem","position":2,"name":"What is Traceability in Enterprise Software Delivery?"}]},{"@type":"WebSite","@id":"https:\/\/blog.planview.com\/#website","url":"https:\/\/blog.planview.com\/","name":"Planview Blog","description":"Leading the conversation on digital connected work","publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.planview.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.planview.com\/#organization","name":"Planview","url":"https:\/\/blog.planview.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","contentUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","width":280,"height":66,"caption":"Planview"},"image":{"@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","https:\/\/x.com\/Planview"]},{"@type":"Person","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/0a937ebcbb167df16ae058729e3a8843","name":"Patrick Anderson","description":"Patrick is Senior Content Manager at Tasktop and oversees the company's content and thought leadership programs. Outside the office, you\u2019ll find him reading, writing, slapping some bass (poorly), rambling in nature and following his English football (soccer) team, West Ham United.","url":"https:\/\/blog.planview.com\/author\/patrick-anderson\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/users\/226"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/comments?post=21380"}],"version-history":[{"count":0,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21380\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/media?parent=21380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/categories?post=21380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/tags?post=21380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}