<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Vitor Rubenich</title>
    <description>The latest articles on Forem by Vitor Rubenich (@rubenichvitor).</description>
    <link>https://forem.com/rubenichvitor</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F967297%2Fbce114be-6e24-4915-87d6-8aed82754b08.jpeg</url>
      <title>Forem: Vitor Rubenich</title>
      <link>https://forem.com/rubenichvitor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rubenichvitor"/>
    <language>en</language>
    <item>
      <title>Aumente seu leque de ferramentas no desenvolvimento com um exemplo prático usando MoSCoW</title>
      <dc:creator>Vitor Rubenich</dc:creator>
      <pubDate>Wed, 15 Jan 2025 02:01:08 +0000</pubDate>
      <link>https://forem.com/rubenichvitor/aumente-seu-leque-de-ferramentas-no-desenvolvimento-com-um-exemplo-pratico-usando-moscow-4jdg</link>
      <guid>https://forem.com/rubenichvitor/aumente-seu-leque-de-ferramentas-no-desenvolvimento-com-um-exemplo-pratico-usando-moscow-4jdg</guid>
      <description>&lt;p&gt;Como profissional da área de TI, um dos meus principais objetivos é desenvolver soluções que auxiliem as pessoas na resolução de seus problemas. Para alcançar esse propósito, é fundamental compreender de forma abrangente o problema que a solução precisa resolver.&lt;/p&gt;

&lt;p&gt;Por exemplo, ao trabalhar com a automatização de planilhas, o desafio pode estar no processamento de uma grande quantidade de dados ou, alternativamente, na extração e armazenamento desses dados em um banco de dados.&lt;/p&gt;

&lt;p&gt;Outro caso seria o de uma clínica de pet shop, onde o cliente pode demandar uma solução complexa, exigindo módulos independentes com regras de negócio bem definidas, ou apenas uma aplicação simples para o gerenciamento de horários de profissionais e ocupação de leitos.&lt;/p&gt;

&lt;p&gt;O elemento central de qualquer projeto é a escuta ativa e a manutenção de uma comunicação clara com os stakeholders. Essa abordagem garante que o software desenvolvido seja útil, utilizado e agregue valor ao cliente.&lt;/p&gt;

&lt;p&gt;Ao final das reuniões iniciais, uma estratégia eficiente para a definição de prioridades é a aplicação do método &lt;strong&gt;MoSCoW&lt;/strong&gt;. Esse método classifica os requisitos em quatro categorias:&lt;/p&gt;

&lt;p&gt;Must Have: Funcionalidades indispensáveis para o sucesso do projeto.&lt;br&gt;
Should Have: Funcionalidades importantes, mas que podem ser adiadas, caso necessário.&lt;br&gt;
Could Have: Funcionalidades desejáveis, que serão incluídas se houver tempo e recursos disponíveis.&lt;br&gt;
Won’t Have: Funcionalidades que não serão implementadas no momento, mas que podem ser consideradas em futuras versões.&lt;br&gt;
Por exemplo, em um sistema de controle para uma clínica de pet shop:&lt;/p&gt;

&lt;p&gt;Must Have: O sistema deve incluir autenticação de usuários.&lt;br&gt;
Should Have: O sistema deveria oferecer uma interface com identidade visual personalizada, porém, caso não seja possível no momento, não comprometerá o funcionamento.&lt;br&gt;
Could Have: O sistema poderia contar com funcionalidades adicionais para gerenciamento detalhado de informações de usuários, como e-mail e telefone.&lt;br&gt;
Won’t Have: O sistema não incluirá, nesta versão, o envio automático de lembretes sobre vacinas e outros eventos, mas essa funcionalidade poderá ser adicionada posteriormente.&lt;br&gt;
O método MoSCoW é apenas uma das várias abordagens disponíveis para a priorização de requisitos. Contudo, independentemente da técnica empregada, é essencial assegurar que o produto final entregue atenda às expectativas e agregue valor significativo ao cliente.&lt;/p&gt;

