{"id":73926,"date":"2019-12-02T13:09:00","date_gmt":"2019-12-02T11:09:00","guid":{"rendered":"https:\/\/codeacademy.bg\/uncategorized-bg\/biznes-analizatorite-1-ch\/"},"modified":"2024-04-09T12:07:43","modified_gmt":"2024-04-09T09:07:43","slug":"biznes-analizatorite-1-ch","status":"publish","type":"post","link":"https:\/\/codeacademy.bg\/en\/programirane\/biznes-analizatorite-1-ch\/","title":{"rendered":"How to create a computer program &#8211; part 1. Business Analysts"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When it comes to a computer program, every person automatically associates it with the profession of a programmer. Computer programs are written by programmers, this is the end user explanation. In fact, different teams of software professionals take part in the production of a software, solving certain problems and doing their share of the work. Programmers are only one part of the whole picture, and they are definitely not the only ones employed by the IT company.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a series of articles, we will tell you what each of the people &#8220;involved&#8221; in the production of the program does and what position they hold in the software company.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business analysts<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All software is created to solve a specific need or problem of a business or a group of end users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first people involved in the creation of the software are the business analysts. They must know very well the operations, processes and needs of the customer for whom the program is to be created. They also need to know the capabilities of the software or the programmers so that they can describe exactly what is required of the future product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Their job is to evaluate the client&#8217;s case and decide if working software can be written for it. They are the specialists who make the connection between the world of business and the world of IT people.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The customer has an idea of the end result they want to achieve. For example, he wants to press a button and see specific data and graphs. And the analysts, who know the business side of the business, look at all sides and map out all the use cases that will lead to the customer&#8217;s desired end result.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Already at this first stage of analysis everything should become completely clear. If there are any procedural or scientific issues, these should be clarified by the business analysts. For example, the formulas by which interest will be calculated or how inventories will be managed should be clear. Anything that will subsequently be entered as programming code must be clear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Specification<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After a full analysis of the brief, a specification is made whereby the business people &#8220;translate into IT language&#8221; the brief so that the person or team following it can understand it and do their bit. This translation is called specification and it is not yet programming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the next article in this series, we&#8217;ll introduce you to the person\/team that will appear in the project after the business analysts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When it comes to a computer program, every person automatically associates it with the profession of a programmer. Computer programs are written by programmers, this is the end user explanation. In fact, different teams of software professionals take part in the production of a software, solving certain problems and doing their share of the work. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":72898,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[112,97,98],"tags":[],"class_list":["post-73926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-profession-programmer","category-programirane","category-programirane-za-nachinaesthi","grve-entry-item","grve-blog-item"],"_links":{"self":[{"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/posts\/73926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/comments?post=73926"}],"version-history":[{"count":1,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/posts\/73926\/revisions"}],"predecessor-version":[{"id":73927,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/posts\/73926\/revisions\/73927"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/media\/72898"}],"wp:attachment":[{"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/media?parent=73926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/categories?post=73926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeacademy.bg\/en\/wp-json\/wp\/v2\/tags?post=73926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}