{"id":18,"date":"2021-09-20T09:59:03","date_gmt":"2021-09-20T12:59:03","guid":{"rendered":"https:\/\/action.org.es\/blog\/?p=18"},"modified":"2021-09-30T14:44:58","modified_gmt":"2021-09-30T17:44:58","slug":"como-voce-definiu-o-processo-de-software-para-os-seus-projetos","status":"publish","type":"post","link":"https:\/\/action.org.es\/blog\/como-voce-definiu-o-processo-de-software-para-os-seus-projetos\/","title":{"rendered":"Como voc\u00ea definiu o processo de software para os seus projetos?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Processos de software organizam o conjunto de atividades realizadas em um projeto na produ\u00e7\u00e3o artefatos que comp\u00f5em um produto de software. Atualmente, podemos dividir os processos de desenvolvimento de software em duas abordagens: Processos Tradicionais (<em>Plan-Driven<\/em> ou <em>Document-centric<\/em>) e M\u00e9todos\u00c1geis.<\/h3>\n\n\n\n<p>Os processos de desenvolvimento do tipo Tradicional &nbsp;(e.g., Cascata, Incremental e RUP) t\u00eam como caracter\u00edstica resolver problemas que necessitem de requisitos e planejamento mais detalhados antes de iniciar as atividades desenvolvimento. Esses se destacam por terem atividades, pap\u00e9is e artefatos bem definidos e, assim, s\u00e3o mais f\u00e1ceis de entender e aplicar. O Cascata, por exemplo, possui atividades bem estabelecidas para levantamento de requisitos, desenvolvimento e testes; no entanto, \u00e9 pouco flex\u00edvel para mudan\u00e7as, o que pode trazer problemas em projetos mais din\u00e2micos.<\/p>\n\n\n\n<p>Por outro lado, os m\u00e9todos \u00c1geis (e.g., Scrum, Less e Safe) t\u00eam como foco resolver problemas construindo uma solu\u00e7\u00e3o que evolua no mesmo tempo em que se aprende sobre o problema. Atualmente, os m\u00e9todos \u00e1geis v\u00eam ganhando espa\u00e7o tanto na Industria quanto na Academia por serem mais flex\u00edveis e adaptativos do que os processos tradicionais. Por exemplo, o Scrum permite entregar solu\u00e7\u00f5es que atendam \u00e0s necessidades do cliente em um per\u00edodo mais curto. No entanto, precisa que os envolvidos no projeto (Cliente e Equipe de desenvolvimento) sejam bem capacitados no m\u00e9todo, presentes no projeto e auto-organizados. Mas, atualmente, conseguir essas caracter\u00edsticas em uma equipe \u00e9 um desafio para algumas empresas.<\/p>\n\n\n\n<p>Tendo isso em mente, como voc\u00ea definiu o processo de desenvolvimento em sua empresa? O que voc\u00ea levou em considera\u00e7\u00e3o? O problema a ser resolvido? Os perfis t\u00e9cnicos dos seus colaboradores? Os contratos com os clientes? Os textos dos blogs que descrevem o estilo \u201cGoogle\u201d de fazer alguma coisa?<\/p>\n\n\n\n<p>Saber responder \u00e0s perguntas acima \u00e9 um dos primeiros passos para definir o processo de software de sua empresa ou do seu time de desenvolvimento. N\u00e3o \u00e9 necess\u00e1rio que o seu processo de software seja 100% \u00c1gil ou 100% Tradicional, afinal isso n\u00e3o \u00e9 time de futebol, em que \u00e9 necess\u00e1rio escolher um lado para torcer.<\/p>\n\n\n\n<p>A organiza\u00e7\u00e3o pode definir um processo de software que utilize partes boas das duas abordagens. O que \u00e9 necess\u00e1rio entender \u00e9 quais s\u00e3o as boas pr\u00e1ticas (\u00c1geis ou Tradicionais) que a sua equipe consegue aplicar de forma mais natural e segura, que permitam entregar a solu\u00e7\u00e3o para o cliente de maneira satisfat\u00f3ria, ou seja, atendendo ao que foi solicitado dentro do prazo, or\u00e7amento e sem stress.<\/p>\n\n\n\n<p>Logo, vale perguntar novamente:\u00a0 <em><strong>Como voc\u00ea definiu o processo de software para os seus projetos?<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/FotoProfIfes.jpeg\" alt=\"\" class=\"wp-image-59\" width=\"162\" height=\"162\" srcset=\"https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/FotoProfIfes.jpeg 400w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/FotoProfIfes-300x300.jpeg 300w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/FotoProfIfes-150x150.jpeg 150w\" sizes=\"auto, (max-width: 162px) 100vw, 162px\" \/><figcaption>Paulo S\u00e9rgio<\/figcaption><\/figure>\n\n\n\n<p>Professor do Instituto Federal do Esp\u00edrito Santo (Ifes), participante do Leds e atualmente doutorando em Ci\u00eancia da Computa\u00e7\u00e3o, no Nemo, com foco em Ontologia, Integra\u00e7\u00e3o de dados e m\u00e9todos \u00e1gies. Al\u00e9m disso, se arrisca na cerveja artesanal e no surfe, \u00e9 comandado por 4 cachorros.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-1024x1024.jpeg\" alt=\"\" class=\"wp-image-63\" width=\"163\" height=\"163\" srcset=\"https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-1024x1024.jpeg 1024w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-300x300.jpeg 300w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-150x150.jpeg 150w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-768x767.jpeg 768w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-770x769.jpeg 770w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano-400x400.jpeg 400w, https:\/\/action.org.es\/blog\/wp-content\/uploads\/2021\/09\/Professor-Fabiano.jpeg 1074w\" sizes=\"auto, (max-width: 163px) 100vw, 163px\" \/><figcaption>Fabiano Ruy<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Doutor em Ci\u00eancia da Computa\u00e7\u00e3o com pesquisa voltada a Engenharia de Software e Modelagem Conceitual. \u00c9 professor do IFES campus Serra, atuando no Bacharelado em Sistemas de Informa\u00e7\u00e3o e no Mestrado em Computa\u00e7\u00e3o Aplicada. Membro do LEDS, com foco em projetos de inova\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Processos de software organizam o conjunto de atividades realizadas em um projeto na produ\u00e7\u00e3o artefatos que comp\u00f5em um produto de software. Atualmente, podemos dividir os processos de desenvolvimento de software em duas abordagens: Processos Tradicionais (Plan-Driven ou Document-centric) e M\u00e9todos\u00c1geis. Os processos de desenvolvimento do tipo Tradicional &nbsp;(e.g., Cascata, Incremental e RUP) t\u00eam como caracter\u00edstica [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":20,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[7,6,4,5],"class_list":["post-18","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-processo-de-software","tag-desenvolvimento","tag-processos-de-software","tag-software","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":5,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions\/64"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/media\/20"}],"wp:attachment":[{"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/action.org.es\/blog\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}