&lt;p&gt;Espero que esta reflexão contribua para o seu desenvolvimento profissional. Caso tenha sugestões ou queira compartilhar ideias, estarei à disposição para ouvi-las.&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>tools</category>
      <category>improvement</category>
      <category>development</category>
    </item>
    <item>
      <title>Porque você deve melhorar sua capacidade de comunicação para trabalhar com tecnologia</title>
      <dc:creator>Vitor Rubenich</dc:creator>
      <pubDate>Wed, 08 Jan 2025 01:46:38 +0000</pubDate>
      <link>https://forem.com/rubenichvitor/porque-voce-deve-melhorar-sua-capacidade-de-comunicacao-para-trabalhar-com-tecnologia-1bl8</link>
      <guid>https://forem.com/rubenichvitor/porque-voce-deve-melhorar-sua-capacidade-de-comunicacao-para-trabalhar-com-tecnologia-1bl8</guid>
      <description>&lt;p&gt;Diversos fatores podem ser determinantes para a falha de um projeto de software dentre eles, a comunicação se destaca como um elemento fundamental para o sucesso.&lt;/p&gt;

&lt;p&gt;A documentação do projeto, a definição de requisitos claros, a criação de um bom protótipo, entre outras ações, são essenciais para o êxito de um projeto. No entanto, a comunicação – seja entre equipes, entre os gerentes de projeto ou entre todos os envolvidos – é uma condição primária. Isso é ainda mais relevante em um ambiente de desenvolvimento ágil, onde as regras podem mudar frequentemente e uma nova funcionalidade pode se tornar tão importante a ponto de redirecionar o foco para um único componente.&lt;/p&gt;

&lt;p&gt;Muitas vezes, como desenvolvedores, tendemos a escolher soluções com base no que queremos aprender ou no que já dominamos. No entanto, sem uma comunicação clara e assertiva, podemos interpretar as necessidades de forma equivocada, o que pode prejudicar o projeto.&lt;/p&gt;

&lt;p&gt;Por exemplo, o gerente de projeto solicita:&lt;br&gt;
"Preciso que você altere o carrinho de compras para que, ao ultrapassar uma quantidade b, seja oferecido um desconto de 15%."&lt;/p&gt;

&lt;p&gt;O desenvolvedor responde:&lt;br&gt;
"Perfeito, vou realizar a alteração."&lt;/p&gt;

&lt;p&gt;À primeira vista, parece que não há problemas na comunicação. Contudo, quanto mais questionamentos fizermos em relação às solicitações da liderança, maior será a chance de entregar um software de qualidade que realmente atenda às expectativas e agregue valor ao projeto.&lt;/p&gt;

&lt;p&gt;Uma comunicação eficaz traz inúmeras vantagens, especialmente em equipes que ainda não adotam práticas ágeis. Ao questionar tarefas de forma construtiva, é possível extrair informações cruciais sobre o que realmente é necessário, evitando retrabalhos futuros.&lt;/p&gt;

&lt;p&gt;Meu objetivo com este texto é convencê-lo de que a comunicação desempenha um papel crucial na sua carreira na área de tecnologia. E, como é evidente, também estou buscando melhorar minha própria habilidade de comunicação. Para encerrar, compartilho duas perguntas que você pode usar para praticar e se aprimorar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Você tem certeza de que o que ouviu ou leu é exatamente o que gostariam de ter comunicado?&lt;br&gt;
(Se não tem, pergunte!)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Você consegue fazer uma pergunta que possa melhorar ou esclarecer o que foi solicitado?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Espero que este texto o ajude a refletir e a se tornar um profissional ainda melhor. Se tiver sugestões ou ideias, ficarei grato em recebê-las.&lt;/p&gt;

</description>
      <category>communication</category>
      <category>improvement</category>
      <category>technology</category>
      <category>braziliandevs</category>
    </item>
  </channel>
</rss>
