Arquivo por categoria Desenvolvimento Ágil

O Ciclo de Vida do Framework Scrum

Agile: O Ciclo de vida do Scrum

A figura acima representa o ciclo de vida do desenvolvimento de software utilizando o framework Scrum. Nela podemos observar que o Product Owner e a equipe, baseados na visão inicial do produto, definem as histórias a serem desenvolvidas, ou seja o Backlog de Produto.

Posteriormente quebram-no em pequenas “histórias” menores, originando vários Backlogs de Sprint. O Product Owner escolhe então quais histórias serão priorizadas para o Sprint.
Após definir o Backlog do Sprint a equipe realiza uma reunião na qual planeja e estabelece as metas para o Sprint; trata-se da Sprint Plane Meeting (Reunião de Planejamento do Sprint). Na próxima etapa ocorre o desenvolvimento do produto. Uma vez que o novo incremento foi desenvolvido, devidamente testado e integrado ao sistema a equipe faz uma Revisão do Sprint nela a equipe apresenta o que foi realizado durante o Sprint e demonstra as novas funcionalidades incorporadas. O Product Ownwer testa, para verificar se o item atende suas expectativas e determina se a meta do Sprint foi ou não atingida.

O próximo passo é a Retrospectiva do Sprint, nela são levantados o que aconteceu de bom, o que foi ruim e o que deve melhorar. O objetivo dessa reunião é trazer melhoria contínua ao trabalho da equipe. Feito isso o Backlog de Produto é atualizado e o ciclo é reiniciado. Acima do circulo maior, que representa o Sprint, tem se outro circulo menor que representa a pequena reunião de 15 minutos (Reunião Scrum Diária), realizada pela equipe sempre no mesmo horário e local. Nela cada membro conta o que fez desde a última Daily Scrum, o que pretende fazer e se está tendo algum problema.


Agile desmistificado com Scrum, XP, Kanban, Spotify e Trello

Tags: , , , , , , , , , , ,

O Scrum

O Scrum é um framework de desenvolvimento de software, criada por Jeff Sutherland no início da década de 1990. Muitos de seus fundamentos foram incorporados da industria automobilistica japonesa. Assim como o XP é conhecida e utilizada  mundialmente.

O Scrum (nome derivado de uma formação tática adotada no jogo de rugby) é uma metodologia ágil que foi desenvolvida por Jeff Sutherland e sua equipe no início dos anos 90. Posteriormente Shwaber e Beedle aperfeiçoaram os métodos do scrum. Os pricípios do Scrum são coerentes com as ideias do Manifesto Ágil. Por esse motivo, assim como no  XP, o Scrum também visa maximizar a comunicação e o compartilhamento de conhecimento, minimizar a supervisão, adaptar-se de forma ágil as mudanças, produzir sucessivos incrementos de software, valorizar os testes e adotar uma documentação minimalista, geralmente feita após o final de cada iteração. Enfatiza ainda o uso de um conjunto de “padrões de processo de software” que se mostraram eficientes para projetos com prazos curtos, requisitos mutáveis e negócio crítico (PRESSMAN, 2006).

Nos screencasts abaixo, e compreenda um pouco mais os conceitos do  framework Scrum.





Agile desmistificado com Scrum, XP, Kanban, Spotify e Trello



Referências:

PRESSMAN, Roger S. Engenharia de Software : 6 ed. São Paulo: McGraw Hill/Nacional, 2006.

Tags: , , , , ,

Conhecendo o básico de eXtreme Programming

Continuando a série de posts sobre metodologias, ou frameworks se preferirem, de desenvolvimento de software, nos dois próximos screencasts foi abordado o framework eXtreme Programming (XP). Nele, conceitos apresentados no primeiro screencast sobre Metodologias de Desenvolvimento de Software, são abordados de forma mais aprofundada. Os tópicos apresentados podem ser resumidos em Metodologias Ágeis, XP, Papéis do XP, Principios do XP e práticas do XP.





Agile desmistificado com Scrum, XP, Kanban, Spotify e Trello

Tags: , , , , , ,