• Nenhum resultado encontrado

eBook Scrum e Metodos Ageis

N/A
N/A
Protected

Academic year: 2021

Share "eBook Scrum e Metodos Ageis"

Copied!
16
0
0

Texto

(1)

Scrum

Scrum

e

e

Mét

Mét

odos

odos

Ágeis

Ágeis

em projetos de

(2)

Sumário

01

Introdução

02

O que são

metodologias ágeis?

05

Quais as principais

características do Scrum?

03

Como elas ajudam a melhorar

os resultados de um projeto?

06

Qual é a dinâmica

do Scrum?

Conclusão

04

Qual a metodologia mais

utilizada nos dias de hoje?

(3)

01

Introdução

Quem está submerso no mundo empresarial certamente já ouviu falar sobre os métodos

ágeis e como eles podem gerar impactos positivos nos

resultados de um projeto de desenvolvimento de software. E isto não é à toa. Esses métodos tem a capacidade de aumentar a produtividade da equipe, a qualidade dos produtos e serviços e a satisfação e a experiência dos clientes, além de gerar muitos outros benefícios para o projeto.

Estes são apenas alguns dos motivos que levam cada vez mais empresas a adotarem as metodologias ágeis. De acordo com o relatório State of Agile Survey 2015, produzido pela empresa VersionOne, cerca de 94% das empresas que trabalham com gerenciamento de projetos já utilizam essas metodologias como parte de sua estratégia para entregar softwares cada vez mais rápidos, fáceis e inteligentes.

Mas você ainda não sabe o que diferencia os métodos

ágeis das abordagens tradicionais? Nem conhece os motivos pelos quais essa tendência se tornou tão forte entre os gestores? Ou melhor, não conhece os benefícios que ela pode trazer para os projetos de desenvolvimento de software da sua empresa? Pois foi pensando em sanar todas estas questões que preparamos esse material, que lhe mostrará um pouco do universo dos métodos ágeis.

(4)

02

O que são metodologias ágeis?

Em muitas empresas, é comum os gestores se depararem com projetos completamente sem rumo simplesmente porque não foram dimensionados da maneira adequada, ou pelo fato de não terem atendido às expectativas do cliente. No geral, estas e muitas outras situações são resultadas do tradicional método de gestão “em cascata”, que pode gerar inúmeros prejuízos tanto de tempo quanto de recursos nanceiros.

Esse método é aquele que os prossionais utilizam para fazer todo o planejamento do projeto de uma vez só, prevendo

recursos, processos, atividades e até o orçamento total antes mesmo dos trabalhos serem iniciados. Embora não seja

completamente errado gerenciar o projeto dessa maneira, tanto o gerente como o seu time acabarão tendo diculdades ao lidar com as mudanças impostas pelo mercado e acabarão por não

guiar o projeto pelas verdadeiras demandas que geram valor para

(5)

Neste cenário, verica-se a importância das

metodologias ágeis para o gerenciamento de projetos de desenvolvimento de software. Estas são baseadas no desenvolvimento iterativo, ou seja, em sprints, também

conhecidas como fases. O projeto, em vez de ser repassado para o cliente todo de uma vez só, é entregue em partes

previamente programadas. Com isso, ele tem a chance de ver o software como funcionalidades relevantes em funcionamento a cada fase concluída.

Além disso, ele pode dar feedbacks constantes à equipe, o que acaba tornando o processo de desenvolvimento muito mais rápido e assertivo. No nal, ele recebe o software

de forma completa e sem falhas, do jeito que foi solicitado. E por terem uma maior visibilidade do projeto, o time pode reagir com maior velocidade frente às mudanças e contornar qualquer empecilho que surgir no decorrer das atividades, evitando assim atrasos nas entregas.

(6)

03

Como elas ajudam a melhorar

os resultados de um projeto?

