A NECESSIDADE DE AGILIDADE E FLEXIBILIDADE DAS EMPRESAS
Por: foxtech informatica • 13/5/2018 • Trabalho acadêmico • 5.015 Palavras (21 Páginas) • 215 Visualizações
ARTIGO
Como assegurar qualidade em entregas rápidas de software
ANDRÉ DE OLIVEIRA SANTOS - RA 1615238
Aluno do Instituto Sumaré de educação superior – ises
E-mail: santos.dre@bol.com.br
ERICK AUGUSTO DA SILVA - RA 1712316
Aluno do Instituto Sumaré de educação superior – ises
E-mail: silvaerickaugusto@gmail.com
JEFERSON ALVES DE MELO - RA 1615462
Aluno do Instituto Sumaré de educação superior – ises
E-mail: jeferson.melo@htfinformatica.com.br
JOANDERSON SANTOS DE SOUZA - RA 1612169
Aluno do Instituto Sumaré de educação superior – ises
E-mail: joandersonsantos54yahoo.com
LUCIANO RODRIGUES DA SILVA - RA 1614103
Aluno do Instituto Sumaré de educação superior – ises
E-mail: foxtech.inf@gmail.com
Professor Orientador (a): Carla Cristina Lessa Amorim
E-mail: carla.amorim@sumare.edu.br
RESUMO
Este artigo apresenta alternativas para garantia da qualidade ao adotar metodologias ágeis de desenvolvimento de software. São abordadas as constantes mudanças do mercado como fatores demandantes de agilidade por parte das Organizações. A tecnologia e o desenvolvimento de software são apresentados como importante apoio aos negócios das Empresas; e, como forma de atender à rapidez necessária, algumas características de metodologias ágeis são apresentadas. A qualidade de software é destacada como essencial no atendimento das necessidades das Organizações, e finalmente, práticas comuns ao trabalhar com metodologias ágeis são apresentadas como alternativas para garantir qualidade e eficiência do produto de software desenvolvido.
Palavras-chave: Agilidade, Software, Metodologias Ágeis, Scrum, Qualidade.
Abstract
This article presents alternatives for quality assurance when adopting agile software development methodologies. They are addressed as changes in market trends and advances as demanding factors of flexibility and agility on the part of the Organizations. A technology and software development are important as a business enterprise; And, as a way of meeting the speed, some characteristics of development methodologies are presented. The quality of software is highlighted as a crucial factor in meeting the needs of organizations, and finally, some common practices when working with agile methodologies are presented as alternatives to guarantee the quality and efficiency of the software product developed.
Keywords: Agility, Software, Agile Methodologies, Scrum, Quality.
Introdução
Em todas as áreas do conhecimento, pode-se observar um constante avanço. Pesquisas, estudos, a globalização e a internet utilizada como forma de difundir o conhecimento, viabilizam este avanço e criam novas oportunidades de negócio. As Empresas se encontram em um mercado altamente competitivo e precisam responder com produtos ou serviços de qualidade para que se mantenham em boas posições. Não há tempo para enfrentar longos processos adaptativos e criativos. É necessário trabalhar com agilidade para fornecer aos clientes aquilo que está circulando na rede, e com qualidade, a fim de garantir sua satisfação e fidelidade.
É sabido que a tecnologia é hoje um importante apoio para as Empresas. Desde simples planilhas que substituem controles manuais ou e-mails e comunicadores instantâneos que facilitam a comunicação, até softwares desenvolvidos para atender às necessidades de uma Empresa específica. Porém, neste contexto de agilidade, uma Empresa que está altamente apoiada por tecnologia e sistemas deve ter esse apoio para responder com agilidade ao mercado. A tecnologia deve ser adaptada para possibilitar que a Empresa se adapte ao mercado. Para tanto, os sistemas desenvolvidos ou alterados devem apresentar bom desempenho e confiabilidade.
Este artigo apresenta as metodologias ágeis de desenvolvimento de software como alternativa para produzir melhorias, adaptações ou novos produtos de software em tempo de apoiar as Empresas em meio à corrida em que vivem. São apresentados alguns conceitos comuns a diversas metodologias, e as principais características da mais conhecida: o Scrum. O tema “qualidade” é abordado, passando brevemente por uma reflexão sobre o que é e como avaliar a qualidade de um produto ou serviço. Em seguida, algumas práticas são apresentadas como forma de garantir qualidade em um produto de software, trabalhando com metodologias ágeis de desenvolvimento.
A NECESSIDADE DE AGILIDADE E FLEXIBILIDADE DAS EMPRESAS
Qualquer produto ou serviço que se coloque no mercado tem o objetivo de atender desejos ou necessidades de pessoas e organizações, sendo que estes desejos e/ou necessidades mudam com o passar do tempo e com o avanço da tecnologia, e sofrem influências de fatores econômicos, culturais e sociais. De acordo com (SILVEIRA, 2004), a internet favorece o avanço sem fronteiras da indústria e da cultura, unificando11valores, crenças, estilos de vida e determinando padrões de consumo.
A todo o momento novas necessidades surgem, oferecendo oportunidades de novos negócios ou de melhorias nos produtos e serviços atuais de uma Empresa. É essencial que estas oportunidades sejam prontamente identificadas, para que seja possível programar os ajustes necessários a tempo de atender tais necessidades, acompanhando a evolução do mercado. É o que podemos chamar de flexibilidade, segundo definiram (DI SERIO; DUARTE, 1999) “Podemos definir flexibilidade como a habilidade que as empresas têm de mudarem, de fazer algo diferente ou de se adaptarem às novas exigências dos clientes, sem nenhum prejuízo significativo dos custos, qualidade ou tempo”.
Ainda segundo (DI SERIO; DUARTE, 1999), a Flexibilidade em uma Empresa pode ser observada pela sua habilidade de introduzir e produzir novos produtos, ou de modificar os existentes, ou ainda por sua habilidade de mudar a variedade de produtos que estão sendo feitos pela operação dentro de um determinado período de tempo. Ou seja, é essencial não somente oferecer novos produtos ou implementar melhorias, mas fazê-lo em tempo de atender à demanda existente. Os autores defendem que “as empresas devem estar estruturadas para produzirem respostas rápidas aos seus clientes, concentrando-se na eliminação de atrasos e conseguindo com isto atrair novos clientes”. Segundo (BUIAR; ABREU, 2000), as Empresas precisam gerar novas ideias ou responder rapidamente a novas ideias, de forma a construir vantagens a partir delas, mantendo-se à frente de seus concorrentes.
...