Gestão Ágil de Requisitos e Scrum



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

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

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

Adoção de Práticas Ágeis no Desenvolvimento de Soluções de Business Intelligence. Trilha da Indústria

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

Desenvolvimento Ágil de Software

INTRODUÇÃO AOS MÉTODOS ÁGEIS

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

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

Wesley Torres Galindo

Wesley Torres Galindo.

ágeis para projetos desenvolvidos por fábrica de software

Uma retrospectiva sobre a utilização do Scrum em uma empresa pública: o que funcionou e o que precisa melhorar. Luiz Carlos L. S.

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

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

Uma introdução ao SCRUM. Evandro João Agnes

Manifesto Ágil - Princípios

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

Ferramenta para gestão ágil

Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

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

ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO

Administração de Sistemas de Informação. Prof. Paulo Sérgio Ramão

Análise de Escopo e Planejamento no Desenvolvimento de Software, sob a Perspectiva Ágil

Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse

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

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo!

Expresso Livre Módulo de Projetos Ágeis

Gerenciamento de Projetos de Software

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com

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

Scrum. Gestão ágil de projetos

extreme Digital Television (XDTv): um método Ágil para o Desenvolvimento de Aplicações para TV Digital.

Metodologias Ágeis. Aécio Costa

Projetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Uso da metodologia Scrum para planejamento de atividades de Grupos PET s

PMO e Agile Team Um link forte e vital nos projetos O impacto da maturidade nos Projetos de TI

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

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

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

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

Inovação na utilização de Método Ágil aderente ao CMMI. Palestrante: Anderson Donas, PMP, CFPS Consultor Sênior - DISYS

Gestão Ágil de Projetos e a certificação PMI-ACP

Teresa Maciel MSC, PhD Candidate. Docente UFRPE

LEVANTAMENTO DE REQUISITOS DE FORMA ENXUTA

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

RESUMO PARA O EXAME PSM I

Considerações sobre a Parte I - Histórico e componentes do lean, 74

Quando a análise de Pontos de Função se torna um método ágil

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

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Java Programação para Fábrica de Software. Fernando Lozano Consultor 4Linux

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

Kanban em um projeto de desenvolvimento de software numa organização CMMI 3

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE

Planejamento Ágil de Projetos

O que é Gestão de Projetos? Alcides Pietro, PMP

SEQÜÊNCIA DE DEPÓSITOS

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

Scrum e mudança organizacional. Alexandre Magno

Por que Office 365? Office 365 Por que usar?

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

Planejamento logístico,

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

Método Aldeia de Projetos

Capítulo 1 - Introdução 14

Planejamento Ágil de Projetos


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

MANUAL DE UTILIZAÇÃO

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

ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015

Versão 7 TraceGP Ágil

Gestão da Qualidade por Processos

INFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE

SAP Customer Success Story Educação Park Idiomas. Park Idiomas: gestão centralizada com SAP Business One

Cultura da Entrega Diária com EVDnC

LEAN OFFICE - ELIMINANDO OS DESPERDÍCIOS NAS ATIVIDADES ADMINISTRATIVAS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

Processos de Desenvolvimento de Software

Guia Projectlab para Métodos Agéis

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ê?

Material de Apoio. Sistema de Informação Gerencial (SIG)

SCRUM. Fabrício Sousa

Gerenciamento de Clientes

Um pouco de história

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

ALGUMAS RESPOSTAS A PERGUNTAS FREQUENTES

Engenharia de Software

Planejando o aplicativo

Distribuidor de Mobilidade GUIA OUTSOURCING

Transcrição:

Gestão Ágil de Requisitos e Scrum Agilidade na gestão de requisitos e desenvolvimento de softwares... Trabalho apresentado na disciplina Introdução à Computação, curso de Tecnologia em Análise e Desenvolvimento de Sistemas - IFBA Salvador, junho 2009

Construindo Softwares Você já imaginou passo-a-passo inicial necessário para a construção de um software? Quem é o cliente? Do que ele precisa? O que ele diz que precisa realmente é necessário? Como estabelecer um diálogo claro quando o cliente não entende nada sobre TI? Como entender e se fazer entendido?

Requisitos Os requisitos relacionam-se às necessidades da organização que está encomendando o software. A partir da verificação dos requisitos, se estabelecerá a estrutura que o software irá receber.

Desafios da Gestão de Requisitos Vencer dificuldade: mundos diferentes e linguagens diferentes entre o profissional de TI e seu cliente. Evitar re-trabalhos : quando o que o profissional de TI faz não está de acordo com a necessidade real do cliente. Evitar excessos: quando o que o cliente diz que quer não é realmente necessário para ele.

A Gestão Ágil de Requisitos Uma maneira simples e prática de esquematizar o raciocínio: a idéia do Post it e dos fluxogramas! Post it: Gruda ali e aqui, muda de lugar acompanhando o raciocínio. Fluxogramas / mapas mentais: Condicionam tarefas umas às outras, associando a finalização de uma atividade ao início de outra ou esquematizam o andamento paralelo de duas atividades.

