{"id":597,"date":"2020-11-10T11:34:32","date_gmt":"2020-11-10T14:34:32","guid":{"rendered":"http:\/\/helbertt.xyz\/site\/?p=597"},"modified":"2020-11-10T11:34:34","modified_gmt":"2020-11-10T14:34:34","slug":"regra-de-negocio-um-desafio-para-o-desenvolvedor","status":"publish","type":"post","link":"https:\/\/helbertt.xyz\/site\/regra-de-negocio-um-desafio-para-o-desenvolvedor\/","title":{"rendered":"Regra de neg\u00f3cio: um desafio para o desenvolvedor"},"content":{"rendered":"\n<p>N\u00f3s conhecemos a\u00a0<a href=\"https:\/\/www.profissionaisti.com.br\/2012\/10\/qual-e-a-melhor-linguagem-de-programacao\/\">linguagem de progra<\/a>m<a href=\"https:\/\/www.profissionaisti.com.br\/2012\/10\/qual-e-a-melhor-linguagem-de-programacao\/\">a\u00e7\u00e3o<\/a>, a sintaxe, os componentes e a ferramenta, mas para desenvolvermos um sistema \u00e9 preciso conhecer tamb\u00e9m a\u00a0<strong>Regra de Neg\u00f3cio<\/strong>\u00a0do cliente, tamb\u00e9m conhecida como\u00a0<strong>Dom\u00ednio da Aplica\u00e7\u00e3o<\/strong>. Este \u00e9 um dos desafios que todo programador encara no in\u00edcio de um projeto ou de um\u00a0emprego, ao menos que ele j\u00e1 conhe\u00e7a a regra de neg\u00f3cio por experi\u00eancias anteriores.<\/p>\n\n\n\n<p>Bem, existem softwares para diversas finalidades, como controle de estoque, administra\u00e7\u00e3o financeira, contabilidade, emiss\u00e3o de pedidos, recursos humanos, entre outros. Cada um desses sistemas respeita uma s\u00e9rie de valida\u00e7\u00f5es, restri\u00e7\u00f5es e funcionalidades para que a sua utiliza\u00e7\u00e3o seja objetiva, ou seja, atenda as necessidades apontadas pelo cliente. Em um sistema de controle de estoque, por exemplo, a regra de neg\u00f3cio basicamente consiste nas entradas e baixas da quantidade dos produtos quando uma nota entra no sistema ou quando o produto \u00e9 vendido. Todo esse fluxo de entradas e sa\u00eddas deve ser controlado pelo software por meio de banco de dados, fun\u00e7\u00f5es e procedimentos implementados pelo programador. Um simples erro na sem\u00e2ntica do c\u00f3digo ou na execu\u00e7\u00e3o de uma fun\u00e7\u00e3o pode afetar o controle desses dados no sistema, que por sua vez, n\u00e3o armazenar\u00e1 informa\u00e7\u00f5es \u00edntegras.<\/p>\n\n\n\n<p>J\u00e1 a regra de neg\u00f3cio de um sistema cont\u00e1bil \u00e9 diferente. \u00c9 preciso conhecer leis, tributa\u00e7\u00f5es, c\u00f3digos cont\u00e1beis e impostos para desenvolver um sistema eficiente para este ramo. Eis que surge uma observa\u00e7\u00e3o: nem todos os desenvolvedores conhecem as&nbsp;<strong>regras de neg\u00f3cio<\/strong>&nbsp;(ou&nbsp;<strong>dom\u00ednio da aplica\u00e7\u00e3o<\/strong>) para qual o sistema ser\u00e1 desenvolvido. Cabe a ele pesquisar, informar-se com outros profissionais e compreender como as engrenagens do sistema funcionam. Apesar da complexidade, existem regras de neg\u00f3cio que possuem caracter\u00edsticas semelhantes e ajudam desenvolvedores a reduzir a dificuldade em aprender um novo segmento.<\/p>\n\n\n\n<p>Na maioria das vezes, o desenvolvedor \u00e9 contratado para trabalhar em um sistema que j\u00e1 est\u00e1 desenvolvido, e para isso, \u00e9 preciso que ele conhe\u00e7a toda a regra de neg\u00f3cio antes de come\u00e7ar a produzir c\u00f3digo. O tempo de adapta\u00e7\u00e3o \u00e9 relativo, embora muitas empresas busquem reduzir este tempo por meio de&nbsp;cursos e treinamentos. Normalmente em dois ou tr\u00eas meses j\u00e1 \u00e9 poss\u00edvel adquirir um conhecimento mediano sobre o dom\u00ednio da aplica\u00e7\u00e3o do sistema.<\/p>\n\n\n\n<p>Uma forma simples e r\u00e1pida de abranger a regra de neg\u00f3cio \u00e9 comunicar-se com o cliente. Agendar visitas e acompanhar, nem que for por um dia, os processos operacionais do cliente (ou empresa) j\u00e1 denota uma grande base de conhecimento. Conversar com o cliente tamb\u00e9m \u00e9 essencial, pois, afinal, \u00e9 ele quem est\u00e1 adquirindo o software e conhece completamente a \u00e1rea de neg\u00f3cio da empresa. E lembre-se: fa\u00e7a perguntas, pe\u00e7a explica\u00e7\u00f5es e simule cen\u00e1rios. Cada detalhe sobre a regra de neg\u00f3cio \u00e9 muito importante!<\/p>\n\n\n\n<p>Mesmo assim, se voc\u00ea \u00e9 um desenvolvedor e atualmente se encontra no tipo de situa\u00e7\u00e3o citada neste artigo, n\u00e3o h\u00e1 o que se preocupar. Nada como a pr\u00e1tica do dia-a-dia para aprender cada vez mais sobre a&nbsp;<strong>regra de neg\u00f3cio<\/strong>&nbsp;do cliente. Em pouco tempo, voc\u00ea tamb\u00e9m estar\u00e1 sugerindo&nbsp;<a href=\"http:\/\/helbertt.xyz\/site\/index.php\/2020\/02\/20\/papo-de-ti-melhoria-continua\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\">melhorias nos processos<\/a>&nbsp;do cliente e criando novas rotinas para aprimorar o software.<\/p>\n\n\n\n<p>Caro desenvolvedor, boa sorte no seu trabalho!<\/p>\n\n\n\n<p>Fonte: profissionaisti.com.br<\/p>\n","protected":false},"excerpt":{"rendered":"<p>N\u00f3s conhecemos a\u00a0linguagem de programa\u00e7\u00e3o, a sintaxe, os componentes e a ferramenta, mas para desenvolvermos um sistema \u00e9 preciso conhecer<\/p>\n","protected":false},"author":1,"featured_media":598,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout"},"categories":[28],"tags":[],"_links":{"self":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/597"}],"collection":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/comments?post=597"}],"version-history":[{"count":2,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/597\/revisions"}],"predecessor-version":[{"id":606,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/597\/revisions\/606"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media\/598"}],"wp:attachment":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media?parent=597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/categories?post=597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/tags?post=597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}