Utilizando Scrum em projetos off-shore

Tamanho: px
Começar a partir da página:

Download "Utilizando Scrum em projetos off-shore"

Transcrição

1 Utilizando Scrum em projetos off-shore Jônathas Diógenes Castelo Branco 1,2, Ciro Carneiro Coelho 2, Carlo Giovano S. Pires 1,2 1 Secrel International, Rua Chico Lemos, 946, Fortaleza CE, Brasil 2 Instituto Atlântico, Rua Chico Lemos, 946, Fortaleza CE, Brasil {jonathas, ciro, cgiovano}@atlantico.com.br Resumo As metodologias ágeis para desenvolvimento de software têm recebido grande atenção da indústria devido ao seu foco na obtenção de resultados concretos em curtos espaços de tempo. Entre essas metodologias, uma das mais destacadas é o Scrum, que tem sido largamente utilizado no gerenciamento de projetos de software. Com o aumento da quantidade de projetos com equipes distribuídas, especialmente projetos offshore, essas metodologias tiveram que ser adequadas às novas características desse tipo de projeto. Este artigo apresenta um relato de experiência no uso de Scrum em projetos offshore, ressaltando as vantagens percebidas. 1. Introdução As metodologias ágeis para desenvolvimento de software têm recebido grande atenção da indústria devido ao seu foco na obtenção de resultados concretos em curtos espaços de tempo. Entre essas metodologias, uma das mais destacadas é o Scrum [1]. Devido às suas características de buscar uma comunicação baseada mais na interação entre as pessoas, ao invés de documentação, as metodologias ágeis foram vistas, inicialmente, como inadequadas para uso em projetos com equipes distribuídas [2]. Entretanto, com o crescimento do número de projetos com equipe distribuída, devido principalmente ao crescente mercado de offshore, a necessidade de adequar as metodologias ágeis a essa realidade suscitou uma série de estudos que mostram como suprir essa deficiência [4, 5, 6]. Este artigo apresenta um relato do uso de Scrum em projetos off-shore, com equipes distribuídas, na Secrel International, descrevendo como as práticas de Scrum foram utilizadas nesse contexto específico. O artigo está estruturado em outras quatro seções, além desta introdução: a seção 2 apresenta uma descrição geral do Scrum, a seção 3 descreve o uso de Scrum em projetos off-shore, a seção 4 apresenta algumas conclusões do trabalho e a seção 5 lista as referências utilizadas 2. SCRUM Scrum é uma metodologia ágil para gerenciamento de projetos que utiliza um modelo de ciclo de vida iterativo e incremental [3]. Scrum foi criado por Jeff Sutherland e Ken Schwaber [1] apartir do jogo de rugby e tornou-se mais popular após ter sido utilizado com sucesso pela Toyota [7]. Antes de iniciar a descrição do que consiste o Scrum, é importante salientar que, como uma metodologia ágil, ele valoriza mais princípios e valores do que processos e modelos rígidos. Dentre alguns destes princípios de Scrum, podemos citar: Entregue cedo, Entregue freqüentemente Entregar o mais cedo possível o produto ao cliente para obter seu feedback o mais cedo possível no ciclo de vida do produto, e manter uma alta freqüência de entregas para continuar obtendo um constante feedback do cliente. Timebox Empregar ciclos de tamanho curtos e pré-estabelecidos, nos quais a equipe se compromete a entregar o máximo de funcionalidade e sem interferências externas. Learn as you go / Escopo flexível Mudanças de escopo são bem vindas à medida que o cliente vê o progresso do desenvolvimento do produto e provê feedback à equipe. Nem todos os requisitos são conhecidos no início do projeto, e muitos só são definidos bem posteriormente, em conjunto com o cliente.

