Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Software e Gestão de Times Ágeis Nome: Alisson Alves Matricula: 01464533 Curso: Analise e desenvolvimento de sistemas Introdução Um dos principais objetivos da engenharia de software é ajudar a produzir software de qualidade, as empresas que desenvolvem software de qualidade são mais competitivas. E também as empresas que tem qualidade em seus processos podem oferecer um melhor serviço a um preço mais acessível no mercado. Desenvolvimento As metodologias ágeis são uma forma de acelerar entregas de um determinado projeto. Ela consiste no fracionamento de entregas para o cliente final em ciclos menores. Com isso, eventuais problemas podem ser corrigidos mais rapidamente e os planejamentos serem revistos. Apesar de sua aplicação ter iniciado e ser muito comum em equipes de desenvolvimento, a estratégia pode ser utilizada em qualquer tipo de projeto. Com o foco no cliente final e na entrega de valor, os métodos ágeis visam estimular uma gestão de processos que garanta o controle e possíveis ajustes frequentemente. É uma filosofia que promove o trabalho em equipe, a colaboração entre os funcionários e a inteligência coletiva. Basicamente, os métodos ágeis são um conjunto de práticas eficazes que se destinam a tornar a entrega mais rápida de produtos de alta qualidade, tendo uma abordagem de negócios que alinha o desenvolvimento do projeto com as necessidades do cliente e os objetivos da empresa. Esse processo dá ao cliente a oportunidade de conhecer os resultados do trabalho antecipadamente, aumentando assim a sinergia entre a empresa, o cliente e o projeto. Benefícios das metodologias ágeis Há muitos benefícios da adoção dessa estratégia para diferentes tipos de negócios. Equipes com mais autonomia, entregas mais rápidas e flexibilidade são alguns deles. De acordo com a pesquisa 15th State of Agile Report, de 2021, os dois principais motivos pelos quais as empresas adotaram a metodologia ágil foram velocidade e flexibilidade. Outros benefícios são: · Melhorar a capacidade de gerenciar as mudanças no que é prioridade; · Aumentar a produtividade da equipe; · Aumentar visibilidade dos projetos; · Diminuir riscos; · Aumentar o alinhamento das equipes; · Entregar um negócio de valor; · Promover a satisfação do cliente/usuário. 5 tipos de metodologias ágeis mais utilizadas Existem alguns tipos de metodologias ágeis para se aplicar à gestão de projetos a fim de otimizar e tornar mais eficientes cada etapa. Assim, veja abaixo os 5 tipos mais utilizadas nas empresas. · Srcum: é uma estrutura para o tratamento e resolução de problemas complexos e dentro da qual é possível empregar diferentes técnicas ou processos. Tem como objetivo juntar informações e feedbacks de um projeto com agilidade e rapidez. · Kanban: consiste em uma ferramenta utilizada para visualizar o andamento de diferentes etapas de um projeto a fim de melhorar a qualidade e o fluxo de trabalho. Vamos dividir as tarefas em: para fazer, em andamento e concluída. · Lean: método que identifica e elimina desperdícios como processamento impróprio e excessivo, excesso de produção, estoque e transporte, movimentos desnecessários, defeitos e retrabalho, espera e conhecimento intelectual não aproveitado. · Smart: é baseado em cinco pilares: specific (específico), meta deve ser específica e objetiva; measurable (mensurável), deve ser medida em números; attainable (alcançável), metas devem ser alcançáveis e desafiadoras; relevant (relevante), metas devem ser relevantes para a organização; time-related (tempo), deve haver um deadline para a entrega do projeto. · XP – Extreme Programming (programação extrema): é uma metodologia baseada em cinco valores: simplicidade, comunicação, coragem, respeito e feedback. É um tipo de metodologia ágil usado para equipes pequenas trabalharem com rapidez e eficiência. NORMAS ISO 9126 Características da qualidade de produtos de software. NBR 13596 Versão brasileira da ISO 9126. ISO 14598 Guias para a avaliação de produtos de software, baseados na utilização prática da norma ISO 9126. ISO 12119 Características de qualidade de pacotes de software (software de prateleira, vendido como um produto embalado). IEEE P1061 Standard for Software Quality Metrics Methodology. Norma que trata das metodologias para padronização da qualidade de software, incluindo algumas abordagens de medição. ISO 12207 Software Life Cycle Process. Norma para a qualidade do processo de desenvolvimento de software. NBR ISO 9001 Sistemas de qualidade – Modelo para garantia de qualidade em projeto, desenvolvimento, instalação e assistência técnica (processo). NBR ISO 9000-3 Gestão de qualidade e garantia de qualidade. Aplicação da norma ISO 9000 para o processo de desenvolvimento de software. NBR ISO 10011 Auditoria de Sistemas de Qualidade (processo). CMMI Capability Maturity Model Integration. Modelo da SEI (Instituto de Engenharia de Software do Departamento de Defesa dos USA) para avaliação da qualidade do processo de desenvolvimento de software. Não é uma norma ISO, mas é muito bem aceita no mercado. SPICE ISO 15504 Projeto da ISO/IEC para avaliação do processo de desenvolvimento de software. Ainda não é uma norma oficial ISO, mas o processo está em andamento. Conclusão Concluímos com essa pesquisa que projetos desenvolvidos sob as metodologias ágeis estão sendo amplamente adotados pelas empresas. Além de que projetos ágeis são beneficiados com fatores que estão associados ao sucesso de projetos. A análise realizada das metodologias ágil e tradicional reforçam a necessidade de ter um conhecimento prévio em gerenciamento de projetos para determinar qual a melhor metodologia a ser utilizada em cada projeto. Referências http://www.linhadecodigo.com.br/artigo/1712/qualidade-qualidade-de-software-e-garantia-da-qualidade-de-software-sao-as-mesmas-coisas.aspx https://www.lumis.com.br/a-lumis/blog/metodos-ageis.htm https://www.devmedia.com.br/uso-de-metodologias-ageis-em-uma-organizacao-baseada-em-linha-de-produto-artigo-revista-engenharia-de-software-magazine-38/21662
Compartilhar