{"id":1831,"date":"2022-09-29T18:49:10","date_gmt":"2022-09-29T18:49:10","guid":{"rendered":"https:\/\/www.qworqs.com\/?p=1831"},"modified":"2022-10-01T18:05:22","modified_gmt":"2022-10-01T18:05:22","slug":"types-of-documents-in-software-development-and-who-writes-them","status":"publish","type":"post","link":"https:\/\/www.voodoo.business\/blog\/2022\/09\/29\/types-of-documents-in-software-development-and-who-writes-them\/","title":{"rendered":"Types of documents in software development and who writes them and for who"},"content":{"rendered":"\n<p>Every company has it&#8217;s own procedures, and sometimes it&#8217;s own standard for the following documents, but this is the most common, the order is loosely relevant to prerequisites and chronological order<\/p>\n\n\n\n<p>I have put them down in a table to simplify<\/p>\n\n\n\n<p>In this document, a client refers to a party that receives the code, (any of the steakholders), Implementation lead and developer refer to the programmers, system analyst refers to a system analyst.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Doc<br>Abbrv.<\/td><td>Document description<\/td><td>Who writes it<\/td><td>Who is it written for<\/td><\/tr><tr><td>SOW<br><\/td><td>Statement of work<\/td><td>Project management, Chief Information Officer, third-party contractor, So from the developers perspective, any client such as the above<\/td><td>Implementation Lead<\/td><\/tr><tr><td>MRD<\/td><td>Marketing requirements document<\/td><td>Marketing department<\/td><td>All steakholders including Implementation lead<\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>URD<br>URS<\/td><td>The user requirements document<br>User requirements specification<br><br>This document is basically the client outlining the features the developers are to implement <\/td><td>Project management with help from system analysts (Clients)<\/td><td>Implementation lead and any relevant  stakeholders <\/td><\/tr><tr><td>SRS<\/td><td>A software requirements specification sheet<br>A description of a software system to be developed, laying out functional and non-functional requirements- or features<br>This document bridges the gap between user\/client and developer<br>Also serves as an agreement<\/td><td>Business Analyst, System Analyst, and developers<\/td><td><\/td><\/tr><tr><td>TRD<\/td><td>Technical requirements document<br><br>Written by the developers based on the requirement documents submitted by the client, this is an extensive document that connects functionality, features, and purpose together, creating this document is a very lengthy process and it requires &#8220;Technical writing skills&#8221; as it is meant to convey the whole system to non technical steakholders.<\/td><td><\/td><td><\/td><\/tr><tr><td>FSD<\/td><td>Functional specification document<\/td><td><\/td><td><\/td><\/tr><tr><td>FRD<\/td><td>Functional Requirements Document<\/td><td><\/td><td><\/td><\/tr><tr><td>PRD<\/td><td>Product requirements document.<br><br>This document communicates the capabilities the product will need.<\/td><td><\/td><td><\/td><\/tr><tr><td>SRD<\/td><td>Software Requirements Document<br>written statement of what the software will do or should do.<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>FRS<\/td><td>Far more detailed than an SRS<\/td><td>Implementation lead or System Analyst.<\/td><td><\/td><\/tr><tr><td>Product Roadmap<\/td><td>Timetable<\/td><td><\/td><td><\/td><\/tr><tr><td>Product backlog<\/td><td>It is the prioritized list of task-level details needed to execute the strategic plan outlined in the product roadmap.<\/td><td><\/td><td><\/td><\/tr><tr><td>Sprint Backlog<\/td><td>Drawn from the product backlog, this is the list of cross-functional team plans to work on in the next sprint.<\/td><td><\/td><td><\/td><\/tr><tr><td>SD<\/td><td>Software documentation<br>A user&#8217;s manual (Not for the developers)<\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><figcaption>Documents relevant to software development<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Every company has it&#8217;s own procedures, and sometimes it&#8217;s own standard for the following documents, but this is the most common, the order is loosely relevant to prerequisites and chronological order I have put them down in a table to simplify In this document, a client refers to a party that receives the code, (any [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1831","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts\/1831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/comments?post=1831"}],"version-history":[{"count":28,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts\/1831\/revisions"}],"predecessor-version":[{"id":1863,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/posts\/1831\/revisions\/1863"}],"wp:attachment":[{"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/media?parent=1831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/categories?post=1831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.voodoo.business\/blog\/wp-json\/wp\/v2\/tags?post=1831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}