2 Aprende-se mais sobre a lógica de negócio à medida que o produto é desenvolvido. Cronograma flexível Metodologias ágeis entendem que risco e mudanças são inevitáveis e podem acontecer a qualquer momento. Equipes pequenas, unidas e auto-gerenciáveis Em geral recomenda-se até 9 membros por equipe, podendo um projeto ter múltiplas equipes. Tais equipes passam a ser mais produtivas com o tempo e à medida que se conhecem. Além disso, são incentivadas a tomar decisões e atuar diretamente na resolução de problemas, ao invés de esperar que seja dito o que fazer. Revisões freqüentes o progresso da equipe é revisado tão freqüentemente quanto a complexidade e os riscos ditarem. Rápidas reuniões, em geral diariamente, chamadas de Scrum meetings, são empregadas para esse efeito. Qualidade A equipe deve se empenhar em realizar toda e qualquer tarefa com a qualidade que é desejada para o produto final. Scrum estabelece atividades e artefatos bem definidos para o gerenciamento do projeto, conforme pode ser visto na Figura 1. Figura 1 Ciclo do SCRUM [8] O principal responsável por guiar a equipe nessas atividades é o Scrum Master. O Scrum Master é o papel responsável por [9]: Enfatizar a visão e os objetivos do projeto e das iterações (sprints); Assegurar que os valores e práticas do Scrum estão sendo seguidos; Fazer a mediação entre a gerência e a equipe do projeto; Acompanhar o progresso e remover os obstáculos; Conduzir as reuniões diárias e as revisões dos sprints. O ponto de partida para o gerenciamento de projetos com Scrum é o estabelecimento de um Product Backlog. O Product Backlog é uma lista de requisitos priorizada pelo Product Owner, que é um especialista no negócio que representa o cliente. Essa lista é elaborada com base na visão e nos objetivos do projeto. Os requisitos no Product Backlog são priorizados de acordo com critérios acordados com o Product Owner, tais como importância do requisito para o negócio do cliente. Entretanto, em certos casos, apesar um item do backlog ser muito importante para o cliente, sua prioridade pode ser revista devido a restrições e dependência relacionadas a fatores nãocontroláveis, tais como legislação, eventos externos ou dependências tecnológicas. A complexidade dos itens do Product Backlog é estimada pela equipe utilizando técnicas colaborativas como o Planning Poker [10] e Wideband Delphi [11]. Tais estimativas tornam-se cada vez mais precisas à medida que a equipe permanece unida e aumenta o conhecimento no campo de negócio do cliente. A partir do Product Backlog, são definidos os Sprints. Os Sprints são iterações de tamanho fixo durante as quais são implementados conjuntos de itens do Product Backlog. Os itens que serão implementados em cada Sprint formam o Sprint Backlog e são escolhidos com base nas seguintes regras: Os itens mais prioritários do Product Backlog devem ser implementados nos Sprints iniciais; Com base nas estimativas feitas pela equipe, deve-se escolher um conjunto de requisitos cujo tempo de implementação não ultrapasse o tempo do Sprint; Caso algum requisito não caiba no tempo restante do Sprint, o requisito seguinte do backlog pode ser selecionado para completar o Sprint Backlog. Definidos os itens que irão compor um Sprint, os itens do Sprint Backlog são decompostos em tarefas pela equipe do projeto. Cada tarefa é atribuída a um membro da equipe, que estima o tempo necessário para a conclusão da mesma. Nesse momento, o planejamento do Sprint pode ser revisto com base em novas estimativas, mais refinadas. As regras citadas anteriormente, entretanto, devem continuar sendo respeitadas.

3 Ao longo dos sprints, são realizadas reuniões diárias, normalmente no formato de stand-up meetings [10], para que cada integrante da equipe diga o que foi realizado no dia, o que será realizado no dia seguinte e quais dificuldades foram encontradas. Tal troca de experiência freqüente dentro da equipe facilita a detecção e resolução de problemas um dos princípios fortes do Scrum é que as equipes sejam autogerenciadas, e que, dessa forma, possam dar soluções aos próprios problemas. O Scrum Master é o responsável imediato por incentivar a equipe a buscar soluções, e quando a fonte do problema é de natureza externa, é encarregado de buscar as soluções para tais dificuldades levantadas pela equipe. O planejamento dos sprints é documentado em um quadro de tarefas, normalmente composto de post-its, representando cada tarefa, dispostos em colunas que identificam o estágio atual da tarefa. Ao final de cada Sprint deve ser gerado um produto que, potencialmente, pode ser entregue ao cliente. Além disso, é realizada uma reunião de revisão do sprint, onde é apresentada a versão do produto gerada durante o sprint e é avaliado o cumprimento dos objetivos do sprint. Para o sprint seguinte, a produtividade da equipe no sprint anterior é avaliada para calibrar as estimativas. Para acompanhar o progresso do projeto, o Scrum Master pode utilizar um Gráfico de Burndown [10], que indica a quantidade de trabalho restante ao longo de cada dia ou sprint (Figura 2) ou um Gráfico de Burnup, que permite acompanhamento e comparação entre o custo planejado com o custo real, e uma previsão do custo final real. Figura 2 Gráfico de Burndown [8] 3. Scrum em projetos off-shore Projetos off-shore possuem algumas características próprias, que podem tornar mais complexa a adoção de metodologias ágeis. Esses projetos sofrem com problemas como, por exemplo: Distanciamento entre equipe e cliente dificultando a obtenção de feedback do cliente; Distanciamento entre equipes de projeto, dificultando a colaboração entre equipes; Diferença entre fuso horários, dificultando participação em reuniões nas quais importantes decisões são tomadas; Choque de culturas, que podem gerar ruídos de comunicação; Comunicação de baixo desempenho, considerando que a comunicação face-a-face, sendo a melhor forma de comunicação existente, não é possível entre equipes remotas. Tais problemas são recorrentes a projetos desempenhados por equipes remotas em geral, independente da metodologia ou processo de desenvolvimento adotado, e tornam-se ainda mais visíveis entre equipes situadas entre países distintos e de diferentes idiomas. Apesar de tais adversidades, off-shore é uma prática empregada em larga escala em países como China, Índia, Brasil e países do Leste Europeu, e tem se difundido em uma escala mais acelerada no Brasil nos últimos anos, o que torna imprescindível que esses obstáculos sejam removidos. Outra questão a ser considerada é o tipo de contrato. Serviços baseados em metodologias ágeis não são aderentes ao modelo de contratação de projetos por preço fixo, onde é necessário ter uma visão clara do escopo e requisitos para que uma estimativa e plano de projeto possam ser elaborados em estágios iniciais. Por outro lado, modelos de contratação baseados em Tempo & Recursos (Time&Material) permitem que o fornecedor receba pelo time alocado baseado parâmetros de produtividade e decisões conjuntas com o cliente. Esse modelo é adequado para métodos ágeis e combinado com modelos Semi-Cativos de serviço, nos quais o cliente possui um time dedicado no fornecedor, pode oferecer um serviço eficiente no contexto off-shore. O Scrum, nesse contexto, é uma poderosa metodologia que permite elevar a produtividade aos altos níveis exigidos por clientes estrangeiros. Ainda que pouco empregado no Brasil, tem ampla aceitação nos EUA e na Europa, onde reside a maioria dos potenciais clientes dos serviços off-shore. Alguns

