UTILIZAÇÃO DO SCRUM NO DESENVOLVIMENTO DE SISTEMAS COMPUTACIONAIS NA EMPRESA NÚCLEO DA CIDADE DE CERES-GO.

Documentos relacionados
MODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2

Metodologias de PETI. Prof. Marlon Marcon

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.)

ANÁLISE DE RECURSOS NA PRODUÇÃO EM MICRO E PEQUENAS EMPRESAS Como analisar recursos na produção para auxiliar na busca de novos mercados RESUMO

Plano de Trabalho Docente Ensino Técnico

Modelagem De Sistemas

Arquitecturas de Software Enunciado de Projecto

3 Metodologia de pesquisa

Desenvolvimento de Software

Engenharia de Sistemas e Software Objetivos: Apresentar os métodos, técnicas e ferramentas para desenvolvimento e manutenção de sistemas e software.

As Inteligências: arsenal de competitividade e conhecimento para vencer a guerrilha empresarial

ENGENHARIA DE SOFTWARE

A METODOLOGIA DA PROBLEMATIZAÇÃO EM UMA EMPRESA DE MÓVEIS PLANEJADOS 1

Público Alvo: Critérios de admissão para o curso: Investimento:

Plano de Ensino 1º semestre de Professores: CLEANTES ALVES LEITE JR. / JOÃO CARLOS IVO DE ABREU

Métricas de Software

Os salários de 15 áreas de TI nas cinco regiões do Brasil

PLANO MUNICIPAL DE SANEAMENTO BÁSICO PMSB PRODUTO IX METODOLOGIA PARA CRIAÇÃO DO SISTEMA DE INFORMAÇÕES PARA AUXÍLIO À TOMADA DE DECISÃO

O que é um banco de dados? Banco de Dados. Banco de dados

Curso de Capacitação para Museus Módulo IV Ação Educativa 1/27

Engenharia de Software II

Projeto de Desenvolvimento de Software

Proposta e desenvolvimento de um sistema de controle de baixo custo para irrigação automatizada

mercado de cartões de crédito, envolvendo um histórico desde o surgimento do produto, os agentes envolvidos e a forma de operação do produto, a

1.1. Caracterização do Problema. Capítulo 1. Introdução 20

Tecnologias aplicadas à Inteligência Empresarial e Inteligência Competitiva e o Brasil?

Título do Slide Máximo de 2 linhas

UNIVERSIDADE DE SÃO PAULO Escola de Artes, Ciências e Humanidades Graduação em Gestão Ambiental Prof. Dra. Sylmara Gonçalves Dias

Estudo sobre Desenvolvimento de Software Utilizando o Framework Ágil Scrum

Análise Qualitativa no Gerenciamento de Riscos de Projetos

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE - UNICENTRO CURSO DE PÓS GRADUAÇÃO EM MÍDIAS NA EDUCAÇÃO JULIANA LEME MOURÃO ORIENTADOR: PAULO GUILHERMETI

Projeto Manutenção SAP Web e Portal TRT

II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009

CASOS DE TESTE PALESTRANTE: MARCIA SILVA

CURSO DE FORMAÇÃO PROFISSIONAL EM MACEIÓ-AL

Os 30 TIMES mais VALIOSOS do SUL

Serviços Compartilhados - interligando processos a nível global. Equipe IEG

Experiência: Gestão Estratégica de compras: otimização do Pregão Presencial

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇAO, CIÊNCIA E TECNOLOGIA DE RONDÔNIA COMISSÃO DE ELABORAÇÃO DO PLANO ESTRATÉGICO DE TI

ANÁLISE DOS CUSTOS DAS OBRAS PÚBLICAS André Mainardes Berezowski Controlador de Recursos Públicos

DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE

AULA 3 ETAPAS PARA ELABORAÇÃO DE PROJETOS

SOBRE PAPEL DE ANALISTA DE NEGÓCIOS, ANALISTA DE PROCESSOS E ANALISTA DE SISTEMAS NA NOVA REALIDADE DA ERA INTERNET

A Mongeral Aegon é a seguradora mais antiga do Brasil em atividade contínua;

O POTENCIAL DE INOVAÇÃO E A QUESTÃO DA PROPRIEDADE INTELECTUAL NAS INDÚSTRIAS DA REGIÃO NOROESTE DO RS 1

PLANEJAMENTO ESTRATÉGICO

Título do Slide Máximo de 2 linhas

PALAVRAS-CHAVE Handhelds, Manutenção de Subestação, Tecnologia da Informação.

