Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

<p>TRABALHO</p><p>METODOLOGIAS AGEIS NO DESENVOLVIMENTO FRONT -END</p><p>1. análise detalhada das principais metodologias ágeis aplicadas ao desenvolvimento front-end.</p><p>2. explorar a profundidade das metodologias Agile, Scrum, Kanban e DevOps, destacando suas influências recíprocas, aplicações práticas, e como elas contribuem para um desenvolvimento front-end mais eficiente e adaptável.</p><p>3. como as metodologias Agile e DevOps, juntamente com frameworks como React, Angular e Vue.js, contribuem para um desenvolvimento front-end mais eficiente e adaptável?</p><p>Procedimentos para elaboração do TD</p><p>1. Faça um esboço das principais informações em um rascunho, destacando os conceitos e as aplicações práticas de Agile, Scrum, Kanban e DevOps no contexto do desenvolvimento front-end.</p><p>2. Estruture seu trabalho de forma clara e organizada, dividindo-o em seções que abordem cada metodologia e sua aplicação no desenvolvimento front-end.</p><p>3. Certifiqu</p><p>Com a evolução digital pela qual passamos, é necessário a busca constante por melhorias nos sistemas que utilizamos, sejam eles sites, programas, aplicativos e bancos de dados.</p><p>Essa necessidade de atualização constante em busca de aperfeiçoamento, evolução de arquitetura de um projeto para algo mais robusto ao passo em quem mantem sua simplicidade, com códigos compreensíveis e com possibilidade de modificações durante a execução do projeto sem causar danos à sua funcionalidade nos permite a utilização de uma metodologia que nos permite flexibilidade e nas atividades de Front End, entrega continua das funcionalidades.</p><p>A metodologia Agile é capaz de promover o desenvolvimento , com foco na colaboração constante com o cliente e na flexibilidade para responder a mudanças e no contexto do desenvolvimento front-end, facilita a entrega contínua de resultados, dando para a equipe de desenvolvedores capacidade de resposta rápida ao feedback do usuário e adapte a aplicação conforme necessário. Scrum e Kanban são duas das abordagens mais comuns dentro do Agile e faremos uma análise de suas contribuições .</p><p>Esse trabalho visa trazer uma abordagem sobre a metodologia Agil no desenvolvimento Front End.</p><p>FUNDAMENTACAO TEÓRICA</p><p>A Metodologia ágil tem sua origem ligada ao Manifesto Ágil, composto por 4 valores e 12 princípios para melhorar o processo de desenvolvimento de softwares. Em 2001, 17 desenvolvedores se reuniram em Utah para discutir maneiras de tornar o processo mais leve e produtivo, em contraste com a burocracia do Extreme Programming. Eles criaram um conjunto de princípios que se tornaram a base da metodologia ágil, resultando</p><p>em métodos inovadores de trabalho e o Manifesto Ágil para Desenvolvimento de Software.</p><p>São valores do Manifesto Ágil:</p><p>· Os indivíduos e as interações são mais importantes do que processos e ferramentas;</p><p>· O funcionamento do software vale mais do que a documentação;</p><p>· A participação dos clientes deve ir além das negociações, chegando ao desenvolvimento;</p><p>· O projeto deve estar aberto a mudanças, sem seguir um plano rigidamente</p><p>OS 12 princípios do Manifesto Ágil</p><p>· 1. Prioridade em satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado.</p><p>· 2. Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis se beneficiam das mudanças visando vantagem competitiva para o cliente.</p><p>· 3. Entregas frequentemente do software funcionando, entre poucas semanas a poucos meses, com preferência à menor escala de tempo.</p><p>· 4. Pessoas de negócio e desenvolvedores trabalhando diariamente em conjunto durante todo o projeto.</p><p>· 5. Construção de projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho.</p><p>· 6. O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.</p><p>· 7. Software funcionando é a medida primária de progresso.</p><p>· 8. Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.</p><p>· 9. Contínua atenção à excelência técnica e bom design aumenta a agilidade.</p><p>· 10. Simplicidade, que é a arte de maximizar a quantidade de trabalho não realizado, é essencial.</p><p>· 11. As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.</p><p>· 12. Em intervalos regulares, a equipe deve refletir sobre como se tornar mais eficaz para, então, refinar e ajustar seu comportamento de acordo.</p><p>(BECK et al., 2001).</p><p>Através desses princípios, obtém-se os métodos que são classificados como ágeis.</p><p>Dentre algumas das metodologias já existentes quando houve o surgimento do Manifesto Ágil, tem-se, dentre outras, framework Scrum e Kanbam, sendo esses bastante utilizados no desenvolvimento de Front Ends.</p><p>SCRUM</p><p>Foi inspirado em dois professores japoneses ao associarem o trabalho em equipe organizacional com o método scrum em rugby, onde “A bola é passada pelo time conforme ele avança, em unidade, pelo campo" (TAKEUCHI; FROM, 1986, p. 285-305).</p><p>Teve sua origem formalizada em 1993 por Jeff Sutherland e Ken Schwaber (membros da Agile Alliance), após Jeff Sutherland adaptar o método utilizado pelos professores em fabricação de produtos para o desenvolvimento de software, onde aplicou na empresa em que trabalhava e obteve um resultado positivo, o que os incentivou a melhorar o Scrum para outras empresas.</p><p>(BECK et al., 2001; SUTHERLAND, 2019).</p><p>O framework Scrum permite encontrar soluções para projetos de alta complexidade adequando-os às necessidades dos clientes através de pequenas entregas a qualquer momento. (SOUEID; MARTINS, 2021)</p><p>São pilares do Scrum:</p><p>Transparência – Todas as particularidades do projeto devem estar explícitas.</p><p>Inspeção – Devem ocorrer parar evitar intercorrências que atrapalhem o desenvolvimento do processo</p><p>Adaptação- Ocorre a partir da detecção de alterações inadmissíveis, devendo ser realizada o mais depressa visando diminuir novas divergências (SCHWABER; SUTHERLAND, 2020).</p><p>Em relação ao time Scrum, deve conter:</p><p>a) Scrum Master: Líde que capacita os demais membros;</p><p>b) Product Owner: aquele que dispõe do gerenciamento do backlog do produto;</p><p>c) Development Team ou Time de Desenvolvimento: equipe responsável pela execução do que foi designado na Sprint do produto (SCHWABER; SUTHERLAND, 2020).</p><p>KANBAM</p><p>visa facilitar o processo de produção just-in-time levando aos colaboradores autonomia para realização de suas atividades sem ordens para tal, com foco em evitar o desperdício e promovendo a visualização do processo como um todo através de seu quadro dividindo as tarefas em: a fazer (to do), fazendo (doing) e feitas (done). Criado por Taiichi Ohno na década de 1960 .(CANDAL; GASPAR; COSTA; SANTOS, 2021)</p><p>Nesse método, 6 regras são indispensáveis para obter o resultado desejado. São elas:</p><p>· o processo posterior vai ao processo anterior para pegar produtos;</p><p>· o processo anterior produz itens na quantidade e sequência indicadas pelo Kanban;</p><p>· é proibido pegar ou produzir entregáveis sem um Kanban;</p><p>· requer que um Kanban esteja anexado a cada entregável;</p><p>· nada que possua defeito deve ser enviado ao processo seguinte, resultando em um processo 100% isento de produtos defeituosos;</p><p>· reduzir o número de Kanban aumenta a sua sensibilidade. (OHNO, 2019, p. 30)</p><p>O Kanban é um dos métodos mais utilizados, por contar com um framework que permite melhor equilíbrio da demanda, com entregas mais assertivas pela facilidade de visualização de tarefas. O objetivo é reduzir desperdício de esforços e tempo. As atividades de um projeto ficam divididas em um quadro de acordo com o status: pendente, em execução e finalizado.</p><p>Com o invento dos post-its, essa estrutura se tornou mais facilitada, podendo ser praticada até em paredes. Para evitar o acúmulo de tarefas e excesso de pendências, o Kanban ainda define um limite de tarefas para cada categoria</p><p>DEVOPS</p><p>É uma metodologia de desenvolvimento de software que visa fornecimento de aplicações e serviços de alta</p><p>qualidade, combinando e automatizando o trabalho das equipes de desenvolvimento de software e de operações de TI.</p><p>Por definição, o DevOps, operações de desenvolvimento, descreve tanto um processo de desenvolvimento de software quanto uma mudança na cultura organizacional que promove a coordenação e a colaboração entre as equipes de desenvolvimento e operações de TI, dois grupos que tradicionalmente praticavam separadamente um do outro ou em silos.</p><p>DevOps visa atender à demanda cada vez maior dos usuários de software por novos recursos frequentes e inovadores e por desempenho e disponibilidade ininterruptos.</p><p>A metodologia Ágil é base para a criação do método DevOps</p><p>O DevOps muitas vezes adota os ideais propostos na metodologia Ágil, porém, de forma adaptada. Vale lembrar que ambas as culturas podem ser complementares e contribuir para os resultados de um projeto em desenvolvimento como um todo.</p>

Mais conteúdos dessa disciplina