4 clientes europeus da Secrel International, inclusive, determinam o uso de Scrum como termo do contrato do projeto, enquanto outros demandam o emprego de alguma metodologia ágil. O Scrum tem sido adotado na Secrel International por sua ampla difusão no mercado de desenvolvimento europeu, em especial no Reino Unido, grande foco de atuação da empresa. Para a primeira experiência de implementação de Scrum, em um projeto para o mercado financeiro de Londres, foi elaborado um processo de desenvolvimento aos moldes de Scrum, com todos os artefatos, papéis e princípios exigidos. Outras estruturas de gerenciamento e estimativas, boas práticas e processos de engenharia oriundos da arquitetura de processos baseados no CMMI Nível 3 foram incorporados ao processo, tomando cuidado para não descaracterizá-lo No decorrer do projeto, a equipe levantou problemas e as próprias soluções, estabelecendo e seguindo procedimentos próprios para atender as demandas do cliente. Atualmente, no fim do 5º Sprint, com cada Sprint dimensionado em 2 semanas, a satisfação e ganho de produtividade da equipe de desenvolvimento tem sido perceptível, principalmente devido à autonomia que a utilização do Scrum possibilita. Em certos momentos, a produtividade da equipe tem surpreendido o cliente, que não tem conseguido acompanhar o ritmo do desenvolvimento. Nessa implantação, a migração de desenvolvedores habituados a um processo formal CMMI para um processo ágil SCRUM tem envolvido alguns choques de paradigmas e permitido a abertura para inovações dentro da organização. É importante notar que um trabalho de adequação cultural para os desenvolvedores para o entendimento do autogerenciamento, escopo aberto e de atuação do desenvolvedor em vários papéis deve ser realizado. Mesmo com esse trabalho, alguns profissionais podem não ter o perfil para o modelo. Para amenizar os problemas causados pelas características dos projetos off-shore, as seguintes estratégias no uso do Scrum têm sido adotadas: Comunicação sob demanda por telefone ou outro meio multimídia, em horários adequados para ambos os interlocutores; Uso em larga escala de Instant Messengers (skype, msn, live meeting, entre outros); Uso em larga escala de para exprimir conceitos e questionamentos complexos e às vezes difíceis de serem expressos apenas por áudio em outro idioma; Uso de ferramentas e ambiente de desenvolvimento comuns a todas as equipes um único repositório de código e uma única ferramenta de controle de problemas e ações; Utilização de ferramentas como Atlassian JIRA [12] e Scrum for Team System [13] que são perfeitamente adequadas às práticas ágeis; Uso de collocation e near-shore membros da equipe off-shore são colocados no ambiente remoto do cliente e vice-versa. Viagens são comuns e permitem troca de experiências que seria impossível à distância. Em geral, tais membros recebem a denominação de Project Liaison; Uso do modelo de negócio Semi-Captive, que permite que Scrum seja facilmente empregado na equipe off-shore sem significar incompatibilidade entre metodologias, processos com a equipe do cliente e abordagem contratual. Uso de práticas de engenharia já comprovadas como práticas baseadas em CMMI Nível 3 de Análise Arquitetural, Inspeção de código, Integração contínua e Testes, assim como o uso de técnicas de estimativas baseadas em pontos de casos de uso, que são aderentes a contextos ágeis por sua velocidade e permitem alinhar e refinar as estimativas das equipes. A adoção do Scrum trouxe benefícios perceptíveis para o projeto. Entre os principais benefícios obtidos pela Secrel International com a utilização do Scrum, podemos citar: Viabilização de fechamento de contratos com clientes da Europa, evitando discussões extensas sobre os requisitos na pré-venda em um contexto dificultado pela distância, língua, cultura e até desconhecimento por parte dos clientes da capacitado do Brasil em prestar serviços de tecnologia. Diminuição do risco técnico e de escopo do projeto, que é compartilhado com o cliente através de modelo Semi-Cativo e contrato de Tempo&Recursos. Maior integração e comunicação entre cliente e fornecedor que compartilham processos, modelos, boas práticas e experiências. Aumento da produtividade da equipe devido a diminuição de retrabalho proporcionado pelas entregas contínuas e freqüentes que permitem alinhar o entendimento dos requisitos, refinar a estratégia para os requisitos restantes, obter