Exemplo A construção de um software para matrícula de alunos em uma faculdade: entrevista com o cliente, verificando suas necessidades. Cliente: Eu quero um software que matricule o aluno, quero relatório com todos os alunos de cada curso, e que informe e imprima em relatório a pontuação de todos os vestibulares que o aluno já fez. Profissional TI: Mas o senhor realmente vai utilizar as notas dos alunos em vestibulares? Podemos enxugar o programa evitando este dado, que não é importante para a matrícula. Cliente: Tem razão, não vamos precisar disso.

Criando o fluxograma das atividades do cliente, com linguagem que o mesmo entenda... Já temos as atividades do cliente, vamos esquematizar e mostrar ao cliente: Secretária imprime formulário Aluno preenche dados no formulário Secretária digita dados no sistema Aluno paga matrícula Matrícula do aluno é confirmada Geração da lista de matriculados

Possibilidade de trocas na sequência... O cliente quer que o aluno só pague a matrícula depois que estiver efetivado: Secretária imprime formulário Aluno preenche dados no formulário Secretária digita dados no sistema Matrícula do Aluno paga aluno é matrícula confirmada Matrícula Geração da do aluno lista de é matriculados confirmada Geração da Aluno paga lista de matrícula matriculados

Fonte: PIMENTEL, 2009

A partir de então... Verificar qual a melhor tecnologia: Qual o banco de dados a ser utilizado? Qual o melhor programa para criar a interface? Qual a melhor linguagem de programação para estas atividades? Acompanhar as atividades do cliente durante um período para verificar se surgirão novas necessidades ou mudanças não previstas. Esquematizar as atividades para o desenvolvimento do software.

A Gestão Ágil de Requisitos: Permite uma linguagem mais próxima ao cliente. Permite acompanhar as mudanças de sequência das tarefas a serem desenvolvidas. Facilita a gestão das atividades futuras na construção do software.

Conhecendo o Scrum Uma nova forma de se gerenciar projetos de softwares: SCRUM

A origem: Lean Thinking Abaixo o desperdício! Lean (inglês) = Magro = Enxuto Modelo de gestão da produção utilizado pela Toyota, adotado ao fim da II Guerra Mundial quando o Japão estava enfraquecido economicamente. Just In Time: lotes pequenos fabricados por demanda, evitando o acúmulo de estoques e os desperdícios, otimizando a utilização dos recursos disponíveis (caminho oposto ao adotado por Henry Ford, de produção em massa).

Scrum Uma nova forma de desenvolver softwares Adoção do modelo Lean na TI (Lean Software Development), associado à gestão ágil de desenvolvimento de softwares. Artigo "The New Product Development Game", por Nonaka e Hirotaka, publicado na Havard Business Review em 1986: o modo de trabalho em equipes pequenas e multidisciplinares do Lean ganham, na TI, o apelido de Scrum. No Rugby, a penalidade Scrum faz com que jogadores de um time precisem retirar os obstáculos da frente daquele que está com a bola, para que este avance ao máximo, marcando pontos.

Mudanças de tarefas (multitarefa) Funcionalidades desnecessárias Scrum Onde está o desperdício? Defeitos Fonte: PIMENTEL, 2009 Trabalhos parcialmente concluídos Processos extras Esperas

Scrum como funciona: Os projetos são divididos em ciclos (geralmente mensais) chamados Sprints. As funcionalidades a serem implementadas em um projeto são chamadas Product Backlog, e cada equipe terá as atividades que implementará durante o Sprint. O Sprint representa um Time Box que contém um conjunto de atividades que devem ser executadas de forma interativa. Reuniões diárias chamadas Daily Scrum permitem a troca de informações sobre o que foi desenolvido pro todos no dia anterior.

Scrum Ao final de cada Sprint ocorrem as Sprint Review Meeting, quando as equipes apresentam o que desenvolveram. Após uma Sprint Retrospective, parte-se para o planejamento de uma nova Sprint. Fonte: IMPROVE IT, 2009

Scrum O Scrum busca eliminar modelos burocráticos de comunicação entre clientes e desenvolvedores, e entre os integrantes de equipes de TI. Maior aproximação e acompanhamento com o cliente durante a criação da estrutura e o desenvolvimento do software. Maior agilidade na troca de informações entre integrantes das equipes de TI.

Fonte: PIMENTEL, 2009

Fonte: PIMENTEL, 2009

Referências... IMPROVE IT. Scrum. Disponível em: http://improveit.com.br/scrum. Acessado em: 08 jun. 2009. PIMENTEL, Marcelo. Blog Visão Ágil. Disponível em: http://visaoagil.wordpress.com. Acessado em: 08 jun. 2009. DESENVOLVENDO o Scrum. In: TI Digital. Ed. Artecom, 2009. n 2, ano 01.