Segundo um estudo feito pela consultoria Gartner, “as empresas estão cada vez mais se voltando para o desenvolvimento ágil para acelerar projetos e ilustrar o seu valor”. Muitos CIOs, inclusive, estão tornando-o uma parte integrante do seu portfólio de métodos para lidar com o aumento da demanda de negócios. Isso porque as metodologias são capazes de ajudar a equipe e a empresa de inúmeras maneiras. Veja algumas delas:

Intensificando a participação do cliente

Uma das principais premissas das metodologias ágeis consiste na participação ativa do cliente no decorrer de todo o processo de desenvolvimento do software. Ele passa a ser visto não só como um membro da equipe, mas também como o principal agente validador dos requisitos do projeto. Esta é uma estratégia muito

ecaz, já que garante que não haverá nenhuma desarmonia entre

o projeto planejado e o software entregue.

Além disso, o relacionamento dos colaboradores com o cliente

melhora signicativamente, já que eles terão a chance de expor

suas dúvidas e questionamentos e rapidamente terem uma

resposta. Tudo isso faz com que o software nal realmente atenda

à todas as necessidades do contratante, cumprindo exatamente os requisitos iniciais listados no planejamento e contribuindo para a melhoria dos resultados do projeto como um todo.

(7)

Alavancando a produtividade do time

Quando o time de desenvolvimento trabalha na construção de um sistema por meio de um método ágil, ele consegue manter o código simples, testá-lo inúmeras vezes e entregar fatias

funcionais ao cliente, sempre visando vericar sua assertividade

e fazer com que tudo saia conforme o planejado. E isto acaba

evitando que a equipe produza um software incapaz de atender às necessidades e aos desejos do cliente.

Os métodos ágeis também oferecem mais sensibilidade aos envolvidos no projeto. Isso porque os colaboradores trabalham

com prazos denidos para a entrega de cada parte do software,

o que a ajuda a aumentar a sua produtividade. Além disso, os próprios membros do time fazem a distribuição de tarefas entre eles. Durante as atividades, eles mesmos vão se cobrando a respeito dos prazos de entrega, aumentando o assim o grau de comprometimento de todos.

(8)

Incentivando a comunicação interna e externa

Ao incentivar a troca contínua de informações entre a equipe, as metodologias acabam tornando a comunicação interna

mais apurada. Quanto à externa, ele é melhorada quando os clientes são convidados a dar sua opinião acerca do andamento dos processos. Em suma, uma boa comunicação, com direito à interatividade e troca de informações constante, é fundamental para todos trabalharem focados nos mesmos objetivos.

Tornando a equipe mais adaptável

Os métodos ágeis permitem que os membros da equipe se

adaptem a diversos problemas e empecilhos que venham a surgir no decorrer dos processos, já que os feedbacks constantes do

cliente tornam o tempo de resposta muito mais curto. O gerente, por sua vez, consegue acompanhar te perto o desempenho

de todos e ajudá-los a contornar diculdades que freiem o

andamento do projeto e aumentem os seus custos.

Estimulando a criatividade dos colaboradores

Ao distribuírem as tarefas entre si, os colaboradores acabam se sentindo mais livres para serem criativos e inovadores e cuidarem de sua parte do projeto da melhor maneira possível, visando

principalmente serem reconhecidos por suas habilidades. E com os tradicionais impedimentos sendo removidos do ambiente

empresarial, as chances de um software diferente de tudo o que já foi visto no mercado ser desenvolvido crescem drasticamente.

(9)

Melhorando a qualidade final do software

A qualidade do produto fnal também é drasticamente melhorada,

 já que os métodos ágeis são baseados no desenvolvimento

iterativo e incremental. Esta prática consiste em eliminar a antiga cultural de se construir tudo antes de fazer testes e promover

revisões constantes sobre todo o trabalho que já foi realizado.

Dessa forma, todas as funcionalidades desenvolvidas são validadas e os requisitos exigidos pelo cliente atendidos.

E com a melhoria da comunicação entre a equipe e o seu

envolvimento constante com o cliente através de feedbacks, origina-se então um processo de melhoria contínua, que visa garantir um

produto nal de qualidade superior. O resultado disso é um software