5 feedback contínuo e do cliente e aumento da qualidade do produto que é construído através de pequenos componentes que são testados pelo time e validados pelo cliente em ciclos de uma ou duas semanas. Aumento da satisfação da equipe por conta da utilização de um processo mais flexível e que concede mais autonomia aos integrantes do projeto, além de incentivar a colaboração entre os mesmos; Maior satisfação do cliente, devido à interação mais freqüente, à maior possibilidade de feedback e às entregas mais constantes; 4. Conclusões A utilização de Scrum em projetos off-shore é, certamente, viável, e pode trazer grandes benefícios em termos de qualidade do produto, produtividade e satisfação da equipe e do cliente. Entretanto, para que Scrum possa ser mais efetivo nessas situações, faz-se necessário o uso de ferramentas e procedimentos para amenizar os problemas característicos de equipes distribuídas, especialmente em projetos off-shore, onde os problemas relativos à distância e à barreira do idioma e das diferenças culturais tendem a ser bem mais evidentes. É importante frisar, ainda, que Scrum não promete resolver os problemas de uma organização. Ele apenas evidencia os problemas que sempre existiram e estabelece regras que incentivam a solução colaborativa dos mesmos, como demostram os benefícios obtidos pela Secrel International. Conference on electrical and Computer Engineer CCECE, [7] Gloger, B., Scrum Delivers, 2006, disponível em pdf [8] Pereira, P., Torreão, P., Marçal, A.S., Entendendo Scrum para Gerenciar Projetos de Forma Ágil, Revista MundoPM, Maio de [9] Larman, C., Agile and Iterative Development, Addison- Wesley, [10] Cohn, M., Agile Estimating and Planning, Prentice- Hall, [11] Liemur Agile thinking, [12] Atlassian JIRA, [13] Scrum for Team System, 5. Referências [1] Schwaber, K., Beedle, M., Agile Software Development with Scrum, Prentice-Hall, [2] Cockburn, A., Agile Software Development, Addison- Wesley, [3] Control Chaos, [4] Kniberg, H., Scrum and XP from the Trenches, InfoQ, 2007, disponível em [5] Sutherland, J., Viktorov, A., Blount, J., Puntikov, N., Distributed Scrum: agile Project Management with Outsourced Development Teams, 40th Annual Hawaii International Conference on System Sciences - HICSS [6] Mak, D., Kruchten, P., Task Coordination in an Agile Distributed Development Environment, Canadian

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE Scrum Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE scrum Ken Schwaber - Jeff Sutherland http://www.scrumalliance.org/ Scrum Uma forma ágil de gerenciar projetos. Uma abordagem baseada em equipes autoorganizadas.

Leia mais

Wesley Torres Galindo

Wesley Torres Galindo Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura Wesley Torres Galindo wesleygalindo@gmail.com User Story To Do Doing Done O que é? Como Surgiu? Estrutura Apresentar

Leia mais

Wesley Torres Galindo. wesleygalindo@gmail.com

Wesley Torres Galindo. wesleygalindo@gmail.com Wesley Torres Galindo wesleygalindo@gmail.com Wesley Galindo Graduação em Análise e Desenvolvimento de Sistemas Mestrado em Engenharia de Software Engenheiro de Software Professor Faculdade Escritor Osman

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do

Leia mais

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum Módulo de Projetos Ágeis Fevereiro 2015 Versão Módulo de Projetos Ágeis O nome vem de uma jogada ou formação do Rugby, onde 8 jogadores de cada time devem se encaixar para formar uma muralha. É muito importante

Leia mais

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Géssica Talita. Márcia Verônica. Prof.: Edmilson Géssica Talita Márcia Verônica Prof.: Edmilson DESENVOLVIMENTO ÁGIL Técnicas foram criadas com o foco de terminar os projetos de software rapidamente e de forma eficaz. Este tipo de técnica foi categorizada

Leia mais

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br SCRUM Otimizando projetos Adilson Taub Júnior tecproit.com.br Sobre mim Adilson Taub Júnior Gerente de Processos Certified ScrumMaster; ITIL Certified; Cobit Certified; 8+ anos experiência com TI Especialista

Leia mais

Manifesto Ágil - Princípios

Manifesto Ágil - Princípios Manifesto Ágil - Princípios Indivíduos e interações são mais importantes que processos e ferramentas. Software funcionando é mais importante do que documentação completa e detalhada. Colaboração com o

Leia mais

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF5008 Prof.: (monalessa@inf.ufes.br) Conteúdo 8. Metodologias

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1141 Processo e qualidade de software I Prof. Me. Elias Ferreira Sala: 210 F Quarta-Feira:

Leia mais

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes Instituto Federal do Rio Grande do Norte IFRN Graduação Tecnologia em Analise e Desenvolvimento de Sistema Disciplina: Processo de Desenvolvimento de Software Scrum Alexandre Lima Guilherme Melo Joeldson

Leia mais

Gerenciamento de Equipes com Scrum

Gerenciamento de Equipes com Scrum Gerenciamento de Equipes com Scrum Curso de Verão 2009 IME/USP www.agilcoop.org.br Dairton Bassi 28/Jan/2009 O que é Scrum? Processo de controle e gerenciamento Processo iterativo de inspeção e adaptação

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira SCRUM Gerência de Projetos Ágil Prof. Elias Ferreira Métodos Ágeis + SCRUM + Introdução ao extreme Programming (XP) Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o

Leia mais

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Scrum e CMMI no C.E.S.A.R Relato de Experiência Scrum e CMMI no C.E.S.A.R Relato de Experiência Felipe Furtado Engenheiro de Qualidade Izabella Lyra Gerente de Projetos Maio/2008 Agenda Motivação Pesquisas Adaptações do Processo Projeto Piloto Considerações

Leia mais

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain.

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain. Scrum Guia Prático Os papéis, eventos, artefatos e as regras do Scrum Solutions www.domain.com Raphael Rayro Louback Saliba Certified Scrum Master 1 Gráfico de Utilização de Funcionalidades Utilização

Leia mais

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva Treinamento Scrum Master Gerenciamento Ágil de Projetos Apresentação Executiva 1 O treinamento Scrum Master Gerenciamento Ágil de Projetos tem como premissa preparar profissionais para darem início às

Leia mais

Metodologias Ágeis para Desenvolvimento de Software

Metodologias Ágeis para Desenvolvimento de Software Metodologias Ágeis para Desenvolvimento de Software ADRIANA TAVARES FIGUEIREDO Graduaçao em Licenciatura para Computação UNILASALLE RJ / 2006 Pós Graduada em Design Estratégico e MKT Management ESPM RJ

Leia mais

INTRODUÇÃO AOS MÉTODOS ÁGEIS

INTRODUÇÃO AOS MÉTODOS ÁGEIS WESLLEYMOURA@GMAIL.COM INTRODUÇÃO AOS MÉTODOS ÁGEIS ANÁLISE DE SISTEMAS Introdução aos métodos ágeis Metodologias tradicionais Estes tipos de metodologias dominaram a forma de desenvolvimento de software

Leia mais

Metodologias Ágeis. Aécio Costa

Metodologias Ágeis. Aécio Costa Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.

Leia mais

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum.

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum. Guia do Nexus O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado Desenvolvido e mantido por Ken Schwaber e Scrum.org Tabela de Conteúdo Visão Geral do Nexus... 2 O Propósito

Leia mais

Agilidade parte 3/3 - Scrum. Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br

Agilidade parte 3/3 - Scrum. Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br Agilidade parte 3/3 - Scrum Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br 1 Scrum Scrum? Jogada do Rugby Formação de muralha com 8 jogadores Trabalho em EQUIPE 2 Scrum 3 Scrum Scrum Processo

Leia mais

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl Ferramenta web para gerenciamento de projetos de software baseado no Scrum Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl Introdução Roteiro da apresentação Objetivos do trabalho Fundamentação

Leia mais

Método Aldeia de Projetos

Método Aldeia de Projetos MAP Método Aldeia de Projetos Como surgiu o MAP? Em mais de 15 anos de atuação experimentamos distintas linhas de pensamento para inspirar nosso processo e diversas metodologias para organizar nossa forma

Leia mais

Gestão de Projetos com Scrum

Gestão de Projetos com Scrum Gestão de Projetos com Scrum Curso de Verão - Jan / 2010 IME/USP - São Paulo Dairton Bassi dbassi@gmail.com Processo de gerenciamento de projetos. Processo iterativo de inspeção e adaptação. Usado para

Leia mais

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM Peterson Vieira Salme 1, Claudete Werner 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil petersonsalme@gmail.com, claudete@unipar.br

Leia mais

Métodos Ágeis e Gestão de Dados Moderna

Métodos Ágeis e Gestão de Dados Moderna Métodos Ágeis e Gestão de Dados Moderna Bergson Lopes contato@bergsonlopes.com.br www.bergsonlopes.com.br Dados do Palestrante Bergson Lopes Rego, PMP é especialista em Gestão de Dados, Gerenciamento de

Leia mais

MASTER IN PROJECT MANAGEMENT

MASTER IN PROJECT MANAGEMENT MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como

Leia mais

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br

Gerenciamento de projetos. cynaracarvalho@yahoo.com.br Gerenciamento de projetos cynaracarvalho@yahoo.com.br Projeto 3URMHWR é um empreendimento não repetitivo, caracterizado por uma seqüência clara e lógica de eventos, com início, meio e fim, que se destina

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Processo de software I Ricardo de Sousa Britto rbritto@ufpi.edu.br + O que é Engenharia de Software n Definição dada pela IEEE [IEE93]: n Aplicação de uma abordagem sistemática,