PRINCIPAIS UNIDADES PARCEIRAS :

Título do Case: Categoria: Temática: Resumo: Introdução:

Registro de Retenções Tributárias e Pagamentos

PROGRAMA INSTITUCIONAL DE BOLSA DE INICIAÇÃO À DOCÊNCIA PIBID

ALINHAMENTO ESTRATÉGICO AOS NEGÓCIOS PARA UMA PEQUENA EMPRESA DE SOFTWARE.

Ferramentas de TI para o Comissionamento de Empreendimentos Industriais

CVS Controle de Versões e Desenvolvimento Colaborativo de Software

UM DIAGNÓSTICO DOS PRINCIPAIS ESTUDOS REALIZADOS NOS TRABALHOS DE CONCLUSÃO DE CURSO EM SECRETARIADO EXECUTIVO DA UNICENTRO (ESTÁGIO SUPERVISIONADO)

POLÍTICA DE INVESTIMENTO PEIXE PILOTO PARA CLUBES DE INVESTIMENTOS Vitória, 26 de agosto de 2009.

Testes em Laboratório - Análise

Análise de Requisitos

Relação de Disciplinas

CMMI. Cooperativo. Programa

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

Curso Superior de Tecnologia em Gestão Pública. Introdução ao gerenciamento de projeto

Período ATIVIDADE OBJETIVO Responsabilidade Local

Séries Históricas do Setor Mineral Brasileiro Mineral Data

Projeto de Formatura I

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Implementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux

[De]Codificando a Comunicação de uma Organização Criativa: Um Estudo de Caso no CESAR

ESCOLA ESTADUAL DR. MARTINHO MARQUES VERA LUCIA DOS SANTOS GIVANILZA ALVES DOS SANTOS MARIA APARECIDA CRIVELI SIRLEI R. C. DO P.

PRÓ-REITORIA DE PESQUISA E INOVAÇÃO DO IFRN INCUBADORA TECNOLÓGICA NATAL CENTRAL

Tipologia dos Escritórios de Projeto

Implantação do Sistema SIG/UFRN na UNIFESP

Deswik.Sched. Sequenciamento por Gráfico de Gantt

Sustentabilidade no Setor Público, A3P e Planos de Logística Sustentável

J.I.T. - Just In Time

Análise e Projeto de Sistemas

Módulo 1 - Mês 1- Aula 3

MINISTÉRIO DA EDUCAÇÃO FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCAÇÃO DIRETORIA DE ASSISTÊNCIA A PROGRAMAS ESPECIAIS

ISO 9000 e ISO

Treinamento Presencial: Spend Analysis para Compras. Data: 22 de Junho de 2016 Carga horária: 8 horas Local: São Paulo/ SP

Atividades práticas-pedagógicas desenvolvidas em espaços não formais como parte do currículo da escola formal

Modelo Operacional e Modelo Computacional de Governança de Risco para a Bacia do Rio Purus (Atividade III.2.1) Rômulo Magalhães de Sousa

Fundamentos de Teste de Software

Andrea Brígida de Souza Análise de decisão por múltiplos critérios (MCDA) como apoio à tomada de decisão no SUS pela CONITEC.

MODELAGENS. Modelagem Estratégica

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

OBJETIVO GERAL DA DISCIPLINA

NORMA DE ELABORAÇÃO DE INSTRUMENTOS NORMATIVOS - NOR 101

Gerenciamento dos Riscos do Projeto (PMBoK 5ª ed.)

Métricas de Software Importância e Aplicação

APRESENTAÇÃO DA CERTIFICAÇÃO OCUPACIONAL

MODELOS INTUITIVOS DE VIGAS VIERENDEEL PARA O ESTUDO DO DESEMPENHO ESTRUTURAL QUANDO SUJEITAS A APLICAÇÃO DE CARREGAMENTOS

Monitorização e Controle de Projeto

Transcrição:

