Você está na página 1de 5

CENTRO UNIVERSITÁRIO SENAC

SANTO AMARO

Monique de La Cerda Campello

Produção Textual Individual


Provedores de Serviço da Internet

São Paulo
2016
O que é a Metodologia ágil:
Visa entregar valor ao cliente o mais rápido possível, e para isso conta com uma lista de
preceitos a serem considerados no processo para se atingir o objetivo.
Dentre os principais preceitos temos (http://www.manifestoagil.com.br/):
- Os indivíduos e as interações são mais importantes do que os processos e as ferramentas;
- O software funcionando é mais importante do que uma documentação completa;
- A colaboração com e dos clientes acima de apenas negociações de contratos e;
- Respostas a mudanças acima de seguir um plano.

Os indivíduos e as interações são mais importantes do que os processos e as ferramentas:


A metodologia prevê reuniões com objetivos pré-definidos a fim de extrair dos envolvidos
todo entendimento e necessidades para a criação bem-sucedida de um projeto. Assim a
interação de pessoas é a base que norteia o desenvolvimento dentro de metodologias ágeis.

O software funcionando é mais importante do que uma documentação completa:


Observou-se que ao longo do desenvolvimento as visões sobre o projeto podem e devem ser
ajustadas e documentações extensas trariam um custo alto para serem mantidas atualizadas,
considerando por fim que descrições sucintas atendem ao propósito de descrever o objetivo do
que foi combinado e entendido sobre o que deve ser feito.

A colaboração com e dos clientes acima de apenas negociações de contratos:


Uma das vantagens das documentações detalhadas do conteúdo dos projetos, é que pode ser
utilizada como um contrato entre as partes, uma vez que exista a aceitação do que foi descrito.
Porem pelas razões citadas acima, recomenda-se que os clientes e partes interessadas devem
participar mais ativamente do processo de definição do que será entregue, dividindo assim o
comprometimento e responsabilidade com a definição e acompanhamento dos resultados, pra
que seja descoberto o quanto antes e renegociado o que precisar ser ajustado.

Respostas a mudanças acima de seguir um plano:


O objetivo maior é entregar valor ao cliente, e não seguir um plano invariável. Com os
recursos descritos acima esta premissa torna-se possível.

Metodologias ágeis mais comuns de serem usadas: Scrum, Kanban, Lean Startup.
Para este trabalho será apresentado como funciona o Scrum.

O que é o Scrum:
Scrum é uma metodologia ágil para gestão e planejamento de projetos de
software.(http://www.desenvolvimentoagil.com.br/scrum/).

Sobre a descrição do "O QUE" o projeto deve tratar, ele prevê que existam os épicos,
Histórias, e atividades.
Onde Épico é uma descrição do que o cliente deseja.
Historias são segmentos do épico, que foram quebrados em partes menores, que quando
desenvolvidos já entreguem valor ao cliente
Atividades são segmentos da historia, que foram quebrados em partes menores, que serão
desenvolvidas cada parte por um ou mais profissionais até que a historia esteja completamente
desenvolvida, e possa ser entregue.

Para a descrição das historias, escreve-se no seguinte padrão:


Eu enquanto "nome do papel do solicitante (exemplo: Analista do Jurídico)" gostaria "da
funcionalidade X" para "determinado propósito". Ex.:

(fonte: http://www.knowledge21.com.br/sobreagilidade/user-stories/o-que-e-user-story/)
Para o acompanhamento das atividades existe a tabela "To-do Doing Done", compartilhada
entre os participantes do projeto, para saberem quem esta fazendo o que e qual o status das
atividades.
Isso pode ser feito em quadro físico, utilizando-se de post-its, quanto de quadros virtuais
como no MS-TFS ou no scrumy.com. Ex.: fonte (http://blog.scrumy.com/)
Papéis das pessoas envolvidas:
Scrum Master, que é o responsável por manter o time conciso no propósito da sprint e das
praticas da metodologia.
Desenvolvedores, onde o scrum master também é parte do time de desenvolvimento.
Product Owner (PO), que é o responsável pelo negócio. Ele é o principal por trazer ao time as
historias que devem ser consideradas, e as respectivas prioridades para a empresa.

Como funciona o Scrum:


Os desenvolvimentos necessários são apresentados pelo PO, e colocados numa lista (backlog),
o que será desenvolvido é discutido nas reuniões descritas a seguir:
- reuniões:
Refinement(onde é feita a priorização dos épicos que existam no backlog, e estes quebrados
em historias),
Planning(ocorre sempre no inicio de uma sprint, com a divisão das historias priorizadas em
tarefas),
Daily(reunião diária do time de desenvolvimento, geralmente de 15minutos no inicio do dia
realizada com os integrantes de pé, para comunicar aos demais membros do time as atividades
desenvolvidas no dia anterior, e que estejam previstas pro dia corrente, onde os integrantes
podem expor dificuldades técnicas para a realização de alguma tarefa afim de juntar esforços
e encontrar mais rápido soluções para as dificuldades;
Review (ao final da sprint, para apresentar a todos os envolvidos o resultado desenvolvido);
Retrospectiva (reunião após a review, para discursão do time sobre quais foram os erros e
acertos que obtiveram no projeto, afim de melhorar para os próximos projetos).
A sprint deve ter um período curto, pra que atenda ao objetivo de entregar valor o quanto
antes, considerando que o quanto antes o cliente for atendido, mesmo que numa parte do todo,
mais rápida será a satisfação deste e dos membros da equipe, evitando que problemas sejam
tratados apenas no fim frustrando ambas as partes. Uma sprint geralmente tem a duração de
duas semanas, mas este tempo é definido entre os participantes, variando de equipe pra
equipe.
Referências:
- Participação presencial no scrum gathering rio 2015, cujo material das apresentações foi
disponibilizado pelos organizadores no seguinte link: scrumrio.com/2015/
- knowledge21.com.br/
- scrumalliance.org/
- manifestoagil.com.br/
- blog.scrumy.com/
- desenvolvimentoagil.com.br/scrum/