Leia mais

Desenvolvimento Ágil de Software em Larga Escala

Desenvolvimento Ágil de Software em Larga Escala Desenvolvimento Ágil de Software em Larga Escala Jutta Eckstein Encontro Ágil 2009 1 Agilidade é Quente Gerenciamento Ágil de Projetos Testes Ágeis Arquitetura Ágeis Offshore Ágil Investimento Ágil PLM

Leia mais

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley SCRUM Discussão e reflexão sobre Agilidade Fernando Wanderley Apresentação Líder Técnico em Projetos Java (~ 9 anos) (CESAR, Imagem, CSI, Qualiti Software Process) Consultor de Processos de Desenvolvimento

Leia mais

Uma introdução ao SCRUM. Evandro João Agnes evandroagnes@yahoo.com.br

Uma introdução ao SCRUM. Evandro João Agnes evandroagnes@yahoo.com.br Uma introdução ao SCRUM Evandro João Agnes evandroagnes@yahoo.com.br Agenda Projetos de Software O que é Scrum Scrum framework Estrutura do Scrum Sprints Ferramentas Projetos de software Chaos Report Standish

Leia mais

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org Engenharia de Software I Aula 15: Metodologias Ágeis Prof. Márcio D. Puntel marcio@puntel.org Março - 2008 Antes... Manifesto Mudança de contratos Foco nas premissas... 2 Algumas metodologias Extreme Programming

Leia mais

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Marcelo Augusto Lima Painka¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 Extreme Programming (XP); DAS (Desenvolvimento Adaptativo de Software)

Leia mais

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto. SCRUM SCRUM É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto. Ken Schwaber e Jeff Sutherland Transparência A transparência garante que

Leia mais

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito

Leia mais

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software Carolina Luiza Chamas Faculdade de Tecnologia da Zona Leste SP Brasil carolchamas@hotmail.com Leandro Colevati dos

Leia mais

Objetivos do Módulo 3

Objetivos do Módulo 3 Objetivos do Módulo 3 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Conceitos do Scrum O que é um Sprint Decifrando um Product backlog Daily Scrum, Sprint Review, Retrospectiva

Leia mais

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1 METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO Bruno Edgar Fuhr 1 Resumo: O atual mercado de sistemas informatizados exige das empresas de desenvolvimento, um produto que tenha ao mesmo

Leia mais

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias Agenda Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias 1 Questão Central Como formar trabalhadores para o Século 21? 2 Visão Desafios do Cenário Atual

Leia mais

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA TUTORIAIS Framework SCRUM Rafael Buck Eduardo Franceschini MSc., PMP, CSM MBA SCRUM vs. PMBOK SCRUM vs. PMBOK ESCOPO Restrições de um projeto (Tripla Restrição) TEMPO CUSTO Modelo de Contrato de projetos

Leia mais

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

Ciclo de Palestras 2015 Criciúma / SC. Palestra: Obtendo Resultados com Metodologias Ágeis Aliada as Boas Práticas do Guia PMBOK

Ciclo de Palestras 2015 Criciúma / SC. Palestra: Obtendo Resultados com Metodologias Ágeis Aliada as Boas Práticas do Guia PMBOK Ciclo de Palestras 2015 Criciúma / SC Palestra: Obtendo Resultados com Metodologias Ágeis Aliada as Boas Práticas do Guia PMBOK 1 Especialista em gerenciamento de projetos pela FabioCruz.com. Possui mais

Leia mais

Gerenciamento de Problemas

Gerenciamento de Problemas Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar

Leia mais

Comparativo entre Processos Ágeis. Daniel Ferreira dfs3@cin.ufpe.br

Comparativo entre Processos Ágeis. Daniel Ferreira dfs3@cin.ufpe.br Comparativo entre Processos Ágeis Daniel Ferreira dfs3@cin.ufpe.br O que discutiremos: Histórico Os Princípios Ágeis Comparação Do ponto de vista incremental Do ponto de vista funcional Vantagens e Desvantagens

Leia mais

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com)

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com) SCRUM: UM MÉTODO ÁGIL Cleviton Monteiro (cleviton@gmail.com) Roteiro Motivação Manifesto Ágil Princípios Ciclo Papeis, cerimônias, eventos, artefatos Comunicação Product Backlog Desperdício 64% das features

Leia mais

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br SCRUM Fabrício Sousa fabbricio7@yahoo.com.br Introdução 2 2001 Encontro onde profissionais e acadêmicos da área de desenvolvimento de software de mostraram seu descontentamento com a maneira com que os

Leia mais

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Danilo Sato e Dairton Bassi 21-05-07 IME-USP O que é Scrum? Processo empírico de controle e gerenciamento Processo iterativo de inspeção e adaptação

Leia mais

Expresso Livre Módulo de Projetos Ágeis