UTILIZAÇÃO DO SCRUM NO DESENVOLVIMENTO DE SISTEMAS COMPUTACIONAIS NA EMPRESA NÚCLEO DA CIDADE DE CERES-GO. Jéssica Alves Lima, Juliana Martins de Bessa jes.alves.92@gmail.com, juliana.bessa@ueg.br Universidade Estadual de Goiás Câmpus Goianésia Sistemas de Informação - Goianésia GO RESUMO A evolução do mercado exige das empresas de desenvolvimento de sistemas computacionais eficácia, agilidade e qualidade nos projetos. Desse modo, a procura por novas formas para otimizar o processo de desenvolvimento é fundamental para alcançar os resultados desejados. As metodologias ágeis surgiram para suprir essa necessidade e apresentam formas para aprimorar a comunicação entre os membros da equipe, aumentando a produtividade, diminuindo tempo, custo e os riscos no desenvolvimento de sistemas computacionais. O Scrum apresenta estas características, controlando de forma eficiente e eficaz o trabalho da equipe. Este trabalho tem o objetivo de compreender como ocorreu a implantação e o funcionamento do Scrum na empresa Núcleo, situada na cidade de Ceres-GO, identificando os desafios desse processo, as possíveis vantagens e desvantagens do uso deste framework. Palavras-chaves: Scrum, Metodologia ágil, Qualidade de software, Engenharia de Software. USING SCRUM IN THE DEVELOPMENT OF COMPUTER SYSTEMS IN THE CORE BUSINESS OF THE CITY OF CERES-GO. ABSTRACT The evolution of the market requires the development of business computer systems effectiveness, speed and quality in the projects. Thus, the search for new ways to optimize the development process is critical to achieving the desired results. Agile methodologies have emerged to meet this need and present ways to improve communication between team members, increasing productivity, reducing time, cost and risks in the development of computer systems. Scrum has these features, managing efficiently and effectively the team's work. This study aims to understand how was the implementation and operation of Scrum in the core business, in the city of Ceres-GO, identifying the challenges of this process, the possible advantages and disadvantages of using this framework. Keywords: Scrum, Agile Methodology, Software Quality, Software Engineering. 6

INTRODUÇÃO Considerando o cotidiano do atual cenário mundial, tem-se aumentado a exigência sobre as empresas de desenvolvimento de sistemas computacionais, principalmente no que se refere a custo, tempo e qualidade. A procura por softwares que atendam a estas características e que supram as necessidades das empresas com rapidez e eficácia ganha força pelo nível de competitividade no mercado. Na busca pela qualidade, faz-se necessário repensar o processo de desenvolvimento de software. Dentre os problemas enfrentados pelas empresas de desenvolvimento de sistemas computacionais podem ser elencados: falta de planejamento e controle do processo de desenvolvimento, levantamento impreciso de requisitos, atraso na entrega, aumento de custo, falta de profissionais capacitados, etc. Neste contexto, propõe-se a utilização do framework Scrum, sendo utilizado um conjunto de valores, princípios e práticas que auxiliam cada empresa no desenvolvimento, organização e gestão dos seus processos. De forma geral, o Scrum propõe para o cenário de desenvolvimento de software três princípios, que são: transparência, inspeção e adaptação. Nesse sentido o framework insere comunicação entre os membros da equipe, verificação contínua do andamento do projeto, e ainda flexibilidade acerca das mudanças. O framework Scrum não é um processo padronizado, onde há a necessidade de seguir etapas sequenciais, ao contrário, fornece a base para que cada organização adicione suas práticas particulares de engenharia e gestão e que sejam relevantes para a realidade da sua empresa. O resultado será uma versão de Scrum que é exclusivo da empresa em questão. O estudo em questão aborda a utilização do Scrum no desenvolvimento de sistemas computacionais na empresa Núcleo da cidade de Ceres-GO. Serão identificados e analisados os conceitos da metodologia ágil Scrum, as dificuldades encontradas no processo de implantação, bem como as vantagens e desvantagens do uso deste framework nos projetos desenvolvidos pela empresa. I. DESENVOLVIMENTO A engenharia de software abrange uma serie de fatores e técnicas para o controle do processo de desenvolvimento de software, de modo a oferecer um respaldo para a construção de sistemas de qualidade. Inclusos nesses fatores e técnicas estão os modelos de processo de software, que é uma representação abstrata de um processo de software. (SOMMERVILLE,2002, p.36). Cada modelo representa o processo de uma forma particular. Os softwares possuem particularidades a serem compreendidas e decifradas pela equipe e seus gestores e essas particularidades ajudam na 7

