<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Mural de Metodologias by Matheus Maia Cardoso Da Silva</title>
      <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2024-04-04 00:17:12 UTC</pubDate>
      <lastBuildDate>2024-06-19 19:04:15 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Visão Geral</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942408170</link>
         <description><![CDATA[<p>O Rational Unified Process (RUP) é uma metodologia de desenvolvimento de software criada pela Rational Software Corporation, posteriormente adquirida pela IBM. Baseia-se em princípios iterativos e incrementais, enfatizando a qualidade do software por meio de requisitos claros, modelagem, arquitetura sólida e testes contínuos. É altamente adaptável e fornece orientações detalhadas para todas as fases do ciclo de vida do desenvolvimento de software.</p><p><br></p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1973022609/65fd69a12ecb8042b5107049c0291ca4/1_bgm9l81QaRoEA_TtHfO3SA.jpg" />
         <pubDate>2024-04-04 00:26:31 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942408170</guid>
      </item>
      <item>
         <title>Práticas</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942409875</link>
         <description><![CDATA[<ol><li><p><strong>Programação em Pares</strong>:</p><ul><li><p>Na programação em pares, dois programadores trabalham juntos em um único computador.</p></li><li><p>Um dos programadores escreve o código enquanto o outro observa e revisa.</p></li><li><p>A dupla troca de papéis regularmente para garantir que o trabalho seja compartilhado de forma equitativa.</p></li><li><p>Essa prática promove a colaboração, o aprendizado mútuo e a melhoria da qualidade do código, pois os erros são detectados e corrigidos mais rapidamente.</p></li></ul></li><li><p><strong>Testes Automatizados</strong>:</p><ul><li><p>Os testes automatizados são escritos antes mesmo do código ser implementado.</p></li><li><p>Eles são executados automaticamente para verificar se o software está funcionando conforme o esperado.</p></li><li><p>Os testes incluem testes unitários, de integração e de aceitação.</p></li><li><p>Essa prática garante que o software permaneça funcional mesmo após as alterações e facilita a detecção precoce de problemas.</p></li></ul></li><li><p><strong>Integração Contínua</strong>:</p><ul><li><p>A integração contínua envolve a integração frequente das alterações de código ao repositório principal.</p></li><li><p>Cada integração é verificada automaticamente por meio de testes automatizados.</p></li><li><p>Isso ajuda a detectar e corrigir problemas de integração o mais cedo possível, mantendo a base de código sempre funcional e pronta para ser implantada.</p></li></ul></li><li><p><strong>Design Simples</strong>:</p><ul><li><p>O design simples envolve manter o código o mais simples possível, evitando complexidades desnecessárias.</p></li><li><p>Os programadores se esforçam para criar soluções elegantes e diretas para os problemas, evitando antecipar requisitos futuros.</p></li><li><p>Essa prática facilita a compreensão do código, reduz a probabilidade de erros e simplifica a manutenção.</p></li></ul></li><li><p><strong>Cliente Presente</strong>:</p><ul><li><p>Um representante do cliente trabalha diretamente com a equipe de desenvolvimento.</p></li><li><p>O cliente fornece feedback contínuo sobre os requisitos e prioridades do projeto.</p></li><li><p>Isso garante que o software atenda às necessidades reais do cliente e permite que os requisitos sejam ajustados conforme necessário ao longo do tempo.</p></li></ul></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1973022609/9f983d35d94d66aab0436d59242e1dfa/images.jpg" />
         <pubDate>2024-04-04 00:27:54 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942409875</guid>
      </item>
      <item>
         <title>Características</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942411686</link>
         <description><![CDATA[<p><br>O Feature Driven Development (FDD) destaca-se por seu foco em funcionalidades específicas do sistema, chamadas de "features", e pelo desenvolvimento iterativo e incremental com iterações curtas. Ele utiliza modelagem orientada a objetos, liderança eficaz e planejamento orientado a funcionalidades para garantir uma entrega rápida e contínua de valor ao cliente. Essas características tornam o FDD uma metodologia ágil eficaz para o desenvolvimento de software.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1973022609/1c734c295625e2b461ff40270e095d37/FDD.png" />
         <pubDate>2024-04-04 00:29:19 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942411686</guid>
      </item>
      <item>
         <title>Framework</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942413729</link>
         <description><![CDATA[<ol><li><p><strong>Product Owner</strong>:</p><ul><li><p>O Product Owner é responsável por representar os interesses do cliente ou stakeholders.</p></li><li><p>Suas principais responsabilidades incluem:</p><ul><li><p>Desenvolver e priorizar o Product Backlog, que é uma lista de requisitos, funcionalidades e melhorias do produto.</p></li><li><p>Garantir que o Product Backlog seja transparente, compreensível e priorizado.</p></li><li><p>Participar ativamente das reuniões de Sprint, fornecendo esclarecimentos e feedback sobre os itens do backlog.</p></li><li><p>Aceitar ou rejeitar o trabalho concluído ao final de cada Sprint, com base nos critérios de aceitação definidos.</p></li></ul></li></ul></li><li><p><strong>Scrum Master</strong>:</p><ul><li><p>O Scrum Master é responsável por garantir que a equipe de desenvolvimento siga os princípios e práticas do Scrum.</p></li><li><p>Suas principais responsabilidades incluem:</p><ul><li><p>Remover impedimentos ou obstáculos que possam atrapalhar o progresso da equipe.</p></li><li><p>Facilitar reuniões, como o Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective.</p></li><li><p>Proteger a equipe de desenvolvimento de distrações externas e interferências.</p></li><li><p>Ajudar a equipe a entender e adotar os valores e princípios ágeis do Scrum.</p></li></ul></li></ul></li><li><p><strong>Equipe de Desenvolvimento</strong>:</p><ul><li><p>A equipe de desenvolvimento é composta por profissionais multifuncionais responsáveis por transformar os itens do backlog do produto em incrementos potencialmente entregáveis de produto a cada Sprint.</p></li><li><p>Suas principais responsabilidades incluem:</p><ul><li><p>Selecionar e planejar os itens do Product Backlog a serem trabalhados durante uma Sprint.</p></li><li><p>Trabalhar colaborativamente para desenvolver, testar e entregar os incrementos do produto.</p></li><li><p>Participar ativamente das reuniões diárias de Scrum para compartilhar o progresso do trabalho e identificar impedimentos.</p></li><li><p>Buscar constantemente maneiras de melhorar a eficácia e a eficiência do processo de desenvolvimento.</p></li></ul></li></ul></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1973022609/d6dd8642c1e1507281679a7be90ca41d/scrumorg_1.svg" />
         <pubDate>2024-04-04 00:30:53 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2942413729</guid>
      </item>
      <item>
         <title>Fases e Disciplinas</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968734825</link>
         <description><![CDATA[<p>As fases são</p><p><br/></p><ol><li><p><strong>Concepção</strong>:</p><ul><li><p>Nesta fase inicial, os objetivos do projeto são definidos.</p></li><li><p>Os requisitos essenciais são identificados.</p></li><li><p>É realizada uma avaliação inicial da viabilidade técnica e financeira do projeto.</p></li><li><p>Os principais stakeholders são identificados e envolvidos para garantir que suas necessidades sejam compreendidas.</p></li></ul></li><li><p><strong>Elaboração</strong>:</p><ul><li><p>Durante esta fase, os requisitos são refinados e detalhados.</p></li><li><p>A arquitetura do sistema é projetada e elaborada.</p></li><li><p>Os riscos são identificados e mitigados.</p></li><li><p>Um plano detalhado do projeto é elaborado, incluindo estimativas de custo e cronograma.</p></li></ul></li><li><p><strong>Construção</strong>:</p><ul><li><p>Na fase de construção, o software é desenvolvido, com base na arquitetura definida na fase de elaboração.</p></li><li><p>Os componentes do sistema são integrados e testados.</p></li><li><p>A ênfase está na implementação de funcionalidades e na criação de um produto de software funcional.</p></li></ul></li><li><p><strong>Transição</strong>:</p><ul><li><p>A fase de transição envolve a entrega do software aos usuários finais.</p></li><li><p>Testes finais são realizados para garantir que o software atenda aos requisitos.</p></li><li><p>O treinamento é fornecido aos usuários finais e à equipe de suporte.</p></li><li><p>O suporte técnico é estabelecido para resolver quaisquer problemas que surjam após a implantação.</p></li></ul></li></ol><p><br/></p><p><br/></p><p>E as Nove disciplinas do RUP são:</p><ol><li><p><strong>Gerenciamento de Projeto</strong>:</p><ul><li><p>Coordenação e controle do projeto, incluindo planejamento, estimativa de recursos, acompanhamento e relatórios de progresso.</p></li></ul></li><li><p><strong>Modelagem de Negócios</strong>:</p><ul><li><p>Compreensão dos processos de negócios relevantes para o sistema em desenvolvimento, geralmente utilizando técnicas de modelagem como diagramas de casos de uso e fluxogramas.</p></li></ul></li><li><p><strong>Requisitos</strong>:</p><ul><li><p>Elicitação, análise, especificação e validação dos requisitos do sistema.</p></li></ul></li><li><p><strong>Análise e Design</strong>:</p><ul><li><p>Definição da arquitetura do sistema e detalhamento do design de software, incluindo a definição de componentes e interfaces.</p></li></ul></li><li><p><strong>Implementação</strong>:</p><ul><li><p>Tradução do design em código executável, seguindo padrões e práticas de codificação definidas.</p></li></ul></li><li><p><strong>Teste</strong>:</p><ul><li><p>Verificação de que o software atende aos requisitos especificados e funciona conforme esperado, incluindo testes unitários, de integração e de sistema.</p></li></ul></li><li><p><strong>Implantação</strong>:</p><ul><li><p>Preparação e execução do processo de implantação do software em ambientes de produção.</p></li></ul></li><li><p><strong>Gestão de Configuração e Mudança</strong>:</p><ul><li><p>Controle e rastreamento de versões do software, além de gerenciamento de mudanças durante todo o ciclo de vida do projeto.</p></li></ul></li><li><p><strong>Ambiente</strong>:</p><ul><li><p>Provisão e manutenção de um ambiente de desenvolvimento eficaz, incluindo ferramentas e recursos necessários para suportar o processo de desenvolvimento de software.</p></li></ul></li></ol><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:31:20 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968734825</guid>
      </item>
      <item>
         <title>Artefatos</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968737726</link>
         <description><![CDATA[<ol><li><p><strong>Concepção</strong>:</p><ul><li><p>Visão do Projeto: Descreve os objetivos, escopo e restrições do projeto.</p></li><li><p>Casos de Negócio: Documenta os benefícios esperados e as razões para o projeto.</p></li><li><p>Lista de Requisitos: Identifica os requisitos de alto nível do sistema.</p></li><li><p>Plano de Projeto: Estabelece as atividades, recursos e cronograma para o projeto.</p></li></ul></li><li><p><strong>Elaboração</strong>:</p><ul><li><p>Modelo de Casos de Uso: Descreve os principais recursos e interações do sistema.</p></li><li><p>Modelo de Arquitetura: Define a estrutura e os componentes do sistema.</p></li><li><p>Especificação de Requisitos: Detalha os requisitos funcionais e não funcionais do sistema.</p></li><li><p>Plano de Iteração: Especifica as atividades e metas para cada iteração do projeto.</p></li></ul></li><li><p><strong>Construção</strong>:</p><ul><li><p>Código Fonte: Implementação do software conforme definido na fase de Elaboração.</p></li><li><p>Documentação do Código: Descrição técnica do código fonte e sua funcionalidade.</p></li><li><p>Testes Unitários: Casos de teste para verificar a funcionalidade das unidades individuais do software.</p></li><li><p>Build do Software: Compilação e empacotamento do software para implantação.</p></li></ul></li><li><p><strong>Transição</strong>:</p><ul><li><p>Manual do Usuário: Guia para os usuários finais sobre como usar o software.</p></li><li><p>Relatório de Teste: Documenta os resultados dos testes finais e quaisquer problemas encontrados.</p></li><li><p>Registro de Defeitos: Lista de problemas identificados durante os testes que precisam ser corrigidos.</p></li><li><p>Documento de Implantação: Descreve os procedimentos e requisitos para implantar o software em ambientes de produção.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:35:33 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968737726</guid>
      </item>
      <item>
         <title>Papéis</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968738590</link>
         <description><![CDATA[<ol><li><p><strong>Gerente de Projeto</strong>:</p><ul><li><p>Responsável pelo planejamento, coordenação e controle do projeto.</p></li><li><p>Define objetivos, escopo, recursos e cronograma do projeto.</p></li><li><p>Gerencia riscos e comunicação com os stakeholders.</p></li></ul></li><li><p><strong>Analista de Negócios</strong>:</p><ul><li><p>Responsável por entender as necessidades do cliente e traduzi-las em requisitos de software.</p></li><li><p>Elicita, analisa, prioriza e documenta os requisitos do sistema.</p></li><li><p>Colabora com os stakeholders para garantir que os requisitos atendam às expectativas do cliente.</p></li></ul></li><li><p><strong>Arquiteto de Software</strong>:</p><ul><li><p>Define a estrutura e a arquitetura do sistema.</p></li><li><p>Identifica e projeta os componentes principais do sistema.</p></li><li><p>Garante que a arquitetura suporte os requisitos funcionais e não funcionais do sistema.</p></li></ul></li><li><p><strong>Desenvolvedor</strong>:</p><ul><li><p>Implementa o software conforme especificado nos requisitos e na arquitetura.</p></li><li><p>Escreve e testa o código fonte de acordo com os padrões de codificação definidos.</p></li><li><p>Colabora com outros membros da equipe para integrar e testar componentes do sistema.</p></li></ul></li><li><p><strong>Testador</strong>:</p><ul><li><p>Planeja, projeta e executa os testes para validar o software em todas as fases do desenvolvimento.</p></li><li><p>Identifica e relata defeitos encontrados durante os testes.</p></li><li><p>Trabalha com desenvolvedores para corrigir defeitos e garantir a qualidade do software.</p></li></ul></li><li><p><strong>Gerente de Configuração e Mudança</strong>:</p><ul><li><p>Responsável pelo controle de versões do software e pela gestão de mudanças ao longo do ciclo de vida do projeto.</p></li><li><p>Garante que a configuração do software seja controlada e que todas as mudanças sejam registradas e gerenciadas adequadamente.</p></li></ul></li><li><p><strong>Coordenador de Requisitos</strong>:</p><ul><li><p>Facilita a comunicação entre os stakeholders e a equipe de desenvolvimento.</p></li><li><p>Gerencia o fluxo de requisitos, garantindo que sejam compreendidos, documentados e priorizados corretamente.</p></li></ul></li><li><p><strong>Especialista em Processos</strong>:</p><ul><li><p>Fornece orientação sobre o uso eficaz do RUP e outras práticas de desenvolvimento de software.</p></li><li><p>Ajuda a equipe a implementar e adaptar o processo de acordo com as necessidades do projeto.</p></li></ul></li></ol><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:36:36 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968738590</guid>
      </item>
      <item>
         <title>Valores</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968740981</link>
         <description><![CDATA[<ol><li><p><strong>Comunicação</strong>:</p><ul><li><p>A comunicação eficaz é essencial para o sucesso do projeto.</p></li><li><p>Isso envolve a troca aberta de informações entre os membros da equipe, clientes e outros stakeholders.</p></li><li><p>A comunicação clara ajuda a garantir que todos compreendam os requisitos, prioridades e desafios do projeto, facilitando a colaboração e a tomada de decisões informadas.</p></li></ul></li><li><p><strong>Feedback</strong>:</p><ul><li><p>O feedback é uma parte integral do processo de desenvolvimento no XP.</p></li><li><p>Ele fornece informações valiosas sobre o progresso do projeto, a qualidade do software e a satisfação do cliente.</p></li><li><p>O feedback contínuo ajuda a identificar áreas de melhoria e oportunidades para ajustar a abordagem do desenvolvimento.</p></li></ul></li><li><p><strong>Coragem</strong>:</p><ul><li><p>A coragem no XP significa ter a determinação e a confiança para enfrentar desafios e assumir riscos.</p></li><li><p>Isso inclui a coragem de experimentar novas ideias, adaptar-se a mudanças e reconhecer e corrigir problemas rapidamente.</p></li><li><p>A coragem também envolve a capacidade de expressar opiniões honestas e desafiar o status quo para melhorar continuamente o processo de desenvolvimento.</p></li></ul></li><li><p><strong>Respeito</strong>:</p><ul><li><p>O respeito é fundamental para criar um ambiente de trabalho colaborativo e produtivo.</p></li><li><p>Isso envolve respeitar as habilidades, opiniões e perspectivas de todos os membros da equipe, independentemente de sua posição ou experiência.</p></li><li><p>O respeito mútuo promove a confiança, a motivação e a cooperação dentro da equipe, contribuindo para o sucesso do projeto.</p></li></ul></li><li><p><strong>Simplicidade</strong>:</p><ul><li><p>A simplicidade é valorizada no XP como uma maneira de manter o desenvolvimento ágil e eficiente.</p></li><li><p>Isso significa buscar soluções simples e diretas para os problemas, evitando complexidades desnecessárias.</p></li><li><p>A simplicidade no design e na implementação do software ajuda a reduzir a sobrecarga, facilitando a compreensão, manutenção e evolução do código ao longo do tempo.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:39:54 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968740981</guid>
      </item>
      <item>
         <title>Benefícios</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968742002</link>
         <description><![CDATA[<ol><li><p><strong>Entrega Rápida e Contínua</strong>:</p><ul><li><p>A abordagem iterativa e incremental do XP permite entregas frequentes de software funcional.</p></li><li><p>Isso significa que os clientes podem ver resultados tangíveis do trabalho da equipe em um curto espaço de tempo, permitindo adaptações rápidas e feedback valioso.</p></li></ul></li><li><p><strong>Alta Qualidade do Software</strong>:</p><ul><li><p>As práticas de teste automatizado, programação em pares e design simples promovem a qualidade do código.</p></li><li><p>A detecção precoce de erros e a rápida resolução de problemas resultam em um produto final mais confiável e robusto.</p></li></ul></li><li><p><strong>Flexibilidade para Mudanças</strong>:</p><ul><li><p>O XP é altamente adaptável a mudanças nos requisitos do cliente.</p></li><li><p>A comunicação contínua com o cliente e a capacidade de resposta às mudanças garantem que o software atenda às necessidades em constante evolução do cliente.</p></li></ul></li><li><p><strong>Redução de Riscos</strong>:</p><ul><li><p>A integração contínua e os testes automatizados ajudam a identificar e mitigar riscos mais cedo no ciclo de vida do projeto.</p></li><li><p>A abordagem iterativa permite uma melhor gestão de riscos, pois as iterações menores reduzem o impacto de possíveis problemas.</p></li></ul></li><li><p><strong>Melhoria Contínua</strong>:</p><ul><li><p>O XP promove uma cultura de melhoria contínua, onde a equipe busca constantemente maneiras de se tornar mais eficiente e eficaz.</p></li><li><p>O feedback regular e a reflexão sobre o processo levam a ajustes e refinamentos que melhoram a produtividade e a qualidade ao longo do tempo.</p></li></ul></li><li><p><strong>Colaboração Fortalecida</strong>:</p><ul><li><p>A programação em pares, a comunicação aberta e o respeito mútuo promovem uma atmosfera colaborativa e positiva dentro da equipe.</p></li><li><p>Isso leva a uma maior motivação, engajamento e satisfação no trabalho, resultando em uma equipe mais produtiva e coesa.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:41:09 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968742002</guid>
      </item>
      <item>
         <title>Processos</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968747752</link>
         <description><![CDATA[<ol><li><p><strong>Desenvolvimento de um Modelo Global</strong>:</p><ul><li><p>Na primeira etapa, a equipe de desenvolvimento colabora com os stakeholders para identificar as funcionalidades do sistema.</p></li><li><p>Essas funcionalidades são modeladas em um "modelo global", que fornece uma visão de alto nível do sistema e das interações entre suas partes principais.</p></li><li><p>O modelo global é uma representação abstrata das funcionalidades do sistema e serve como base para o planejamento e o design detalhado nas etapas subsequentes.</p></li></ul></li><li><p><strong>Desenvolvimento de Lista de Funcionalidades</strong>:</p><ul><li><p>Com base no modelo global, a equipe elabora uma lista detalhada de funcionalidades que precisam ser implementadas.</p></li><li><p>Cada funcionalidade é descrita de forma clara e concisa, incluindo sua finalidade, escopo e requisitos associados.</p></li><li><p>A lista de funcionalidades serve como um inventário abrangente dos requisitos do sistema e orienta o planejamento e a implementação das iterações de desenvolvimento.</p></li></ul></li><li><p><strong>Planejamento por Funcionalidade</strong>:</p><ul><li><p>Nesta etapa, a equipe de desenvolvimento planeja as iterações com base nas funcionalidades identificadas na lista.</p></li><li><p>As funcionalidades são agrupadas em iterações de curto prazo, geralmente com duração de uma a duas semanas.</p></li><li><p>Cada iteração é planejada com base na prioridade das funcionalidades e na capacidade da equipe, garantindo uma abordagem focada e gerenciável para o desenvolvimento.</p></li></ul></li><li><p><strong>Projeto por Funcionalidade</strong>:</p><ul><li><p>Uma vez que as funcionalidades são planejadas para uma iteração específica, a equipe começa o processo de design detalhado.</p></li><li><p>Cada funcionalidade é analisada individualmente e são identificadas as classes e objetos necessários para implementá-la.</p></li><li><p>O design é refinado e detalhado, levando em consideração os requisitos específicos de cada funcionalidade e garantindo uma arquitetura sólida e coesa para o sistema como um todo.</p></li></ul></li><li><p><strong>Construção por Funcionalidade</strong>:</p><ul><li><p>Na etapa final, a equipe de desenvolvimento implementa as funcionalidades planejadas para a iteração.</p></li><li><p>Cada funcionalidade é desenvolvida, testada e integrada ao sistema conforme necessário.</p></li><li><p>Ao final da iteração, as funcionalidades completadas são revisadas e entregues aos stakeholders para feedback e validação.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:47:37 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968747752</guid>
      </item>
      <item>
         <title>Papéis</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968749146</link>
         <description><![CDATA[<ol><li><p><strong>Gerente de Projeto</strong>:</p><ul><li><p>Responsável pelo planejamento, coordenação e monitoramento do projeto como um todo.</p></li><li><p>Gerencia recursos, prazos e orçamentos.</p></li><li><p>Facilita a comunicação entre a equipe de desenvolvimento e os stakeholders.</p></li></ul></li><li><p><strong>Arquiteto-Chefe</strong>:</p><ul><li><p>Responsável pela definição da arquitetura do sistema.</p></li><li><p>Orienta o design e a implementação das funcionalidades, garantindo a integridade e a coesão do sistema como um todo.</p></li><li><p>Ajuda a resolver questões técnicas complexas e orienta a equipe em relação às melhores práticas de desenvolvimento.</p></li></ul></li><li><p><strong>Dono da Lista de Funcionalidades (Chief Programmer)</strong>:</p><ul><li><p>Encarregado de identificar e gerenciar as funcionalidades do sistema.</p></li><li><p>Trabalha em estreita colaboração com os stakeholders para compreender os requisitos do sistema e priorizar as funcionalidades.</p></li><li><p>Responsável por manter a lista de funcionalidades atualizada e garantir que as necessidades do cliente sejam atendidas.</p></li></ul></li><li><p><strong>Líder de Equipe (Team Leader)</strong>:</p><ul><li><p>Orienta e coordena as atividades da equipe de desenvolvimento no dia a dia.</p></li><li><p>Divide o trabalho entre os membros da equipe e monitora o progresso das tarefas.</p></li><li><p>Resolve problemas e remove obstáculos que possam surgir durante o desenvolvimento.</p></li></ul></li><li><p><strong>Desenvolvedores (Programmers)</strong>:</p><ul><li><p>Responsáveis pela implementação das funcionalidades do sistema.</p></li><li><p>Escrevem código, desenvolvem testes e integram as funcionalidades ao sistema conforme planejado.</p></li><li><p>Trabalham em colaboração com outros membros da equipe para garantir a entrega de software de alta qualidade.</p></li></ul></li><li><p><strong>Analista de Domínio (Domain Expert)</strong>:</p><ul><li><p>Especialista no domínio do negócio para o qual o sistema está sendo desenvolvido.</p></li><li><p>Colabora com a equipe para identificar e entender os requisitos do cliente.</p></li><li><p>Oferece insights e conhecimentos sobre o domínio para orientar o desenvolvimento das funcionalidades.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:49:23 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968749146</guid>
      </item>
      <item>
         <title>Eventos</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968754572</link>
         <description><![CDATA[<p>A Reunião Diária, também conhecida como Daily Scrum ou Stand-up, é uma reunião curta realizada diariamente pela equipe de desenvolvimento.</p><p>O objetivo é sincronizar as atividades e o progresso do trabalho, identificar obstáculos e promover a colaboração.</p><p>Cada membro da equipe responde a três perguntas simples: O que foi feito desde a última reunião? O que será feito até a próxima reunião? Existem obstáculos impedindo meu progresso?</p><p>Planejamento de Sprint (Sprint Planning):</p><p>O Planejamento de Sprint é uma reunião realizada no início de cada Sprint.</p><p>Durante esta reunião, o Product Owner apresenta os itens prioritários do Product Backlog à equipe de desenvolvimento.</p><p>A equipe seleciona os itens do backlog que planeja entregar durante a Sprint e cria o Sprint Backlog, que é uma lista das tarefas específicas que serão realizadas para concluir os itens selecionados.</p><p>O resultado do Planejamento de Sprint é um plano detalhado para a Sprint, incluindo as metas a serem alcançadas e os critérios de aceitação para os incrementos do produto.</p><p>Revisão de Sprint (Sprint Review):</p><p>A Revisão de Sprint é uma reunião realizada no final de cada Sprint.</p><p>Durante esta reunião, a equipe de desenvolvimento demonstra o trabalho concluído ao Product Owner e aos stakeholders.</p><p>O objetivo é obter feedback sobre o incremento do produto entregue, discutir quaisquer alterações necessárias e determinar as próximas etapas.</p><p>O resultado da Revisão de Sprint é uma atualização do Product Backlog com base no feedback recebido.</p><p>Retrospectiva de Sprint (Sprint Retrospective):</p><p>A Retrospectiva de Sprint é uma reunião realizada no final de cada Sprint, logo após a Revisão de Sprint.</p><p>Durante esta reunião, a equipe de desenvolvimento revisa o processo de trabalho da Sprint e identifica oportunidades de melhoria.</p><p>São discutidos o que funcionou bem, o que não funcionou e quais ações podem ser tomadas para melhorar o processo na próxima Sprint.</p><p>O objetivo é promover a melhoria contínua e o aprendizado dentro da equipe.</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:53:53 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968754572</guid>
      </item>
      <item>
         <title>Artefatos</title>
         <author>matheusmaiasc</author>
         <link>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968756521</link>
         <description><![CDATA[<ol><li><p><strong>Product Backlog (Lista de Backlog do Produto)</strong>:</p><ul><li><p>O Product Backlog é uma lista priorizada de todos os requisitos, funcionalidades, melhorias e correções que precisam ser feitas no produto.</p></li><li><p>É mantido pelo Product Owner e representa a visão geral do que precisa ser desenvolvido.</p></li><li><p>Os itens do backlog são priorizados com base no valor para o cliente, riscos, dependências e outras considerações.</p></li></ul></li><li><p><strong>Sprint Backlog (Backlog do Sprint)</strong>:</p><ul><li><p>O Sprint Backlog é uma lista de itens selecionados do Product Backlog que a equipe de desenvolvimento se compromete a concluir durante uma Sprint.</p></li><li><p>Ele contém as tarefas específicas que precisam ser realizadas para entregar os incrementos do produto planejados para a Sprint.</p></li><li><p>O Sprint Backlog é criado durante o Planejamento de Sprint e é atualizado conforme necessário ao longo da Sprint.</p></li></ul></li><li><p><strong>Incremento do Produto</strong>:</p><ul><li><p>O Incremento do Produto é o resultado do trabalho realizado pela equipe de desenvolvimento durante uma Sprint.</p></li><li><p>É um incremento potencialmente entregável e utilizável do produto que atende aos critérios de aceitação definidos pelo Product Owner.</p></li><li><p>O Incremento é revisado durante a Revisão de Sprint para obter feedback do Product Owner e dos stakeholders.</p></li></ul></li><li><p><strong>Gráfico de Burndown</strong>:</p><ul><li><p>O Gráfico de Burndown é uma ferramenta visual que mostra o progresso da equipe de desenvolvimento em relação ao trabalho planejado para uma Sprint.</p></li><li><p>Ele mostra a quantidade de trabalho restante no Sprint Backlog ao longo do tempo.</p></li><li><p>O Gráfico de Burndown ajuda a equipe a acompanhar seu progresso, identificar tendências e tomar medidas corretivas, se necessário, para garantir que os objetivos da Sprint sejam alcançados.</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-24 23:55:40 UTC</pubDate>
         <guid>https://padlet.com/matheusmaiasc/86za7cb9o6tg7l2d/wish/2968756521</guid>
      </item>
   </channel>
</rss>