Expresso Livre Módulo de Projetos Ágeis Expresso Livre Módulo de Projetos Ágeis Desenvolvedor / Orientador Rafael Raymundo da Silva Guilherme Lacerda Out / 2010 1 Sumário 1.Conhecendo a ferramenta...3 2.Gerência de projetos ágeis...3 2.1Product

Leia mais

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS CMMI E METODOLOGIAS ÁGEIS Os métodos de desenvolvimento Ágeis e

Leia mais

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.

Leia mais

Scrum How it works. Há quatro grupos com papéis bem definidos:

Scrum How it works. Há quatro grupos com papéis bem definidos: Scrum É um processo de desenvolvimento iterativo e incremental. É utilizado quando não se consegue predizer tudo o que irá ocorrer. Em geral, utiliza-se em projetos complexos, de difícil abordagem pela

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

www.asrconsultoria.com.br

www.asrconsultoria.com.br www.asrconsultoria.com.br Renato Luiz Della Volpe Sócio Diretor da ASR Consultoria e Assessoria em Qualidade Ltda. Formado em 1983 em Eng. Mecânica pela FEI e Pós-graduação em Administração pela USP 2001.

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE? É POSSÍVEL SER ÁGIL EM PROJETOS DE Doubleday K. Francotti v 1.0 Onde foi parar os requisitos? Trabalhando 30h por dia! Manda quem pode... Caminho das pedras Hum... Acho que deu certo... Onde foi parar

Leia mais

RESUMO: APRESENTAÇÃO DOS RESULTADOS DO ESTUDO DE CASO:

RESUMO: APRESENTAÇÃO DOS RESULTADOS DO ESTUDO DE CASO: MÉTRICAS PARA ESTIMATIVA DE SOFTWARES EM QUE SE APLICAM METODOLOGIA ÁGIL Juliana Cotta Ferreira RESUMO: A engenharia de software discute-se muito sobre métricas, devido à sua importância para acompanhar

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Extreme Programming I Ricardo de Sousa Britto rbritto@ufpi.edu.br Você gostaria de trabalhar assim? Análise de Requisitos Longe de acordo Requerimentos Complexo Anarquia Perto

Leia mais

Ferramenta para gestão ágil

Ferramenta para gestão ágil Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões

Leia mais

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Laboratório de Tecnologia de Software LTS www.ufpa.br/lts Rede Paraense de Pesquisa em Tecnologias de Informação

Leia mais

LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013

LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013 LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013 Disciplina: Professor: Engenharia de Software Edison Andrade Martins Morais http://www.edison.eti.br prof@edison.eti.br Área: Metodologias

Leia mais

RESUMO PARA O EXAME PSM I

RESUMO PARA O EXAME PSM I RESUMO PARA O EXAME PSM I Escrito por: Larah Vidotti Blog técnico: Linkedin: http://br.linkedin.com/in/larahvidotti MSN: larah_bit@hotmail.com Referências:... 2 O Scrum... 2 Papéis... 3 Product Owner (PO)...

Leia mais

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI HISTÓRICO DE REVISÕES Data Versão Descrição Autor 02/04/2014 1.0 Versão Inicial Ewertton Bravo 27/08/2014 1.1 Alteração da Imagem

Leia mais

SCRUM. Desafios e benefícios trazidos pela implementação do método ágil SCRUM. Conhecimento em Tecnologia da Informação

SCRUM. Desafios e benefícios trazidos pela implementação do método ágil SCRUM. Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação SCRUM Desafios e benefícios trazidos pela implementação do método ágil SCRUM 2011 Bridge Consulting Apresentação Há muitos anos, empresas e equipes de desenvolvimento

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 01 Processo de Desenvolvimento de Software Edirlei Soares de Lima Processo de Software O processo de software consiste em um conjunto estruturado

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto O Guia Passo-a-Passo para IMPLANTAR Em seu próprio Projeto Aprenda como Agilizar seu Projeto! A grande parte dos profissionais que tomam a decisão de implantar o Scrum em seus projetos normalmente tem

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

EXIN Agile Scrum Fundamentos

EXIN Agile Scrum Fundamentos Exame Simulado EXIN Agile Scrum Fundamentos Edição Fevereiro 2015 Copyright 2015 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicado, reproduzido, copiado ou armazenada

Leia mais

RELATÓRIO DE UTILIZAÇÃO DE METODOLOGIAS DE DESENVOLVIMENTO ÁGEIS

RELATÓRIO DE UTILIZAÇÃO DE METODOLOGIAS DE DESENVOLVIMENTO ÁGEIS RELATÓRIO DE UTILIZAÇÃO DE METODOLOGIAS DE DESENVOLVIMENTO ÁGEIS 2012 Versão 1.0 SUMÁRIO EXECUTIVO Segundo Peter F. Ducker, presidente honorário da Drucker Foundation e professor da Claremont Graduate

Leia mais

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Bernardo Grassano, Eduardo Carvalho, Analia I.F. Ferreira, Mariano Montoni bernardo.grassano@projectbuilder.com.br,

