{"id":2144,"date":"2020-03-05T14:55:27","date_gmt":"2020-03-05T19:55:27","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/polarion\/?p=2144"},"modified":"2026-03-26T05:40:31","modified_gmt":"2026-03-26T09:40:31","slug":"adding-agility-to-your-requirements-management","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/polarion\/adding-agility-to-your-requirements-management\/","title":{"rendered":"Adding Agility To Your Requirements Management"},"content":{"rendered":"\n<p>Software development in general is a complex process, as such it must be developed in accordance to expectations, needs and ultimately the requirements of the product. However, when it comes to defining and managing these requirements, traditional waterfall and v-model approaches to software development differ quite significantly in comparison to Agile methods. The <a rel=\"noreferrer noopener\" href=\"https:\/\/agilemanifesto.org\/\" target=\"_blank\">Agile manifesto<\/a>, the corner stone of Agile software development puts an emphasis on reducing documentation. Subsequently, organizations leveraging Agile methodologies put less of an importance on requirements definition and management. However, this is how things fall apart Christopher Lindquist states in CIO Magazine, \u201cFixing the Requirements Mess,\u201d \u201cAs many as 71% of  (embedded) software projects that fail, do so because of poor requirements management, making it the single biggest reason for project failure.\u201d Project failure leads to wasted investments, excess cost, and lost revenue. <\/p>\n\n\n\n<p>With this knowledge in hand, let&#8217;s examine at how to do requirements management the Agile way i.e. right way.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-text-color has-very-dark-gray-color has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" target=\"_blank\" rel=\"noopener\">TRY OUT POLARION FOR FREE<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Agile Vs Traditional Software Development<\/strong><\/h3>\n\n\n\n<p>As outlined above,\none of the core principles of the <a href=\"https:\/\/agilemanifesto.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Agile manifesto<\/a>&nbsp;states that working software is imperative\nover comprehensive documentation, it never states that documentation or\nplanning is not required or useful for software development. As a result, real\nworld implementations of Agile methodologies use an adaptive planning method\nwhile the traditional methods of software development require planning and\ndocumentation to prepared weeks, and sometime months in advance of development.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-600x400.jpg\" alt=\"Documentation in agile requirements management\" class=\"wp-image-2146\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-600x400.jpg 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-1024x683.jpg 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-768x512.jpg 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-1536x1024.jpg 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-2048x1365.jpg 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/samuel-zeller-118195-1110x740.jpg 1110w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>As such, the\nentire purpose of agile requirements management in comparison to traditional\nrequirements management should be to eliminate excess documentation that\nhindering the process and leave only what\u2019s essential and adds value to the\nproduct development process.<\/p>\n\n\n\n<p>So, what\u2019s\nessential and how do you define requirements?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Defining Requirements<\/strong><\/h3>\n\n\n\n<p>The bare minimum\nin defining requirements is to have a simple <a href=\"https:\/\/medium.com\/@uxpin\/how-to-write-a-painless-product-requirements-document-508ff6807b4a\" target=\"_blank\" rel=\"noreferrer noopener\">product requirements document (PRD)<\/a>. This document should address what is\nto be developed, its features, functionalities and how it\u2019s supposed to behave.\nBut what good is a document that sits somewhere and does nothing. The key to\nAgile software development is collaboration and communication. Agile methodologies\nplace an emphasis on a shared understanding between stakeholders and technical\nteams. If both sides understand each other, it becomes easier and more seamless\nto get the requirements right. Therefore, you need a platform where you can\neasily facilitate communication between stakeholders and development on the PRD.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" target=\"_blank\" rel=\"noopener\">COLLABORATE WITH STAKEHOLDERS IN POLARION<\/a><\/div>\n\n\n\n<p>Defining requirements is the first step, next comes managing requirements. Once you have your requirements defined, how do you manage them? How do you ensure communication with all stakeholder on changes? because changes happen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Communication<\/strong><\/h3>\n\n\n\n<p>Agile software\ndevelopment focuses on developing working software pieces during predefined period\ntime, usually in 2 weeks cycles aka sprints. &nbsp;These software pieces can be reviewed by\nanyone involved, including the stakeholders\/product owners themselves.<\/p>\n\n\n\n<p>This brings us to\nanother important distinction between Agile and traditional methodologies. Stakeholder\nare involved in the development process right from the start and remain involved\nthroughout the entire development process unlike traditional v-model or\nwaterfall approaches to software development. As such stakeholder input is consistently\nfed into the development process to help the development team understand the requirements\nregarding software functionality and what it should do. This constant\ncommunication and incremental revision of the requirements during the development\nprocess ensures that what is developed is correct.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--3\"><a class=\"wp-block-button__link has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" target=\"_blank\" rel=\"noopener\">COMMUNICATE BETTER WITH POLARION<\/a><\/div>\n\n\n\n<p>Another aspect of\nAgile methodologies that fosters increased communication are product backlogs\naka requirements backlogs. These backlogs consist of&nbsp;<a href=\"https:\/\/medium.freecodecamp.org\/how-and-why-to-write-great-user-stories-f5a110668246\" target=\"_blank\" rel=\"noreferrer noopener\">user\nstories<\/a>,\nwhich are crucial parts of the requirements. In essence they describe software\nfunctionality and amount of time it would take to develop said functionality.\nThe prioritization of this backlog is where stakeholders come in and this is\ncrucial aspect of Agile software development where stakeholders determine\nprioritization of tasks that need to be completed based on their strategy and\nobjectives. The management of requirements in such a way fosters deep communication\nbetween stakeholders and development teams. In other words, requirements are\nbeing added and prioritized to the product backlog in a such a way that\neveryone understands their impact on the upcoming work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"302\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-600x302.jpg\" alt=\"User story template\" class=\"wp-image-2147\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-600x302.jpg 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-1024x516.jpg 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-768x387.jpg 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-1536x773.jpg 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-2048x1031.jpg 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-1110x559.jpg 1110w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--4\"><a class=\"wp-block-button__link has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" target=\"_blank\" rel=\"noopener\">MANAGE YOUR BACKLOG WITH POLARION<\/a><\/div>\n\n\n\n<p>This way\ndevelopment teams clearly understand the requirements and determine the best\nway to implement them. By further grooming the backlog, technical teams also\nimprove communication and collaboration between themselves. Furthermore, when\nyou consider that stakeholders are always involved, it becomes easier to\ncapture and refine requirements along the way. That way you can guarantee that\nthe project won&#8217;t end up in disarray due to the misunderstandings of project\ngoals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Summary<\/strong><\/h3>\n\n\n\n<p>Agile methodologies\nhave been at the forefront of software development for a long time now and have\nalready proven themselves. Software development is a dynamic process, traditional\nmethods simply lack the transparency needed for product requirements to be\nintegrated seamlessly. This can easily lead to unnecessary delays and increased\ncosts. Moreover, the lack of adaptive flexibility in traditional methods makes\nit difficult for a project to shift from its current course once it&#8217;s well\nunderway.<\/p>\n\n\n\n<p>On the other\nhand, the Agile approach fosters ongoing improvements, specific time frames for\ndevelopment cycles and quicker delivery of value to the end users, which makes\nit more appealing. With that in mind, the value from Agile methodologies is a\ndirect result in most part by the clarity and excellence of requirements that\nare fed into the development process and how over time they are clarified\nthrough stakeholder involvement. With an agile approach to requirements early\nin the software lifecycle, the entire process can be made more seamless, to\nbegin with.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--5\"><a class=\"wp-block-button__link has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/polarion.plm.automation.siemens.com\/products\/alm\/demo\" target=\"_blank\" rel=\"noopener\">STREAMLINE YOUR PROCESS<\/a><\/div>\n\n\n\n<p>When it comes to agile requirements management, requirements management takes on a new approach that&#8217;s focused on value rather than documentation. It focuses on a collaborative environment that will ensure that everyone is on the right page at the right time with the right information regarding software piece that needs to be delivered.<\/p>\n\n\n\n<p>If you want to learn more about how to modernize your legacy requirements management tool chain click the button below.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--6\"><a class=\"wp-block-button__link has-background has-luminous-vivid-amber-background-color\" href=\"https:\/\/blogs.sw.siemens.com\/polarion\/modernize-your-legacy-requirements-management-toolchain\/\" style=\"border-radius:7px\" target=\"_blank\" rel=\"noreferrer noopener\">Modernize Your Legacy RM Tool Chain<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Software development in general is a complex process, as such it must be developed in accordance to expectations, needs and&#8230;<\/p>\n","protected":false},"author":28545,"featured_media":2147,"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":[6,153,29,157],"industry":[102],"product":[],"coauthors":[],"class_list":["post-2144","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-agile","tag-alm","tag-requirements-management","tag-sdlc","industry-software-development"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2020\/03\/picjumbo.com_HNCK5108-scaled.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/2144","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=2144"}],"version-history":[{"count":4,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/2144\/revisions"}],"predecessor-version":[{"id":2151,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/2144\/revisions\/2151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media\/2147"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media?parent=2144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/categories?post=2144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/tags?post=2144"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/industry?post=2144"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/product?post=2144"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/coauthors?post=2144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}