escolha da metodologia de desenvolvimento, que são conjuntos de práticas recomendadas para o desenvolvimento de softwares que podem ser subdivididas em fases, para ordenar e gerenciar o processo. Cada tipo de projeto se adapta a um tipo de metodologia. Nas metodologias tradicionais os projetos sempre que alterados, é necessário voltar ao inicio para alterar a documentação. A mudança no cenário de TI propõe agilidade, qualidade e eficácia na execução e entrega dos projetos. Dessa forma, é necessário que as empresas respondam rapidamente às mudanças que podem ocorrer ao longo do projeto. A construção da qualidade se dá desde o inicio do projeto ainda em fase de planejamento, pois a qualidade faz parte de todos os ciclos de desenvolvimento de software. A busca pela qualidade reformulou a visão do planejamento e desenvolvimento de software e, mesmo com todas as métricas de qualidade apresentadas ainda havia a carência de alteração nos métodos usados. Com o uso das metodologias ágeis, as empresas de desenvolvimento estão conseguindo cada vez mais chegar a um produto de qualidade e por consequência a satisfação dos clientes. Para elas, projetos fora do controle e sem previsão de conclusão se tornam coisa do passado (COHN, 2011). Através do conceito Ágil as empresas têm várias opções de metodologias, dentre elas o Scrum que foi criado para tratar e resolver problemas através da sua equipe, pois estabelece um conjunto de regras de gestão inicialmente criado para otimizar projetos complexos, atualmente é usado para vários outros tipos de projetos. Cada componente é bem definido e tem seu propósito específico para o êxito no uso do framework. O Scrum não determina uma forma de trabalhar o projeto, pois ele não é um processo padronizado que dita regras de forma metódica, porém oferece formas maleáveis para que ele seja planejado e executado de forma eficiente. A divisão de papéis no Scrum é bem definido, sendo que os mesmos se completam. São eles: Scrum Master, Product Owner e Scrum Team. O Scrum Master é responsável por fazer com que o projeto seja bem executado, ele organiza, controla, remove as dificuldades enfrentadas pela equipe, dentre outros. O Product Owner fornece as informações necessárias do negócio, é a ponte entre o cliente e a equipe, define o cronograma para a liberação dos módulos do sistema, faz a validação final para constatar que o sistema segue as características definidas no escopo do projeto. Já o Scrum Team é multidisciplinar e auto organizado, sendo responsável pelo desenvolvimento dos produtos, definem a melhor forma de trabalhar e as suas prioridades. Para esclarecer o uso do Scrum na empresa Núcleo em Ceres-GO, foram aplicados dois questionários através da plataforma Google Forms, o primeiro para expor a visão do proprietário da empresa e o segundo para expor a visão da equipe de desenvolvimento acerca da implantação, adaptação e otimização dos processos com relação aos projetos executados na empresa utilizando o framework Scrum. Os dados da pesquisa se encontram em processo de tabulação. 8

II. CONCLUSÃO Conforme mencionado acima, os questionários foram aplicados, estando a pesquisa em processo de tabulação dos dados. Uma vez tabulados, estes dados irão auxiliar no entendimento do processo de implantação e adaptação dos profissionais envolvidos nos projetos de desenvolvimento de software em relação à utilização de uma metodologia ágil, neste contexto o Scrum. Considerando que a pesquisa se encontra em fase de tabulação dos dados, ainda não há resultados conclusos, porém durante a apresentação do banner no SIUNI, os dados estarão tabulados e serão apresentados verbalmente. III. REFERÊNCIAS BARTIÉ, m. Garantia da Qualidade de Software. 1ª ed. Rio de Janeiro: Elsevier, 2002. COHN, m.; ford, d. Introducing an Agile Process to an Organization. Computer, v.36, p. 74, 2003. JANONE, Ramos de Sousa. Qualidade de Software: Uma questão de eficiência, 2004. Disponível em: <http://www.devmedia.com.br/qualidade-de-software-uma-questao-de-eficiencia/17803> Acesso em: 7 de maio 2016. PRESSMAN, Roger S. Engenharia de Software. São Paulo: Makron Books, 1995. PRESSMAN, R. S. Engenharia de Software. 6ª ed. São Paulo: McGrawHill, 2006. PRESSMAN, Roger s. Engenharia de Software. 7ª ed. Porto Alegre: AMGH, 2011. SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Education do Brasil, 2003. SOMMERVILLE, I. Engenharia de Software. 8ª Ed, Pearson Prentice-Hall, 2008. SOMMERVILLE, I. Engenharia de Software. 9ª. Ed. São Paulo: Pearson Education, 2011. VALLE, André Bittencourt do; SOARES, Carlos Alberto Pereira; FINOCCIO JR, José; SILVA, Lincoln de Souza Firmino da. Fundamentos do Gerenciamento de Projetos. 2ª ed. Rio de Janeiro: Editora FGV, 2007. 9

10