Leia mais

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler Processo de Abertura de Projetosescritorio Bizagi Process Modeler Índice PROCESSO DE ABERTURA DE PROJETOS-ESCRITORIO...1 BIZAGI PROCESS MODELER...1 1 PROCESSO DE ABERTURA DE PROJETOS...5 1.1 PROCESSO

Leia mais

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi Scrum Uma breve apresentação Alfredo Goldman Dairton Bassi Scrum Definição informal: Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através de trabalho em

Leia mais

Pesquisa realizada com os participantes do 16º Seminário Nacional de Gestão de Projetos APRESENTAÇÃO

Pesquisa realizada com os participantes do 16º Seminário Nacional de Gestão de Projetos APRESENTAÇÃO Pesquisa realizada com os participantes do de APRESENTAÇÃO O perfil do profissional de projetos Pesquisa realizada durante o 16 Seminário Nacional de, ocorrido em Belo Horizonte em Junho de, apresenta

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis Abstract. Resumo. 1. Introdução Vinicius A. C. de Abreu 1 Departamento de Ciência da Computação - DCC Universidade

Leia mais

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS Descrição ciclo ágil PROCERGS com Fábrica de Software No início da contratação do serviço a equipe de Gestão da Fábrica de Software (FSW) PROCERGS irá encaminhar

Leia mais

1 Introdução 1.1. Motivação

1 Introdução 1.1. Motivação 9 1 Introdução 1.1. Motivação Ao longo das últimas décadas, observou-se um aumento enorme na complexidade dos sistemas de software desenvolvidos, no número de profissionais que trabalham nesta área, na

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Quais são as características de um projeto?

Quais são as características de um projeto? Metodologias ágeis Flávio Steffens de Castro Projetos? Quais são as características de um projeto? Temporário (início e fim) Objetivo (produto, serviço e resultado) Único Recursos limitados Planejados,

Leia mais

ESCRITÓRIO RIO DE PROJETOS

ESCRITÓRIO RIO DE PROJETOS PMO PROJETOS PROCESSOS MELHORIA CONTÍNUA PMI SCRUM COBIT ITIL LEAN SIX SIGMA BSC ESCRITÓRIO RIO DE PROJETOS DESAFIOS CULTURAIS PARA IMPLANTAÇÃO DANIEL AQUERE DE OLIVEIRA, PMP, MBA daniel.aquere@pmpartner.com.br

Leia mais

Governança de TI Prof. Carlos Henrique Santos da Silva, MSc

Governança de TI Prof. Carlos Henrique Santos da Silva, MSc Governança de TI Prof. Carlos Henrique Santos da Silva, MSc PMP, PMI-RMP, PMI-ACP, CSM, CSPO, ITIL & CobiT Certified Carlos Henrique Santos da Silva, MSc, PMP Especializações Certificações Mestre em Informática

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê? Significado de XP? Extreme Programming (Programação Extrema). Ideal para que tipo de empresa (equipe): pequena, média, grande? Pequenas e Médias. Em software onde os requisitos não são conhecidos é recomendado

Leia mais

Planejamento e Gerência de Projetos de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás

Planejamento e Gerência de Projetos de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás Planejamento e Gerência de Projetos de Software Prof.: Ivon Rodrigues Canedo PUC Goiás Projeto É um trabalho que visa a criação de um produto ou de serviço específico, temporário, não repetitivo e que

Leia mais

Pesquisa realizada com os participantes do 12º Seminário Nacional de Gestão de Projetos. Apresentação

Pesquisa realizada com os participantes do 12º Seminário Nacional de Gestão de Projetos. Apresentação Pesquisa realizada com os participantes do de Apresentação O perfil do profissional de Projetos Pesquisa realizada durante o 12 Seminário Nacional de, ocorrido em 2009, traça um importante perfil do profissional

Leia mais

AVALIAÇÃO DA UTILIZAÇÃO DO SCRUM COMO MEIO PARA OBTENÇÃO DO NÍVEL G DE MATURIDADE DE ACORDO COM O MODELO MPS.br RESUMO

AVALIAÇÃO DA UTILIZAÇÃO DO SCRUM COMO MEIO PARA OBTENÇÃO DO NÍVEL G DE MATURIDADE DE ACORDO COM O MODELO MPS.br RESUMO 1 AVALIAÇÃO DA UTILIZAÇÃO DO SCRUM COMO MEIO PARA OBTENÇÃO DO NÍVEL G DE MATURIDADE DE ACORDO COM O MODELO MPS.br Autor: Julio Cesar Fausto 1 RESUMO Em um cenário cada vez mais competitivo e em franca

Leia mais

Sistemas de Informação e Programação II Odorico Machado Mendizabal

Sistemas de Informação e Programação II Odorico Machado Mendizabal Sistemas de Informação e Programação II Odorico Machado Mendizabal Universidade Federal do Rio Grande FURG C3 Engenharia de Computação 16 e 23 de março de 2011 Processo de Desenvolvimento de Software Objetivos

Leia mais