completamente alinhado às necessidades do cliente e usuários, capaz de gerar muito valor em cada funcionalidade desenvolvida.

Possibilitando a tomada de decisões mais assertivas

A última maneira das metodologias ágeis melhorar o

desenvolvimento do software é dando ao gerente a possibilidade de tomar decisões mais rápidas e assertivas, pois ele passa a

ter sempre à mão todas as informações do projeto. Dessa forma,

ele consegue identicar de forma ágil problemas e diculdades

que possam frear o andamento dos trabalhos e, assim, evitar que

(10)

04

Qual a metodologia mais utilizada

nos dias de hoje?

Existem muitos métodos ágeis na atualidade, que podem

contribuir para a aceleração dos processos de desenvolvimento e ajudar as empresas a obterem os melhores resultados possíveis em seus projetos. Um deles é o Scrum, que, sem dúvida, é o

mais utilizado nos dias de hoje pelos gestores. Isso porque ele pode ser aplicado não só no desenvolvimento de softwares, como também em qualquer ambiente de trabalho.

Numa analogia, enquanto a gestão de projetos tradicional foca na construção de uma rota, o Scrum prioriza a busca de uma rota durante o caminho para achar a melhor direção. Ele

representa uma abordagem ecaz para a gestão de projetos, já

que estimula a equipe a focar na entrega de valor e leva o poder de decisão até ela. Assim, as falhas são minimizadas e o processo

de desenvolvimento se torna mais eciente.

Originalmente, o termo “Scrum” vem de uma jogada praticada no Rugby, em que 8 jogadores de cada time devem se unir

para formar uma ‘muralha’. Isto também acontece no ambiente corporativo, onde os membros da equipe de desenvolvimento também se unem para entregar softwares de maior qualidade que realmente gerem valor aos seus clientes. Não é à toa que essa

metodologia vem ganhando um importante espaço nas empresas que fazem uso das boas prática de gerenciamento de projetos.

(11)

05

Quais as principais características

do Scrum?

Os

pacotes de trabalho são divididos em ciclos

 (semanais ou

mensais)

denominados Sprints.

 Os Sprints se referem à um

Time Box, no qual um conjunto de tarefas deve ser executado;

O cliente precisa estar realmente interessado na entrega

dos pacotes.

 Somente assim ele se tornará um membro da

equipe de desenvolvimento e conseguirá dar feedbacks;

Para aqueles prossionais que estão acostumados com a gestão

de projetos tradicional, centrada no tempo, custo e escopo, a

implementação do Scrum exigirá a quebra de um grande paradigma no ambiente corporativo. Mas com o tempo,

eles passam a perceber os valores reais dessa metodologia que antecipa o futuro do mercado competitivo. Abaixo, listamos as seis características principais do Scrum:

01

02

(12)

Os

problemas não são ignorados e nenhum membro da equipe é

penalizado por reconhecer qualquer problema não visto, o que

acaba tornando mais rápida a sua correção;

As entregas não devem ser feitas pela metade.

Elas devem estar 100% prontas para um maior valor seja

ofertado ao cliente;

Tanto as horas de trabalho como o ambiente corporativo devem

ser ‘energizados’,

 de forma que a equipe produza mais, mas

sem trabalhar horas extras.

04

05

06

O Scrum exige que a evolução do projeto seja discutida

diariamente em reuniões que não devem durar mais de 15

minutos e precisam começar sempre no mesmo horário;

(13)

06

Qual é a dinâmica do Scrum?

No início do projeto, é denida uma lista de funcionalidades a serem desenvolvidas para o software, denominada Product Backlog. Depois, o trabalho começa a ser dividido em

iterações, que são chamadas de Sprints. Ou seja, cada uma das funcionalidades se tornará um Sprint. Para cada Sprint, é realizada um Daily Scrum, isto é, uma reunião de planejamento na qual o líder da equipe prioriza os itens do Product Backlog.

