Scrum

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1545 palavras )
  • Download(s) : 0
  • Publicado : 16 de abril de 2012
Ler documento completo
Amostra do texto
INTRODUÇÃO Este artigo tem como objetivo explicar como a organização de equipes e de trabalho do Scrum pode contribuir para a formação de equipes coesas. Além disso, também serão abordados os métodos utilizados no Scrum e o significado de equipe coesa.

SCRUM E A FORMAÇÃO DE EQUIPES COESAS 1. METODOLOGIAS DE DESENVOLVIMENTO DE SOFTWARE O processo de desenvolvimento de software é muitoarriscado, pois uma análise mal formulada do objetivo do projeto pode gerar muitos problemas. Os mais comuns são: tempo gasto que ultrapassa o cronograma, funcionalidades que não resolvem o problema do usuário, baixa qualidade do sistema desenvolvido e cancelamento do projeto. Para evitar riscos como esses, são utilizados métodos que auxiliam na produção do software. Esses métodos tentam reduzir o altorisco associado ao desenvolvimento de um sistema. Dentro desse conceito, existem duas formas utilizadas no mercado, o desenvolvimento tradicional, que segue cinco premissas básicas: linearidade, determinismo, especialização, foco na execução e crescimento exponencial do custo de alteração; e o desenvolvimento ágil que adota os seguintes princípios: indivíduos e interação entre eles mais queprocessos e ferramentas, software em funcionamento mais que documentação abrangente, colaboração com o cliente mais que negociação de contratos e responder a mudanças mais que seguir um plano. 2. SCRUM, DESENVOLVIMENTO ÁGIL O Scrum é uma metodologia ágil utilizada para gerenciar e planejar projetos de software. O termo é derivado do rúgbi, onde passa a imagem da reunião de uma equipe para alcançar umobjetivo comum. Pode-se dizer que o Scrum é um processo de desenvolvimento dinâmico, pois ele não descreve o que fazer em cada situação, é necessário adaptá-lo ás condições de desenvolvimento. Geralmente é utilizado em projetos complexos, onde é praticamente impossível determinar uma sequência de tudo que irá ocorrer. 2.1 PLANEJAMENTO Apesar de ser conhecido pelo desenvolvimento rápido, o Scrumprecisa de planejamento com antecedência. No entanto, ele não aborda a forma como deverá ser executado o projeto, apenas deverá ser documentado todas as medidas tomadas. O planejamento inicial do projeto é realizado para determinar as formas que o sistema terá, ou seja, é feito reuniões com todas as pessoas envolvidas no projeto a fim de

verificar quais funcionalidades serão necessárias. Após essaetapa, é feito o planejamento de lançamento, também chamado de Release Planning, aqui a participação do cliente é fundamental, pois será ele que determinará a prioridade das funcionalidades que serão incrementadas nos primeiros ciclos do projeto. 2.2 SPRINTS No Scrum o projeto é desenvolvido em ciclos, geralmente de trinta dias, chamados de sprints. O sprint determina quais iterações deverão serexecutadas, ou seja, o conjunto de atividades que será realizado para concluir o objetivo de um determinado ciclo. As funcionalidades que serão implementadas são armazenadas em uma lista, chamada de Product Backlog. No entanto, à medida que o projeto cresce novas funcionalidades podem ser adicionadas a essa lista, sempre respeitando a prioridade dos itens. Desse modo, cada item do Product Backlog éinserido ao Sprint Backlog, que é uma lista de tarefas cuja equipe de desenvolvimento realizará em um sprint. Além disso, também cabe à equipe determinar quantos itens serão trazidos ao Sprint Backlog, pois é ela que se comprometerá a implementá-lo. Além disso, são realizadas reuniões diárias com a equipe, chamada de Daily Scrums. E também, ao fim da cada sprint é feito o Sprint Retrospective,que serve para analisar as experiências e as conclusões, com o objetivo de aumentar o nível de conhecimento da equipe, assim como aumentar a motivação antes de iniciar o próximo sprint. 2.3 EQUIPE A equipe do Scrum é constituída por todas as pessoas envolvidas no projeto. É dividida em três grupos: o Scrum Master, o Product Owner e o Time, ou Equipe, de desenvolvimento. O Scrum Master pode ser...
tracking img