Enquanto isso, a equipe seleciona as atividades que ela será capaz de implementar. A partir daí, os detalhes a serem desenvolvidos passam do Product Backlog para o Sprint Backlog. Depois deste, todas as atividades são distribuídas entre os membros do Scrum

Team. Ao nal de cada Sprint, é promovida outra reunião de

alinhamento sobre o que foi entregue. A partir daí, a equipe começa

a planejar o próximo Sprint, até que o produto nal seja entregue.

Uma das características mais relevantes do Scrum é que suas equipes são multidisciplinares e compostas por poucos prossionais. Geralmente elas são formadas por 7 indivíduos, mas isso pode variar dependendo da complexidade do projeto. E ao contrário dos demais métodos ágeis, o Scrum deve contar com pelo menos três papéis muito bem denidos, que são cruciais para o bom andamento do projeto:

(14)

Product Owner

É considerado o CEO do projeto. Ele é responsável por gerar valor ao cliente e reporta-lo acerca de todas as atividades concluídas, o orçamento consumido, o status global dos trabalhos, entre muitas outras tarefas;

Scrum Master

É quem assume o papel de coach e orienta toda a equipe acerca das melhores práticas de Scrum. O Scrum Master também deve motivar os colaboradores para que eles se mantenham focados em suas atividades;

Scrum Team

É o pessoal responsável pela execução do projeto, que segue todos os requisitos de desenvolvimento, implementação e suporte. É ela quem ditará o sucesso do projeto e também a qualidade do

(15)

Conclusão

Sobre a

CBDS

Como você pôde ver, a cultura ágil é um caminho sem volta. Isso porque

ela promove uma imensa revolução

dentro de uma empresa, fazendo com que

todos os colaboradores saibam exatamente que papel desempenhar e o que fazer para entregar um

software que realmente gere valor. E com a equipe mais motivada e

produtiva e os gestores acompanhando de perto dos os processos, não há como um software de má qualidade ser entregue.

Quanto ao Scrum, ele não tem a capacidade de resolver os

problemas de qualidade do software. Porém, oferece mecanismos ao time para que ele corra atrás de soluções para

solucionar esses mesmos problemas. É por isso que a gestão ágil é cada vez mais “vista com bons olhos” pelos gestores do

universo da tecnologia, principalmente no setor de desenvolvimento de software, onde sua aceitação cresce ano após ano.

Em busca de equipe de prossionais qualicados para lhe ajudar no desenvolvimento de soluções para a sua empresa?

Então aproveite para entrar em contato conosco e conhecer o nosso

(16)

Referências

Documentos relacionados

Dissident communication in stand-up comedy: the case of Arab and Muslim countries.. A comunicação dissidente na comédia stand-up: o caso dos países árabes

Desse modo, passando pelas formas de governo e poder sobre a vida no final do século XIX e início do século XX até chegar ao atual Estatuto da Criança e do Adolescente

Antes de ingressar na sociedade em 2014, trabalhou na “Raposo Subtil e Associados - Sociedade de Advogados, R.L.”, entre 2013 e 2014, e na “Nuno Cerejeira Namora, Pedro

6 Consideraremos que a narrativa de Lewis Carroll oscila ficcionalmente entre o maravilhoso e o fantástico, chegando mesmo a sugerir-se com aspectos do estranho,

Se você vai para o mundo da fantasia e não está consciente de que está lá, você está se alienando da realidade (fugindo da realidade), você não está no aqui e

Além disso, a falta de esclarecimento de toda a comunidade escolar sobre sua importância para a melhoria do desempenho dos educandos também contribuiu para que os pais não o

O trabalho intitulado PROJETO DE INTERVENÇÃO SOBRE A IMPLANTAÇÃO DA SISTEMATIZAÇÃO DA ASSISTÊNCIA DE ENFERMAGEM (SAE) PARA PACIENTES COM DIABETES MELLITUS NO

A Primeira Imagem também é uma empresa que gere a crise dos seus clientes onde, primeiramente realiza um breve estudo, em conjunto com as organizações, sobre a forma de se